Author Topic: [Ideensammlung] "Echte" hotkeys  (Read 989 times)

JuergenBGL

  • Regular
  • *
  • Posts: 274
    • ICQ Messenger - 19086414
    • MSN Messenger - mittermeier.michael@gmx.de
    • View Profile
[Ideensammlung] "Echte" hotkeys
« on: August 23, 2008, 14:17:00 »
Aloah!

Da ich noch einige Knöpfe an meiner Preh frei habe, möchte ich diese auch gerne sinnvoll nutzen. Ich hätte gerne folgendes: Kleine, wichtige Soundfiles wie zum Beispiel Telefonklingeln, Applaus, Lachen etc. auf die freien Knöpfe legen, ohne dafür extra eine Cartwall-Belegung laden zu müssen.

Ich hab mir das ganze so gedacht: Zweite Cartwall öffnen, die Hotkeys für die Soundfiles Systemweit in mAirList einspeichern. Beim drücken z.B. auf "Telefon" spielt das "zweite" mAirList den Telefonjingle von der Cartwall.

Hat noch jemand ne andere/bessere Idee?? Irgendwie hab ich das Gefühl dass das alles viel zu kompliziert gelöst ist, von meiner Seite aus.

Gruß

Jürgen
92% der Jugend hört "Gangsta-Rap"!
Wenn du auch zu den restlichen 8% gehörst die noch richtige Musik hören, dann kopiere diesen Spruch in deine Signatur!

chr1s_

  • Regular
  • *
  • Posts: 106
    • ICQ Messenger - 172829788
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #1 on: August 23, 2008, 16:26:45 »
Na für sowas gibts doch ne menge an Freeware tools (siehe Google^^)
aber wär vielleicht auch was für Mairlist..(wobei das mit der Cartwall sicherlich auch reichen würde)
:: RauteMusik.FM ~ hier spielt die Musik ::

JuergenBGL

  • Regular
  • *
  • Posts: 274
    • ICQ Messenger - 19086414
    • MSN Messenger - mittermeier.michael@gmx.de
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #2 on: September 03, 2008, 14:06:19 »
Na für sowas gibts doch ne menge an Freeware tools (siehe Google^^)

Ich benutze aber mAirList ;)

Quote
(...) (wobei das mit der Cartwall sicherlich auch reichen würde)

jup, daher auch meine Idee. Weiss nur im Moment nicht so recht wie ich das anstellen könnte... Steh quasi auf dem Schlauch
92% der Jugend hört "Gangsta-Rap"!
Wenn du auch zu den restlichen 8% gehörst die noch richtige Musik hören, dann kopiere diesen Spruch in deine Signatur!

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11411
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #3 on: September 03, 2008, 14:17:09 »
Das geht sogar ohne Cartwall, dafür mit ein bisschen Scripting.

Die PlaybackControl-Objekte haben eine Methode "PlayItemDetached". Damit lassen sich Elemente im Hintergrund abspielen. Die Methode ist sogar in der Hilfe-Datei ordentlich dokumentiert, guck mal rein ;)

Die Methode erwartet zwei Parameter: Ein Verweis auf eine Soundkarte (kann man sich zum Beispiel vom ersten Player der Cartwall klauen) und ein PlaylistItem (kann man sich mittels Factory erzeugen).

Das müsste dann ungefähr so funktionieren (ungetestet):

Code: [Select]
var
  pi: IPlaylistItem;

begin
  pi := Factory.CreatePlaylistItemFromFile('c:\bla.mp3', true);
  CurrentPlaybackControl.PlayItemDetached(pi, Engine.GetCartwallControl.GetPlayerControl(0).GetDevice);
end;

Den gleichen Mechanismus verwendet mAirList übrigens, wenn während der Automation ein Element im Hintergrund zuende gespielt werden muss, weil der Player schon für das nächste Element gebraucht wird.

detlef37

  • Regular
  • *
  • Posts: 224
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #4 on: September 03, 2008, 14:21:43 »
oder du machst die hotkeys auf "CARTWALL 1 START/STOP" oder ähnlich, zB mit "START/FADEOUT". Dann belegst du die Cartwall dementsprchend und speicherst die Belegung ab. zum schluss trägst du die belegung als "Standard belegung" in der Config ein - Fertig!

LG Detlef
PS Oder versteh ich´s falsch und du brauchst die Cartwall für aderes?
Für Rechtschreibfehler haftet die Tastatur

JuergenBGL

  • Regular
  • *
  • Posts: 274
    • ICQ Messenger - 19086414
    • MSN Messenger - mittermeier.michael@gmx.de
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #5 on: September 03, 2008, 14:58:57 »
Genau das was Torben geschrieben hab brauch ich! Jetzt müßte mir Dr. mAirList nur noch verraten wie ich das Script per Hotkey aktiviere und ich wäre glücklich!

EDIT: Ums einfacher auszudrücken: Eine Option, die vorher definierte mp3 per Hotkey im Hintergrund abspielt ;)
« Last Edit: September 03, 2008, 15:03:50 by tvjunkie »
92% der Jugend hört "Gangsta-Rap"!
Wenn du auch zu den restlichen 8% gehörst die noch richtige Musik hören, dann kopiere diesen Spruch in deine Signatur!

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11411
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #6 on: September 03, 2008, 16:06:30 »
Script irgendwo speichern (zum Beispiel c:\bla.mls) und dann folgenden Befehl auf die Taste legen: RUNSCRIPT c:\bla.mls

Leider kann man Scripts keine Parameter übergeben. Daher musst du dir für jede Datei eine Kopie des Scripts erzeugen und den Dateinamen anpassen.

@gent 001

  • Regular
  • *
  • Posts: 980
  • mAirList Home Studio 4.0
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #7 on: September 03, 2008, 16:09:10 »
Hmm, ich hab das Skript gerade auch mal ausprobiert. Da kommt aber nur die Fehlermeldung Unknown identifier "GETDEVICE". Muss ich da noch irgendwie meine Soundkarte angeben?

detlef37

  • Regular
  • *
  • Posts: 224
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #8 on: September 03, 2008, 16:40:48 »
lies was oben steht  ;)

Die Methode erwartet zwei Parameter: Ein Verweis auf eine Soundkarte (kann man sich zum Beispiel vom ersten Player der Cartwall klauen) und ein PlaylistItem (kann man sich mittels Factory erzeugen).
Für Rechtschreibfehler haftet die Tastatur

@gent 001

  • Regular
  • *
  • Posts: 980
  • mAirList Home Studio 4.0
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #9 on: September 03, 2008, 16:49:06 »
Und wie schließt du das dann an GetDevice an? Könntest du vielleicht mal ein Beispiel posten?  ???

detlef37

  • Regular
  • *
  • Posts: 224
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #10 on: September 03, 2008, 16:52:40 »
das kann ich dir leider nicht verraten.. :-[
vom scripting hab ich überhaupt keine ahnung

lg
Für Rechtschreibfehler haftet die Tastatur

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11411
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #11 on: September 03, 2008, 19:44:57 »
Sorry, es muss GetOutputDevice heißen.

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11411
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #12 on: September 03, 2008, 19:51:13 »
Hier nochmal das vollständige Script (es war noch ein Syntaxfehler in der letzten Zeile, muss "end." mit Punkt am Ende heißen):

Code: [Select]
var
  pi: IPlaylistItem;

begin
  pi := Factory.CreatePlaylistItemFromFile('c:\bla.mp3', true);
  CurrentPlaybackControl.PlayItemDetached(pi, Engine.GetCartwallControl.GetPlayerControl(0).GetOutputDevice);
end.

@gent 001

  • Regular
  • *
  • Posts: 980
  • mAirList Home Studio 4.0
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #13 on: September 03, 2008, 21:52:56 »
Jetzt wird die Datei wiedergegeben, allerdings kommt gleichzeitig auch folgende Fehlermeldung:

Code: [Select]
Interface not supported

Mittwoch, 3. September 2008, 21:52:03

Program Version 2.2.0 Build 528

Call stack:

[0040307E]
[005AB1CD]
[005AB762]
[0042F4C4]
[0048F998]
[0048F9D2]
[0048FBF2]
[008CCAD3]

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11411
    • View Profile
Re: [Ideensammlung] "Echte" hotkeys
« Reply #14 on: September 03, 2008, 22:13:33 »
Yep, den haben der Junkie und ich gerade auch gefunden. Schau ich mir die Tage mal an (heute nicht mehr).