Ich habe im Forum gesucht, aber nichts was mir weiter hilft gefunden.
Ich nutze mAirlist 4.3.10 Build 1895. Ich bin damit mehr als zufrieden.
Jetzt habe ich aber ein Anliegen und ich hoffe mir kann hier geholfen werden.
Ich habe den USB MIDI-Controller ICON I-Controls und habe auch schon alles
nötige mit Erfolg konfiguriert. Allerdings waren das alles nur Funktionen für
die Buttons.
Jetzt möchte ich in der VT-Funktion die Volume-Slider der Player A & B mit den
Fadern des Midi-Controllers steuern. Das bekomme ich aber nicht hin.
Du musst zunächst herausfinden, welche MIDI-Nachrichten dein Gerät schickt, wenn du den Fader bewegst.
Status und Data1 werden dabei fest sein, der Data2-Wert ändert sich je nach Faderstellung.
Dann kannst du in der MIDI-Fernsteuerung für den Fader einen neuen Befehl hinzufügen. Der Trick ist die kleine Auswahlliste vor dem Data2-Feld. Dort kannst du angeben, ob mAirList auf genau den Data2-Wert, auf alle Werte größer oder alle Werte kleiner reagieren soll. Im Snapshot 2056, den ich gerade hochgeladen habe, gibt es zusätzlich noch die Auswahlmöglichkeit “*”, dann führt mAirList den Befehl unabhängig vom Data2-Wert aus.
In dem Befehl selbst kannst du nun $DATA2 als Variable für den empfangenen Wert einsetzen. Der Befehl für die Steuerung der VT-Player-Lautstärke lautet dann:
VT PLAYER A VOLUME $DATA2/127
Das “/127” am Ende bestimmt den Data2-Wert (in dezimaler Schreibweise), der 0dB auf der Lautstärkeskala entsprechen soll - 127 ist üblicherweise der Maximalwert von MIDI-Controller-Fadern. Geschickt einsetzen kann man dieses Feature, wenn man über MIDI die Lautstärke der normalen Player steuern will:
PLAYER 1-1 VOLUME $DATA2/100
Hier wird der Wert 100 also 0dB angenommen, man hat also noch etwas Headroom, um den Player lauter als 0dB zu machen - wie bei einem echten Sendepult.
Um die Umwandlung in eine logarithmische Skala etc. kümmert sich mAirList bei den Befehlen von alleine.
Ich möchte mich nochmal einklinken und dasselbe gestalten wie Stephan K, doch komm ich mit der Besetzung des Befehls nicht weiter.
Nun habe ich im Monitor der MIDI-Konfiguration folgendes gefunden (siehe Screenshot im Anhang). Ich kann mit dem SYSEX und dem leeren Wert bei DATA1 nichts anfangen. Beim DATA2 Wert ändert sich nur der vorletzte Block von 7F (max. Fader) bis 00 (min. Fader). Sind im DATA2 Wert auch die Info für Channel und DATA1 enthalten? Belese mich online nochmal weiter, aber wäre schön, wenn wer einen Denkanstoß geben würde. Vielen Dank.
Moment, der schickt beim Bewegen des Faders wirklich nur SysEx-Nachrichten raus? (Das sind erweiterte MIDI-Nachrichten mit herstellerspezifischem Inhalt.) Keine gewöhnlichen MIDI-Nachrichten? Dann kommst du wirklich nur mit einem Script weiter, wenngleich es etwas komplizierter wird als von die skizziert.
Ich hatte aus Spaß mal jedem Wert ein Volume zugeordnet. Das waren dann um die 126 if…then Abfragen. Im Grunde genommen funktioniert es, nur killt es die performance. Die Reaktion ist halt derbe verzögert. Kein Wunder, da das Script bei jedem Sysex Befehl vom Fader die 126 Abfragen durchführt.
Gibt es eine galantere Methode?