Der DAW-Modus bietet zusätzliche Funktionen, die es DAWs und DAW-ähnlicher Software ermöglichen, intuitive Benutzeroberflächen auf dem Launch Control XL 3Die in diesem Kapitel beschriebenen Funktionen sind nur verfügbar, wenn der DAW-Modus aktiviert ist.
Auf alle in diesem Kapitel beschriebenen Funktionen kann über die DAW In/Out-Schnittstelle (USB) zugegriffen werden.
Anmerkung
In diesem Modus werden keine MIDI-Daten von den DIN-Ausgängen gesendet.
Sie können den DAW-Modus entweder mit einer Notiz oder einer SysEx-Nachricht aktivieren und deaktivieren:
DAW-Modus aktivieren:
Hex: 9fh 0Ch 7Fh
Dec: 159 12 127
Hex: F0h 00h 20h 29h 02h 15h 02h 7Fh F7h
Dec: 240 0 32 41 2 21 2 127 247
DAW-Modus deaktivieren:
Hex: 9Fh 0Ch 00h
Dec: 159 12 0
Hex: F0h 00h 20h 29h 02h 15h 02h 00h F7h
Dec: 240 0 32 41 2 21 2 0 247
Sobald die DAW oder DAW-ähnliche Software die Launch Control XL 3sollte es sagen, Launch Control XL 3 um in den DAW-Modus zu wechseln (senden Sie eine der oben genannten Nachrichten zum Aktivieren des DAW-Modus) und aktivieren Sie dann, falls erforderlich, die Funktionssteuerung (siehe Launch Control XL 3 Funktionssteuerelemente Abschnitt dieses Dokuments).
Wenn die DAW oder DAW-ähnliche Software beendet wird, sollte sie den DAW-Modus auf dem Launch Control XL 3 (senden Sie eine der oben stehenden Nachrichten zum Deaktivieren des DAW-Modus), um es in den Standalone-Modus (MIDI) zurückzusetzen.
Im DAW-Modus sind im Gegensatz zum Standalone-Modus (MIDI) alle Schaltflächen und Oberflächenelemente, die nicht zu den Performance-Funktionen gehören (wie z. B. die benutzerdefinierten Modi), nur über die DAW-Ein-/Ausgangsschnittstelle (USB) zugänglich und werden gemeldet. Die Bedienelemente werden wie folgt den Control-Change-Ereignissen zugeordnet:
Dezimalwerte
Hexadezimalwerte
Encoder und Fader werden auf Kanal 16 ausgegeben, die Tasten auf Kanal 1, außer Shift, das auf Kanal 7 ausgegeben wird, da dies mit seinem Feature-Steuerung.
Die aufgeführten Control Change Indizes werden auch zum Senden von Farben an die entsprechenden LEDs verwendet, siehe Einfärben der Oberfläche.
Im DAW-Modus stehen die folgenden zusätzlichen Modi zur Verfügung:
-
DAW-Steuerungsmodus
-
DAW-Mixer-Modus
Der Oberflächenmodus kann über MIDI-Ereignisse gesteuert werden und wird vom Launch Control XL 3 wenn der Modus aufgrund einer Benutzeraktivität geändert wird. Diese Meldungen müssen unbedingt erfasst werden, da die DAW sie beim Einrichten und Verwenden der Oberflächen entsprechend dem ausgewählten Modus befolgen sollte.
Modusänderungen werden durch das folgende MIDI-Ereignis gemeldet oder können geändert werden:
-
Kanal 7 (MIDI-Status: B6h, 182), Control Change 1Eh (30)
Den Modi werden folgende Werte zugeordnet:
-
01h (1): DAW-Mixer
-
02h (2): DAW-Steuerung
-
06h-09h (6-9): Benutzerdefinierte Modi 1 - 4
-
12h-1dh (18-29): Benutzerdefinierte Modi 5-16
Standardmäßig sind Encoder im absoluten Modus und liefern Standard-CCs wie oben beschrieben. Wenn die DAW ihnen Positionsinformationen sendet, erfassen sie diese automatisch.
Jede Zeile kann unabhängig in den relativen Modus geschaltet werden
Hex: B6h <RowID> <7Fh:On/00h:Off>
Dec: 182 <RowID> <127:On/0:Off>
-
45h (69): Reihe 1
-
48h (72): Reihe 2
-
49h (73): Reihe 3
Im relativen Modus beträgt der Pivot-Wert 40h(64) (keine Bewegung). Werte oberhalb des Pivot-Punkts kodieren Bewegungen im Uhrzeigersinn. Werte unterhalb des Pivot-Punkts kodieren Bewegungen gegen den Uhrzeigersinn. Beispielsweise entspricht 41h(65) einem Schritt im Uhrzeigersinn und 3Fh(63) einem Schritt gegen den Uhrzeigersinn.
Im relativen Modus erhöhen sich die CC-Nummern für jede Encoderreihe um 40h(64):
Reihe 1: 4dh (77) – 54h (84)
Reihe 2: 55h (85) - 5ch (92)
Reihe 3: 5dh (93) – 64h (100)
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. Beispielsweise sendet der Fader ganz links BEh 05h 7Fh (190 5 127) für Touch On und BEh 05h 00h (190 5 0) für Touch Off.
Für alle Steuerungen oder eine Steuerungsänderung, die den in den Berichten beschriebenen entspricht, kann die Farbe der entsprechenden LED (sofern die Steuerung über eine solche verfügt) gesendet werden.
Hex: B0h <control index> <colour index>
Dec: 176 <control index> <colour index>
Anmerkung
Die Umschalttaste ist nicht enthalten, da sie mit einer Feature Control-Meldung verknüpft ist. Siehe Launch Control XL 3 Funktionssteuerung Weitere Informationen finden Sie im Abschnitt „Informationen zur Sicherheit“.
Tasten und Encoder-LEDs können mit dem folgenden SysEx auch auf eine benutzerdefinierte Farbe eingestellt werden:
Hex: F0h 00h 20h 29h 02h 15h 01h 53h <control index> <R> <G> <B> F7h
Dec: 240 0 32 41 2 21 1 83 <control index> <R> <G> <B> 247
Encoder-LEDs können mithilfe der Steuerindizes für den absoluten Modus angesprochen werden, wenn sich die Encoder entweder im absoluten oder im relativen Modus befinden.
-
Stationäre Anzeige: Eine Standardanzeige, die angezeigt wird, sofern nicht aufgrund eines Ereignisses vorübergehend eine andere Anzeige darüber angezeigt werden muss.
-
Temporäre Anzeige: Eine durch ein Ereignis ausgelöste Anzeige, die für die Dauer der benutzerdefinierten Anzeige-Timeout-Einstellung bestehen bleibt.
-
Parametername: Wird in Verbindung mit einem Steuerelement verwendet und zeigt an, was es steuert. Sofern nicht durch Nachrichten (SysEx) bereitgestellt, ist dies normalerweise 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 Nachrichten (SysEx) bereitgestellt, ist dies der Rohwert der gesteuerten MIDI-Einheit (z. B. eine Zahl im Bereich von 0 bis 127 bei einem 7-Bit-CC).
Hex: F0h 00h 20h 29h 02h 15h 04h <target> <config> F7h
Dec: 240 0 32 41 2 21 4 <target> <config> 247
Sobald eine Anzeige für ein bestimmtes Ziel konfiguriert ist, kann sie ausgelöst werden.
-
05h (5) - 24h (36): Temperaturanzeige für analoge Regler (dasselbe wie CC-Indizes, 05h (5) - 0Ch (12): Fader, 0Dh (13) - 24h (36): Encoder)
-
35h (53): Permanente/stationäre Anzeige
-
36h (54): Overlay/Temporäre Anzeige
Das <config>-Byte legt die Anordnung und Funktionsweise der Anzeige fest. 00h und 7Fh sind Sonderwerte: Sie brechen die Anzeige mit ihrem aktuellen Inhalt ab (00h) oder rufen sie auf (7Fh) (als MIDI-Event ist dies eine kompakte Möglichkeit, die Anzeige auszulösen).
-
Bit 6: Erlauben Launch Control XL 3 um die Temperaturanzeige bei Änderung automatisch zu generieren (Standard: Setzen).
-
Bit 5: Erlauben Launch Control XL 3 um die Temperaturanzeige bei Berührung automatisch zu generieren (Standard: Festlegen; dies ist Umschalt + Drehen).
-
Bit 0-4: Anzeigeanordnung
Anzeigeanordnungen:
-
0: Sonderwert zum Abbrechen der Anzeige.
-
1-30: Arrangement-IDs, siehe Tabelle unten.
-
31: Sonderwert zum Auslösen der Anzeige.
|
AUSWEIS |
Beschreibung |
Anzahl |
Felder |
F0 |
F1 |
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 Geberbezeichnungen) |
NEIN |
9 |
Titel |
Name |
... |
|
4 |
2 Zeilen: Parametername und numerischer Parameterwert (Standard) |
Ja |
1 |
Name |
- |
- |
Anmerkung
Bei Zielen, die nur Namen festlegen (22h(34) – 28h(40)), wird die Anordnung ignoriert, muss aber zur Änderung der Auslösebarkeit auf einen Wert ungleich Null gesetzt werden (da der Wert 0 hier noch zum Abbruch der Anzeige führt).
Sobald eine Anzeige konfiguriert ist, kann die folgende Nachricht zum Ausfüllen der Textfelder verwendet werden.
Hex: F0h 00h 20h 29h 02h 15h 06h <target> <field> <text…> F7h
Dec: 240 0 32 41 2 21 6 <target> <field> <text…> 247
Der Text verwendet die Standard-ASCII-Zeichenzuordnung im Bereich 20h (32) – 7Eh (126) mit den folgenden Steuercodes, die neu zugewiesen wurden, um zusätzliche Nicht-ASCII-Zeichen bereitzustellen.
-
Leere Box - 1Bh (27)
-
Gefüllte Box - 1Ch (28)
-
Flaches Symbol - 1Dh (29)
-
Herz - 1Eh (30)
Andere Steuerzeichen sollten nicht verwendet werden, da sich ihr Verhalten in Zukunft ändern kann.
Der Bildschirm kann auch benutzerdefinierte Grafiken anzeigen, indem eine Bitmap an das Gerät gesendet wird.
Hex: F0h 00h 20h 29h 02h 15h 09h <target> <bitmap_data> 7Fh
Dec: 240 0 32 41 2 21 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 hat keine Auswirkungen auf andere Ziele.
Die <bitmap_data> sind fest 1216 Bytes groß, 19 Bytes pro Pixelzeile, insgesamt also 64 Zeilen (19 × 64 = 1216). Die 7 Bit des SysEx-Bytes kodieren die Pixel von links nach rechts (das höchste Bit entspricht dem äußersten linken Pixel). Die 19 Bytes decken die 128 Pixel breite Anzeige ab (mit fünf ungenutzten Bits im letzten Byte).
Bei Erfolg gibt es eine Antwort auf diese Nachricht, die für die Zeitmessung flüssiger Animationen geeignet ist (nach Erhalt der Nachricht wird die Launch Control XL 3 ist bereit, eine nächste Bitmap-Nachricht zu akzeptieren):
Hex: F0h 00h 20h 29h 02h 15h 09h 7Fh
Dec: 240 0 32 41 2 21 9 127
Die Anzeige kann entweder durch explizites Abbrechen (mithilfe des SysEx- oder MIDI-Ereignisses „Anzeige konfigurieren“) oder durch Auslösen der normalen Anzeige (deren Parameter während der Anzeige des Bitmaps erhalten bleiben) abgebrochen werden.
Wichtig
Die Firmware kann immer nur eine Bitmap gleichzeitig in ihrem Speicher behalten.