Der DAW-Modus bietet zusätzliche Funktionen und ermöglicht es DAWs und DAW-ähnlicher Software, intuitive Benutzeroberflächen auf dem DAW zu realisieren. Launch Control 3Die in diesem Kapitel beschriebenen Funktionen sind erst verfügbar, wenn der DAW-Modus aktiviert ist.
Alle in diesem Kapitel beschriebenen Funktionen sind über die DAW In/Out (USB)-Schnittstelle zugänglich.
Anmerkung
In diesem Modus werden keine MIDI-Daten über die DIN-Ausgänge gesendet.
Der DAW-Modus kann entweder über eine Note oder eine SysEx-Nachricht aktiviert und deaktiviert werden:
DAW-Modus aktivieren:
Hex: 9Fh 0Ch 7Fh
Dec: 159 12 127
Hex: F0h 00h 20h 29h 02h 16h 02h 7Fh F7h
Dec: 240 0 32 41 2 22 2 127 247
DAW-Modus deaktivieren:
Hex: 9Fh 0Ch 00h
Dec: 159 12 0
Hex: F0h 00h 20h 29h 02h 16h 02h 00h F7h
Dec: 240 0 32 41 2 22 2 0 247
Sobald die DAW oder die DAW-ähnliche Software die Verbindung erkannt und hergestellt hat, Launch Control 3Es sollte die Launch Control 3 Um in den DAW-Modus zu wechseln (senden Sie eine der oben genannten Nachrichten „DAW-Modus aktivieren“), aktivieren Sie gegebenenfalls die Funktionssteuerung (siehe Abschnitt 1). Launch Control 3 Funktionssteuerungen Abschnitt dieses Dokuments).
Wenn die DAW oder eine DAW-ähnliche Software beendet wird, sollte der DAW-Modus automatisch beendet werden. Launch Control 3 (Senden Sie eine der oben genannten 'DAW-Modus deaktivieren'-Nachrichten), um in den Standalone-Modus (MIDI) zurückzukehren.
Im DAW-Modus sind, anders als im Standalone-Modus (MIDI), alle Tasten und Oberflächenelemente, die nicht zu den Performance-Funktionen (wie den benutzerdefinierten Modi) gehören, zugänglich und werden ausschließlich über die DAW-Ein-/Ausgangsschnittstelle (USB) ausgegeben. Die Bedienelemente sind wie folgt den Control-Change-Ereignissen zugeordnet:
|
Dezimalwerte |
Hexadezimalwerte |
Encoder Ausgabe auf Kanal 16; die Tasten geben das Signal auf Kanal 1 aus, außer der Shift-Taste, die auf Kanal 7 ausgibt, da diese mit ihrem zugehörigen Kanal verbunden ist. FunktionssteuerungDie
Die aufgeführten Control Change-Indizes werden auch verwendet, um die Farbe an die entsprechenden LEDs zu senden (siehe dort). Färben der OberflächeDie
Im DAW-Modus stehen folgende zusätzliche Modi zur Verfügung:
-
DAW-Steuerungsmodus
-
DAW-Mixer-Modus
Der Oberflächenmodus kann über MIDI-Ereignisse gesteuert werden und wird vom System zurückgemeldet. Launch Control 3 Immer wenn sich der Modus aufgrund von Benutzeraktivitäten ändert, werden diese Meldungen erfasst. Es ist wichtig, diese Meldungen zu erfassen, da die DAW sie bei der Einrichtung und Verwendung der Oberflächen entsprechend dem gewählten Modus berücksichtigen sollte.
Modusänderungen werden durch das folgende MIDI-Ereignis gemeldet oder können durch dieses geändert werden:
-
Kanal 7 (MIDI-Status: B6h, 182), Control Change 1Eh (30)
Die Modi sind folgenden Werten zugeordnet:
-
01h (1): DAW-Mixer
-
02h (2): DAW-Steuerung
-
06-09 Uhr (6-9): Benutzerdefinierte Modi 1 - 4
-
12:00 - 15:00 Uhr (18:00 - 21:00 Uhr) für die Modi 5 - 8
Standardmäßig arbeiten die Encoder im Absolutmodus und liefern die oben beschriebenen Standard-CCs. Wenn die DAW Positionsinformationen sendet, werden diese automatisch erfasst.
Jede Zeile kann unabhängig in den Relativmodus geschaltet werden.
Hex: B6h <RowID> <7Fh:On/00h:Off>
Dec: 182 <RowID> <127:On/0:Off>
-
45h (69): Reihe 1
-
48h (72): Reihe 2
Im Relativmodus beträgt der Drehpunkt 40h(64) (keine Bewegung). Werte oberhalb des Drehpunkts kodieren Bewegungen im Uhrzeigersinn, Werte unterhalb des Drehpunkts Bewegungen gegen den Uhrzeigersinn. Beispielsweise entspricht 41h(65) einer Bewegung im Uhrzeigersinn und 3Fh(63) einer Bewegung gegen den Uhrzeigersinn.
Im Relativmodus erhöhen sich die CC-Zahlen für jede Encoderzeile um 40h(64):
Reihe 1: 4Dh (77) - 54h (84)
Reihe 2: 55h (85) - 5Ch (92)
Hex: B6h 47h <7Fh:On/00h:Off>
Dec: 182 71 <127:On/0:Off>
Wenn Continuous Control Touch-Ereignisse aktiviert sind, wird Touch On als Control Change-Ereignis mit dem Wert 127 auf Kanal 15 gesendet, während Touch Off als Control Change-Ereignis mit dem Wert 0 auf Kanal 15 gesendet wird.
Für alle Steuerelemente oder eine Steuerelementänderung, die den in den Berichten beschriebenen entspricht, kann eine entsprechende LED eingefärbt werden (sofern das Steuerelement über eine solche verfügt).
Hex: B0h <control index> <colour index>
Dec: 176 <control index> <colour index>
Anmerkung
Die Umschalttaste ist ausgenommen, da sie mit einer Feature-Control-Nachricht verknüpft ist. Siehe Launch Control 3 Funktionssteuerung Im Abschnitt finden Sie weitere Informationen.
Wenn Farben durch MIDI-Noten oder Steuerelemente bereitgestellt werden, werden die Farben gemäß der folgenden Tabelle als Dezimalzahl ausgewählt:
Dieselbe Tabelle mit hexadezimaler Indizierung:
Tasten und Encoder-LEDs können auch mithilfe des folgenden SysEx-Befehls auf eine benutzerdefinierte Farbe eingestellt werden:
Hex: F0h 00h 20h 29h 02h 16h 01h 53h <control index> <R> <G> <B> F7h
Dec: 240 0 32 41 2 22 1 83 <control index> <R> <G> <B> 247
Die Encoder-LEDs können über die Steuerindizes des Absolutmodus angesteuert werden, wenn sich die Encoder im Absolut- oder Relativmodus befinden.
-
Stationäre Anzeige: Eine Standardanzeige, die angezeigt wird, es sei denn, ein Ereignis erfordert die vorübergehende Anzeige einer anderen Anzeige darüber.
-
Temporäre Anzeige: Eine durch ein Ereignis ausgelöste Anzeige, die für die Dauer der vom Benutzer eingestellten Anzeige-Timeout-Dauer bestehen bleibt.
-
Parametername: Wird in Verbindung mit einem Steuerelement verwendet und zeigt an, was es steuert. Sofern nicht durch Meldungen (SysEx) bereitgestellt, handelt es sich typischerweise um die MIDI-Entität (z. B. Note oder CC).
-
Parameterwert: Wird in Verbindung mit einem Steuerelement verwendet und zeigt dessen aktuellen Wert an. Sofern nicht durch Meldungen (SysEx) bereitgestellt, handelt es sich um den Rohwert der gesteuerten MIDI-Entität (z. B. eine Zahl im Bereich von 0 bis 127 im Falle eines 7-Bit-CC).
Hex: F0h 00h 20h 29h 02h 16h 04h <target> <config> F7h
Dec: 240 0 32 41 2 22 4 <target> <config> 247
Sobald eine Anzeige für ein bestimmtes Ziel konfiguriert ist, kann sie ausgelöst werden.
-
05h (5) - 24h (36): Temporäre Anzeige für analoge Bedienelemente (entspricht CC-Indizes, 0Dh (13) - 1Ch (28): Encoder)
-
35h (53): Dauerausstellung/Stationäre Ausstellung
-
36 Std. (54): Überlagerung/Temporäre Anzeige
Das Byte <config> legt die Anordnung und Funktionsweise der Anzeige fest. 00h und 7Fh sind Sonderwerte: Sie löschen (00h) bzw. aktivieren (7Fh) die Anzeige mit ihrem aktuellen Inhalt (als MIDI-Event ist dies eine kompakte Möglichkeit, die Anzeige auszulösen).
-
Bit 6: Erlauben Launch Control 3 um bei Änderungen automatisch eine temporäre Anzeige zu generieren (Standard: Festlegen).
-
Bit 5: Erlauben Launch Control 3 um bei Berührung automatisch eine temporäre Anzeige zu erzeugen (Standard: Einstellen; dies entspricht Shift + Drehen).
-
Bit 0-4: Anzeigeanordnung
Darstellungsanordnungen:
-
0: Sonderwert für die Abbruchanzeige.
-
1-30: Arrangement-IDs, siehe Tabelle unten.
-
31: Sonderwert zur Auslösung der Anzeige.
|
AUSWEIS |
Beschreibung |
Nummer |
Felder |
F0 |
Formel 1 |
F2 |
|---|---|---|---|---|---|---|
|
1 |
2 Zeilen: Parametername und Textparameterwert |
NEIN |
2 |
Name |
Wert |
- |
|
2 |
3 Zeilen: Titel, Parametername und Textparameterwert |
NEIN |
3 |
Titel |
Name |
Wert |
|
3 |
1 Zeile + 2x4: Titel und 8 Namen (für Codiererbezeichnungen) |
NEIN |
9 |
Titel |
Name |
... |
|
4 |
2 Zeilen: Parametername und numerischer Parameterwert (Standard) |
Ja |
1 |
Name |
- |
- |
Anmerkung
Die Einstellung wird bei Zielen, die nur Namen festlegen (22h(34) – 28h(40)), ignoriert; wenn jedoch die Auslösebarkeit geändert werden soll, muss sie auf einen Wert ungleich Null gesetzt werden (da der Wert 0 in diesen Fällen immer noch die Anzeige deaktiviert).
Sobald ein Display konfiguriert ist, kann die folgende Meldung verwendet werden, um die Textfelder auszufüllen.
Hex: F0h 00h 20h 29h 02h 16h 06h <target> <field> <text…> F7h
Dec: 240 0 32 41 2 22 6 <target> <field> <text…> 247
Der Text verwendet die Standard-ASCII-Zeichenzuordnung im Bereich 20h (32) – 7Eh (126) mit der Hinzufügung der unten aufgeführten Steuercodes, die neu zugeordnet wurden, um zusätzliche Nicht-ASCII-Zeichen bereitzustellen.
-
Leere Box - 1BH (27)
-
Gefülltes Kästchen - 1Ch (28)
-
Flat-Symbol - 1Dh (29)
-
Herz - 1Eh (30)
Andere Steuerzeichen sollten nicht verwendet werden, da sich ihr Verhalten in Zukunft ändern könnte.
Der Bildschirm kann auch benutzerdefinierte Grafiken anzeigen, indem eine Bitmap an das Gerät gesendet wird.
Hex: F0h 00h 20h 29h 02h 16h 09h <target> <bitmap_data> 7Fh
Dec: 240 0 32 41 2 22 9 <target> <bitmap_data> 127
Das <Ziel> kann entweder die stationäre Anzeige (20h(32)) oder die globale temporäre Anzeige (21h(33)) sein. Es gibt keine Auswirkungen auf andere Ziele.
Die <bitmap_data>-Datei hat eine feste Größe von 1216 Bytes, 19 Bytes pro Pixelzeile, insgesamt also 64 Zeilen (19 × 64 = 1216). Die 7 Bits des SysEx-Bytes kodieren die Pixel von links nach rechts (das höchstwertige Bit entspricht dem Pixel ganz links), wobei die 19 Bytes die 128 Pixel breite Anzeige abdecken (mit fünf ungenutzten Bits im letzten Byte).
Bei Erfolg erfolgt eine Antwort auf diese Nachricht, die sich zum Timing von Flüssigkeitsanimationen eignet (nach dem Empfang der Nachricht wird die Launch Control 3 ist bereit, eine nächste Bitmap-Nachricht zu empfangen:
Hex: F0h 00h 20h 29h 02h 16h 09h 7Fh
Dec: 240 0 32 41 2 22 9 127
Die Anzeige kann entweder durch explizites Abbrechen (mittels des SysEx- oder MIDI-Ereignisses „Anzeige konfigurieren“) oder durch Auslösen der normalen Anzeige (deren Parameter während der Bitmap-Anzeige erhalten bleiben) abgebrochen werden.
Wichtig
Die Firmware kann jeweils nur eine Bitmap im Speicher halten.