Probleme mit Midi-Steuerung

Hallo,

nachdem ich heute ein erstklassiges Programm entdeckt habe, war für mich besonders interessant die Midi-Fernsteuerung. Diese funktioniert bei mir einwandfrei, so lange ich nur einen Midi-Befehl in der Midi-Liste eintrage (z.B. Player x Start/Stop). Schon wenn ich Start auf eine Taste lege und Stop auf eine andere (im gleichen Player) oder auch zwei Player steuern möchte, funktioniert die Steuerung nicht richtig. Die Titel werden nur noch ganz kurz angespielt (per Midi-Keyboard) und dann ausgeworfen. Mit den immernoch vorhandenen (Computer-)Keyboard-Hotkeys läuft jedoch alles einwandfrei.

Was mache ich falsch oder ist das ein Bug?

Gruß

Martin

Um die Frage zu beantworten, müsste man wissen, wie genau du die Befehle definiert hast. Schreib sie doch mal hier ins Forum, vielleicht auch einfach den entsprechenden Ausschnitt aus der mAirList.ini (ich kann das dann im Kopf “dekodieren”).

Wahrscheinlich ist es nur ein Denkfehler in der Konfiguration.

Torben


Um die Frage zu beantworten, müsste man wissen, wie genau du die Befehle definiert hast. Schreib sie doch mal hier ins Forum, vielleicht auch einfach den entsprechenden Ausschnitt aus der mAirList.ini (ich kann das dann im Kopf “dekodieren”).

Wahrscheinlich ist es nur ein Denkfehler in der Konfiguration.


(Ich weiß nicht, wie man zitiert)

Hallo,

hier meine Konfiguration:

[Logging]
Active=off
Logfile=c:\temp\mAirList.log
Format=%h:%m:%s%tstarte%t%2
[General]
SafeMode=on
AdvancedPFL=on
PlayerCount=3
SplitMode=1
StretchPlayers=on
[Player0]
Device=DS::"@device:cm:{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}\DirectSound: C-Media Wave Device"::“DirectSound: C-Media Wave Device”::0
Color=255
Name=A
[Player1]
Device=DS::"@device:cm:{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}\DirectSound: C-Media Wave Device"::“DirectSound: C-Media Wave Device”::0
Color=16711680
Name=B
[Player2]
Device=CB::“3”::“DirectSound: C-Media Wave Device”::0
Color=16776960
Name=C
[ExtraPFL]
Device=BASS::“1”::“VIA AC’97 Enhanced Audio (WAVE)”::0
[Playlist0]
ViewMode=Simple
Backtiming=on
ProgressBar=on
AutoLoad=on
[Playlist1]
ViewMode=Simple
Backtiming=on
ProgressBar=on
AutoLoad=on
[Playlist2]
ViewMode=Simple
Backtiming=off
ProgressBar=off
AutoLoad=off
[Hotkeys]
Key0=96
Action0=PFL CUE TEST
Key1=97
Action1=PFL CUE MINUS
Key2=98
Action2=PFL CUE 0
Key3=99
Action3=PFL CUE PLUS
Key4=112
Action4=PLAYER 1 START/STOP
Key5=122
Action5=AUTOMATION 1 ON/OFF
Key6=113
Action6=PLAYER 2 START/STOP
Key7=114
Action7=PLAYER 3 START/STOP
Key8=116
Action8=PLAYER 1 PFL ON/OFF
Key9=117
Action9=PLAYER 2 PFL ON/OFF
Key10=120
Action10=PLAYER 3 PFL ON/OFF
Key11=110
Action11=PFL CUE SET
[Faderstart]
Method=off
Joystick=
ButtonClick=on
AutoPFLOff=on
[Database]
Active=off
[Options]
Monitor=1
[MIDI]
Enabled=on
Message0=0890247F
Action0=PLAYER 1 START/STOP
Message1=0890267F
Action1=PLAYER 2 START/STOP

Ich hoffe, das nützt was.
Beim Drücken der Keys wird der Sound ganz Kurz ausgelöst und dann ausgeworfen. Wenn nur ein Player Start/Stop-gesteuert wird gehts!

Gruß,

Martin

Auf den ersten Blick erkenne ich schon eine Problem: Du benutzt die “DirectShow/WDM (neu)”-Ausgabe-Routinen. Die hab ich aber noch nicht fertig programmiert (und werde das vermutlich auch nie, seit die BASS-Geschichten funktionieren). Insbesondere spielen die immer auf dem Default-Device. Das war halt der Punkt, wo ich seinerzeit mit der Entwicklung stehengeblieben war.

Geh nochmal ins Konfigurationsprogramm und wähle entweder “BASS” oder “DirectShow/MME (alt)”. Möglicherweise behebt das dein Problem schon.

Was BASS angeht, habe ich übrigens mit der Hilfe von Christoph Rothe einige Fehler beseitigen können. In den nächsten Tagen gibt es ein Update.

Torben

Hallo Torben,

ich verwende jetzt BASS oder DirectShow/MME(alt). Beim Midi-Problem habe ich dennoch keine Änderung.

So gehts jetzt: Start Player 1 auf eine Taste, Stop Player 1 auf 2. Taste, Start Player 2 auf 3. Taste, Stop Player 2 auf 4. Taste . Das ist zwar nicht wirklich praktikabel, hilft aber vielleicht bei der Analyse.

Einen weiteren Fehler hab ich noch:
Player1 hat Playlist 1, Player2 die Playlist 2. Mit Midi in der o.a Konfiguration sowie mit den Hotkeys F1 und F2 ergibt sich folgendes Problem: 1x F1, Player 1 startet, 2. mal F2 Player1 (stoppt und) entlädt sich. (Soweit geht alles gut!!) 1x F2 startet Player 2, 2. mal F2 stoppt Player2, der 1. Titel der Playlist bleibt jedoch mit 0:00 als oberstes in der Liste.

Bis bald,

Martin

Zum MIDI-Problem: Kann es sein, dass deine Hardware aus irgendeinem Grund beim Drücken der Taste ZWEI Events schickt? Kannst du mit dem Programm “multimon” (Beispielprogramm von den Midi-Komponenten, die ich verwende) überprüfen:

http://www.mairlist.de/download/multimon.exe

Das mit den Tasten kann ich merkwürdigerweise nicht reproduzieren. Kannst du mir einen Screenshot der Situation schicken, wo der Titel ungerechtfertigerweise in der Playlist bleibt?

Torben

Player1 hat Playlist 1, Player2 die Playlist 2. Mit Midi in der o.a Konfiguration sowie mit den Hotkeys F1 und F2 ergibt sich folgendes Problem: 1x F1, Player 1 startet, 2. mal F2 Player1 (stoppt und) entlädt sich.<<<<<<<<

Ha, so ein Blödsinn!!

Es hätte eigentlich heissen sollen: …1x F1, Player 1 startet, 2. mal F1 (und nicht F2, wie ich oben schrieb) Player1 (stoppt und) entlädt sich. …

Das angesprochene Problem (stehengebliebener Titel) ist natürlich gar keins!! Ich habe nämlich in der Playlist2 Player2 u n d Player3 aktiviert. Beim Spielen von Player2 greift sich Player3 natürlich den nächsten Titel. Wird dieser nicht gespielt, bleibt er als erste Zeile der Playlist stehen!!
Sorry, mein Fehler!!!

Zum Midiproblem:
Ja, meine Hardware sendet natürlich 2 Befehle; einen beim Drücken der Taste und einen zweiten beim loslassen der Taste.
Als Eingabe für Start und Stop habe ich aber nur das Drücken (Note on??) als Hotkey definiert. Auf zwei getrennten Keys (Keyboard), eine für Start und eine andere für Stop funktionierts.

Komischerweise gehts bei der neuen sensationellen Cartwall per Midi: 1 Key drücken = Start, den gleichen Key drücken = Stop.

Config:
AutoLoad=on
[Hotkeys]
Key0=96
Action0=PFL CUE TEST
Key1=97
Action1=PFL CUE MINUS
Key2=98
Action2=PFL CUE 0
Key3=99
Action3=PFL CUE PLUS
Key4=112
Action4=PLAYER 1 START/STOP
Key5=122
Action5=AUTOMATION 1 ON/OFF
Key6=113
Action6=PLAYER 2 START/STOP
Key7=114
Action7=PLAYER 3 START/STOP
Key8=116
Action8=PLAYER 1 PFL ON/OFF
Key9=117
Action9=PLAYER 2 PFL ON/OFF
Key10=120
Action10=PLAYER 3 PFL ON/OFF
Key11=110
Action11=PFL CUE SET
[Faderstart]
Method=off
Joystick=
ButtonClick=on
AutoPFLOff=on
[Database]
Active=off
[Options]
Monitor=1
[MIDI]
Enabled=on
Message0=0990247F
Action0=CARTWALL 1 START/STOP
Message1=0990267F
Action1=CARTWALL 2 START/STOP
Message2=0990287F
Action2=CARTWALL 3 START/STOP
Message3=0990297F
Action3=CARTWALL 4 START/STOP
Message4=09902B7F
Action4=CARTWALL 5 START/STOP
Message5=09902D7F
Action5=CARTWALL 6 START/STOP
Message6=09902F7F
Action6=CARTWALL 7 START/STOP
Message7=0990307F
Action7=CARTWALL 8 START/STOP
Message8=0990327F
Action8=CARTWALL 9 START/STOP
Message9=0990347F
Action9=CARTWALL 10 START/STOP
Message10=0990357F
Action10=CARTWALL 11 START/STOP
Message11=0990377F
Action11=CARTWALL 12 START/STOP
Message12=0990397F
Action12=CARTWALL 13 START/STOP
Message13=09903B7F
Action13=CARTWALL 14 START/STOP
Message14=09903C7F
Action14=CARTWALL 15 START/STOP
Message15=09903E7F
Action15=CARTWALL 16 START/STOP
Message16=0990407F
Action16=CARTWALL 17 START/STOP
Message17=0990417F
Action17=CARTWALL 18 START/STOP
[Cartwall]
Active=on
PlayerCountX=5
PlayerCountY=6
Device=BASS::“1”::“C-Media Wave Device”::0
Favorite0=D:\mAIRLIST\16 carts.cart
Favorite1=C:\DRS2006\DigitalAudio\test.cart

Mit der Cartwall kriege ich jetzt fast alle Abspielaufgaben erledigt. Ich brauche halt jetzt noch eine per Midi startbare Playlist (oder zwei :slight_smile: ) mit nacheinander abspielbaren Audios (Autoload), (siehe Posting weiter oben).

Cool wären auch ein paar Cartwall-Slots, die jeweils ausgeblendet werden (autofade) , wenn ein anderer angespielt wird.
Ich habe nämlich auf dem Laptop nur einen Stereoausgang per USB.

Viele Grüsse

Martin