La modalità DAW fornisce DAW e funzionalità software simili a DAW per realizzare interfacce utente intuitive sulla superficie di Launchkey. Le funzionalità descritte in questo capitolo
Tutte le funzionalità descritte in questo capitolo sono accessibili tramite l'interfaccia DAW In/Out (USB).
Abilita la modalità DAW:
Hex: 9fh 0Ch 7Fh Dec: 159 12 127
Disabilita la modalità DAW:
Hex: 9Fh 0Ch 00h Dec: 159 12 0
Quando la DAW o un software simile a DAW riconosce Launchkey e si connette ad esso, deve prima entrare in modalità DAW (inviare 9Fh 0Ch 7Fh) e quindi, se necessario, abilitare i controlli delle funzionalità (vedi la sezione «Controlli delle funzionalità Launchkey MK4" di questo documento).
Quando la DAW o il software simile a DAW esce, dovrebbe uscire dalla modalità DAW sul Launchkey (invia 9Fh 0Ch 00h) per riportarlo alla modalità Standalone (MIDI).
In modalità DAW, contrariamente alla modalità standalone (MIDI), è possibile accedere a tutti i pulsanti e agli elementi di superficie non appartenenti alle funzionalità prestazionali (come le modalità personalizzate) e riporteranno solo sull'interfaccia DAW In/Out (USB). I pulsanti, ad eccezione di quelli appartenenti ai Fader, sono mappati agli eventi Control Change
Gli indici Control Change elencati vengono utilizzati anche per inviare il colore ai LED corrispondenti (se il pulsante ne è presente), vedere Colorazione della superficie.
Una volta in modalità DAW, diventano disponibili le seguenti modalità aggiuntive:
-
Modalità DAW sui pad.
-
Plugin, mixer, invii e trasporto sugli encoder.
-
Volume sui fader (solo Launchkey 49/61).
Quando si entra in modalità DAW, la superficie viene impostata nel modo seguente:
-
Tamponi: DAW.
-
Codificatori: Plugin.
-
Fader: volume (solo Launchkey 49/61).
La DAW dovrebbe inizializzare ciascuna di queste aree di conseguenza.
Le modalità dei pad, degli encoder e dei fader possono essere controllate da eventi MIDI e vengono segnalate da Launchkey ogni volta che cambia modalità a causa dell'attività dell'utente. Questi messaggi sono importanti da catturare, poiché la DAW dovrebbe seguirli durante l'impostazione e l'utilizzo delle superfici come previsto in base alla
Le modifiche alla modalità Pad vengono segnalate o possono essere modificate dal seguente evento MIDI:
-
Canale 7 (stato MIDI: B6h, 182), Control Change 1Dh (29)
Le modalità Pad sono mappate sui seguenti valori:
-
01h (1): disposizione del tamburo
-
02h (2): layout DAW
-
04h (4): Accordi utente
-
05h (5): modalità personalizzata 1
-
06h (6): modalità personalizzata 2
-
07h (7): modalità personalizzata 3
-
08h (8): modalità personalizzata 4
-
0Dh (13): modello Arp
-
0Eh (14): Mappa degli accordi
Le modifiche alla modalità dell'encoder vengono segnalate o possono essere modificate dal seguente evento MIDI:
-
Canale 7 (stato MIDI: B6h, 182), Control Change 1Eh (30)
Le modalità dell'encoder sono mappate sui seguenti valori:
-
01h (1): Miscelatore
-
02h (2): Plugin
-
04h (4): invia
-
05h (5): Trasporto
-
06h (6): modalità personalizzata 1
-
07h (7): modalità personalizzata 2
-
08h (8): modalità personalizzata 3
-
09h (9): modalità personalizzata 4
Le modifiche alla modalità fader vengono segnalate o possono essere modificate dal seguente evento MIDI:
-
Canale 7 (stato MIDI: B6h, 182), Control Change 1Fh (31)
Le modalità fader sono mappate sui seguenti valori:
-
01h (1): Volume
-
06h (6): modalità personalizzata 1
-
07h (7): modalità personalizzata 2
-
08h (8): modalità personalizzata 3
-
09h (9): modalità personalizzata 4
La modalità DAW sui pad viene selezionata quando si entra in modalità DAW e quando l'utente la seleziona dal menu Shift. I pad riportano gli eventi note (stato MIDI: 90h, 144) e aftertouch (stato MIDI: A0h, 160) (quest'ultimo solo se è selezionato Polyphonic Aftertouch) sul Canale 1 e sono accessibili per colorare i loro LED tramite i seguenti indici
La modalità Drum sui pad può sostituire la modalità Drum della modalità standalone (MIDI), fornendo la capacità alla DAW di controllarne i colori e ricevere i messaggi sulla porta MIDI DAW. Questo viene fatto inviando
Hex: B6h 54h 01h Dec: 182 84 1
La modalità Drum può essere ripristinata al funzionamento autonomo con il messaggio seguente:
Hex: B6h 54h 00h Dec: 182 84 0
I pad riportano gli eventi note (stato MIDI: 9Ah, 154) e Aftertouch (stato MIDI: AAh, 170) (quest'ultimo solo se è selezionato Polyphonic Aftertouch) sul canale 10 e sono accessibili per colorare i loro LED (vedere «Colorazione della superficie») con i seguenti indici:
Gli Encoder nelle seguenti modalità forniscono lo stesso set di Control Changes sul canale 16 (stato MIDI: BfH, 191):
-
Plugin
-
Miscelatore
-
Invia
Gli indici Control Change forniti sono i seguenti:
Se la DAW invia loro informazioni sulla posizione, le raccolgono automaticamente.
La modalità di trasporto utilizza la modalità di uscita relativa con le seguenti modifiche di controllo sul canale 16 (stato MIDI: BfH, 191):
In modalità relativa, il valore del perno è 40h (64) (nessun movimento). I valori al di sopra del punto di rotazione codificano i movimenti in senso orario. I valori al di sotto del punto di rotazione codificano i movimenti in senso antiorario. Ad esempio, 41h (65) corrisponde a 1 passo in senso orario e 3Fh (63) corrisponde a 1 passo in senso antiorario
Se gli eventi Continuous Control Touch sono abilitati, il Touch On viene inviato come evento Control Change con valore 127 sul canale 15, mentre il Touch Off viene inviato come evento Control Change con valore 0 sul canale 15. Ad esempio, il Pot più a sinistra invierebbe BeH 55h 7Fh per Touch On e Beh 55h 00h per Touch Off.
I fader, in modalità Volume, forniscono il seguente set di Control Changes sul canale 16 (stato MIDI: BfH, 191):
Se gli eventi Continuous Control Touch sono abilitati, il Touch On viene inviato come evento Control Change con valore 127 sul canale 15, mentre il Touch Off viene inviato come evento Control Change con valore 0 sul canale 15. Ad esempio, il Fader più a sinistra invierebbe BeH 05h 7Fh per Touch On e Beh 05h 00h per Touch Off.
Per tutti i controlli tranne la modalità Drum, è possibile inviare una nota o un cambio di controllo corrispondente a quelli descritti nei report per colorare il LED corrispondente (se il controllo ne ha) sui seguenti canali:
-
Canale 1: imposta il colore fisso.
-
Canale 2: imposta il colore lampeggiante.
-
Canale 3: imposta il colore pulsante.
Per la modalità Drum sui pad, Una volta che la DAW ha preso il controllo della modalità, si applicano i seguenti canali:
-
Canale 10: imposta il colore fisso.
-
Canale 11: imposta il colore lampeggiante.
-
Canale 12: imposta il colore pulsante.
Il colore viene selezionato dalla tavolozza dei colori in base alla Velocità dell'evento nota o al valore della modifica del controllo.
La luminosità dei LED monocromatici può essere impostata utilizzando un CC sul canale 4, il numero CC è l'indice LED, il valore è la luminosità.
ad es.
Hex: 93h 73h 7Fh Dec: 147 115 127
Quando si forniscono colori tramite note MIDI o modifiche di controllo, i colori vengono scelti in base alla seguente tabella, decimale:
La stessa tabella con indicizzazione esadecimale:
Quando si invia un colore lampeggiante, il colore lampeggia tra quello impostato come colore statico o pulsante (A) e quello contenuto nell'impostazione dell'evento MIDI che lampeggia (B), con un ciclo di lavoro del 50%, sincronizzato con il beat clock MIDI (o 120 bpm o l'ultimo orologio se non viene fornito alcun orologio). Un periodo
Il colore oscilla tra il buio e la massima intensità, sincronizzato con il beat clock MIDI (o 120 bpm o l'ultimo orologio se non viene fornito alcun orologio). Un periodo è lungo due battiti, utilizzando la seguente forma d'onda
I pad e i pulsanti fader possono anche essere impostati su un colore personalizzato utilizzando il seguente SysEx
SKU normali:
Hex: F0h 00h 20h 29h 02h 14h 01h 43h <padID> <R> <G> <B> F7h Dec: 240 0 32 41 2 20 1 67 <padID> <R> <G> <B> 247
Mini SKU:
Hex: F0h 00h 20h 29h 02h 13h 01h 43h <padID> <R> <G> <B> F7h Dec: 240 0 32 41 2 19 1 67 <padID> <R> <G> <B> 247
-
Display fisso: un display predefinito che viene mostrato a meno che un evento richieda la visualizzazione temporanea di un display diverso sopra di esso.
-
Visualizzazione temporanea: una visualizzazione attivata da un evento, che persiste per la durata del timeout di visualizzazione impostato dall'utente.
-
Nome del parametro: utilizzato in associazione a un controllo, che mostra cosa sta controllando. A meno che non sia fornita da messaggi (SysEx), in genere si tratta dell'entità MIDI (come note o CC
-
Valore del parametro: utilizzato in associazione a un controllo, ne mostra il valore corrente. A meno che non sia fornito da messaggi (SysEx), questo è il valore grezzo dell'entità MIDI controllata (ad esempio un numero compreso tra 0 e 127 nel caso di un CC a 7 bit
SKU normali:
Hex: F0h 00h 20h 29h 02h 14h 04h <target> <config> F7h Dec: 240 0 32 41 2 20 4 <target> <config> 247
Mini SKU:
Hex: F0h 00h 20h 29h 02h 13h 04h <target> <config> F7h Dec: 240 0 32 41 2 19 4 <target> <config> 247
Una volta che un display è configurato per un determinato obiettivo, può essere attivato.
-
00h (0) - 1Fh (31): visualizzazione della temperatura per controlli analogici (uguale agli indici CC, 05h-0dH: fader, 15h-1ch: encoder)
-
20h (32): Display fisso
-
21h (33): display temporaneo globale (può essere utilizzato per qualsiasi cosa non correlata ai controlli analogici)
-
22h (34): nome visualizzato della modalità DAW pad (campo 0, vuoto: impostazione predefinita)
-
23h (35): nome visualizzato della modalità DAW Drum pad (campo 0, vuoto: impostazione predefinita)
-
24h (36): nome visualizzato della modalità Mixer encoder (campo 0, vuoto: impostazione predefinita)
-
25h (37): nome visualizzato della modalità codificatore del plugin (campo 0, vuoto: predefinito)
-
26h (38): invia il nome visualizzato della modalità encoder (campo 0, vuoto: impostazione predefinita)
-
27h (39): nome visualizzato della modalità Transport encoder (campo 0, vuoto: impostazione predefinita)
-
28h (40): nome visualizzato della modalità Volume fader (campo 0, vuoto: impostazione predefinita)
The <config> byte sets up the arrangement and operation of the display. 00h and 7Fh are special values: It cancels (00h) or brings up (7Fh) the display with its current contents (as MIDI Event, it is a compact way to trigger display).
-
Bit 6: consenti a Launchkey di generare Temp. Visualizza automaticamente su Change (impostazione predefinita: Set)
-
Bit 5: consenti a Launchkey di generare Temp. Visualizza automaticamente al tocco (impostazione predefinita: Imposta; questo è Shift + rotazione)
-
Bit 0-4: disposizione del display
Disposizioni dello schermo:
-
0: valore speciale per l'annullamento della visualizzazione.
-
1-30: ID degli arrangiamenti, vedere la tabella seguente.
-
31: Valore speciale per l'attivazione della visualizzazione.
ID |
Descrizione |
Num. |
Campi |
F0 |
F1 |
F2 |
---|---|---|---|---|---|---|
1 |
2 righe: nome del parametro e valore del parametro di testo |
No |
2 |
Nome |
Valore |
- |
2 |
3 righe: titolo, nome del parametro e valore del parametro di testo |
No |
3 |
Titolo |
Nome |
Valore |
3 |
1 riga + 2x4: titolo e 8 nomi (per le designazioni degli encoder) |
No |
9 |
Titolo |
Nome 1 |
... |
4 |
2 righe: nome del parametro e valore numerico del parametro (impostazione predefinita) |
Sì |
1 |
Nome |
- |
- |
Nota
La disposizione viene ignorata per i target che impostano solo i nomi (22h (34) — 28h (40)), tuttavia per modificare l'attivabilità, deve essere impostata su un valore diverso da zero (poiché il valore 0 per questi serve comunque a cancellare la visualizzazione).
Una volta configurato un display, è possibile utilizzare il seguente messaggio per compilare i campi di testo.
SKU normali:
Hex: F0h 00h 20h 29h 02h 14h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 20 6 <target> <field> <text…> 247
Mini SKU:
Hex: F0h 00h 20h 29h 02h 13h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 19 6 <target> <field> <text…> 247
Il testo utilizza la mappatura dei caratteri ASCII standard nell'intervallo 20h (32) - 7Eh (126) con l'aggiunta dei seguenti codici di controllo, che sono stati riassegnati per fornire caratteri non ASCII aggiuntivi.
-
Scatola vuota - 1Bh (27)
-
Scatola piena - 1Ch (28)
-
Simbolo piatto - 1Dh (29)
-
Cuore - 1Eh (30)
Non utilizzare altri caratteri di controllo in quanto il loro comportamento potrebbe cambiare in futuro.
Lo schermo può anche visualizzare grafica personalizzata inviando una bitmap al dispositivo.
SKU normali:
Hex: F0h 00h 20h 29h 02h 14h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 20 9 <target> <bitmap_data> 127
Mini SKU:
Hex: F0h 00h 20h 29h 02h 13h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 19 9 <target> <bitmap_data> 127
<target>Può essere il display fisso (20h (32)) o il display temporaneo globale (21h (33)). Non vi è alcun effetto su
<bitmap_data>È di 1216 byte fissi, 19 byte per ogni riga di pixel, per un totale di 64 righe (19 × 64 = 1216). I 7 bit del byte SysEx codificano i pixel da sinistra a destra (il bit più alto corrisponde al pixel più a sinistra), i 19 byte coprono la larghezza di 128 pixel del display (con cinque bit inutilizzati nell'
In caso di successo, viene visualizzata una risposta a questo messaggio, adatta per cronometrare animazioni fluide (una volta ricevuto, Launchkey è pronto ad accettare un messaggio Bitmap successivo):
SKU normali:
Hex: F0h 00h 20h 29h 02h 14h 09h 7Fh Dec: 240 0 32 41 2 20 9 127
Mini SKU:
Hex: F0h 00h 20h 29h 02h 13h 09h 7Fh Dec: 240 0 32 41 2 19 9 127
La visualizzazione può essere annullata annullandola esplicitamente (utilizzando l'evento Configure Display SysEx o MIDI) o attivando la visualizzazione normale (i cui parametri vengono mantenuti durante la visualizzazione della bitmap).
Nota
Il firmware può contenere solo una bitmap alla volta.