Le mode DAW offre des fonctionnalités supplémentaires, permettant aux stations de travail audio numériques (DAW) et aux logiciels similaires de proposer des interfaces utilisateur intuitives. Launch Control 3La surface de l'application. Les fonctionnalités décrites dans ce chapitre ne sont disponibles que lorsque le mode DAW est activé.
Toutes les fonctionnalités décrites dans ce chapitre sont accessibles via l'interface DAW In/Out (USB).
Note
Dans ce mode, les données MIDI ne sont pas envoyées par les sorties DIN.
Vous pouvez activer et désactiver le mode DAW à l'aide d'une note ou d'un message SysEx :
Activer le mode DAW :
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
Désactiver le mode DAW :
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
Une fois que le logiciel DAW ou similaire a reconnu et s'est connecté à Launch Control 3, il devrait indiquer Launch Control 3 Pour passer en mode DAW (envoyez l'un des messages « Activer le mode DAW » ci-dessus), puis, si nécessaire, activez les commandes de fonction (voir la section correspondante). Launch Control 3 commandes de fonctionnalités section de ce document).
Lorsque le logiciel DAW ou de type DAW se ferme, il doit quitter le mode DAW sur le Launch Control 3 (envoyez l'un des messages « Désactiver le mode DAW » ci-dessus) pour le ramener au mode autonome (MIDI).
En mode DAW, contrairement au mode autonome (MIDI), tous les boutons et éléments de surface n'appartenant pas aux fonctions de performance (comme les modes personnalisés) sont accessibles et leurs informations sont transmises uniquement via l'interface d'entrée/sortie DAW (USB). Les commandes sont associées aux événements de changement de contrôle comme suit :
|
Valeurs décimales |
valeurs hexadécimales |
Encodeurs Sortie sur le canal 16 ; les boutons émettent sur le canal 1, sauf Shift, qui émet sur le canal 7 car celui-ci est lié à son contrôle des fonctionnalités.
Les indices de changement de contrôle indiqués sont également utilisés pour envoyer la couleur aux LED correspondantes, voir Colorer la surface.
Une fois en mode DAW, les modes supplémentaires suivants deviennent disponibles :
-
Mode de contrôle DAW
-
Mode mixeur DAW
Le mode surface peut être contrôlé par des événements MIDI et est renvoyé par le Launch Control 3 Chaque fois que le mode change suite à une action de l'utilisateur, il est important de capturer ces messages, car la station de travail audio numérique (DAW) doit en tenir compte lors de la configuration et de l'utilisation des surfaces, conformément au mode sélectionné.
Les changements de mode sont signalés ou peuvent être modifiés par l'événement MIDI suivant :
-
Canal 7 (état MIDI : B6h, 182), Changement de contrôle 1Eh (30)
Les modes sont associés aux valeurs suivantes :
-
01h (1) : Mixeur DAW
-
02h (2) : Contrôle DAW
-
06h-09h (6-9) : Modes personnalisés 1 à 4
-
12h - 15h (18-21) pour les modes 5 - 8
Par défaut, les encodeurs fonctionnent en mode absolu et fournissent des CC standard comme décrit précédemment. Si la station de travail audio numérique (DAW) leur envoie des informations de position, ils les reçoivent automatiquement.
Chaque ligne peut être basculée indépendamment en mode relatif
Hex: B6h <RowID> <7Fh:On/00h:Off>
Dec: 182 <RowID> <127:On/0:Off>
-
45h (69) : Rangée 1
-
48h (72) : Rangée 2
En mode relatif, la valeur de pivot est 40h(64) (aucun mouvement). Les valeurs supérieures au point de pivot correspondent à des mouvements dans le sens horaire, et les valeurs inférieures à ce point à des mouvements dans le sens antihoraire. Par exemple, 41h(65) correspond à un pas dans le sens horaire et 3Fh(63) à un pas dans le sens antihoraire.
En mode relatif, les numéros CC augmentent de 40h (64) pour chaque rangée d'encodeurs :
Rangée 1 : 4Dh (77) - 54h (84)
Rang 2 : 55 h (85) - 5 ml (92)
Hex: B6h 47h <7Fh:On/00h:Off>
Dec: 182 71 <127:On/0:Off>
Si les événements tactiles de contrôle continu sont activés, le Touch On est envoyé comme un événement de changement de contrôle avec la valeur 127 sur le canal 15, tandis que le Touch Off est envoyé comme un événement de changement de contrôle avec la valeur 0 sur le canal 15.
Pour toutes les commandes, ou une modification de commande correspondant à celles décrites dans les rapports, une couleur peut être envoyée à la LED correspondante (si la commande en possède une).
Hex: B0h <control index> <colour index>
Dec: 176 <control index> <colour index>
Note
Le bouton Shift est exclu car il est lié à un message de contrôle de fonctionnalité. Voir Launch Control 3 Commandes de fonctionnalités section pour plus d'informations.
Lorsque vous fournissez des couleurs par notes MIDI ou par changements de contrôle, les couleurs sont choisies selon le tableau suivant, en décimal :
Le même tableau avec indexation hexadécimale :
Les boutons et les LED de l'encodeur peuvent également être configurés sur une couleur personnalisée à l'aide du SysEx suivant :
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
Les LED de l'encodeur peuvent être adressées à l'aide des indices de contrôle du mode absolu lorsque les encodeurs sont en mode absolu ou relatif.
-
Affichage statique : Affichage par défaut qui reste affiché sauf si un événement nécessite l’affichage temporaire d’un autre affichage au-dessus.
-
Affichage temporaire : un affichage déclenché par un événement et qui persiste pendant la durée du délai d’expiration d’affichage défini par l’utilisateur.
-
Nom du paramètre : utilisé en association avec une commande, indiquant ce qu’elle contrôle. Sauf indication contraire dans les messages (SysEx), il s’agit généralement de l’entité MIDI (telle qu’une note ou un CC).
-
Valeur du paramètre : utilisée en association avec une commande, elle indique sa valeur actuelle. Sauf indication contraire dans les messages (SysEx), il s’agit de la valeur brute de l’entité MIDI contrôlée (par exemple, un nombre compris entre 0 et 127 dans le cas d’un CC 7 bits).
Hex: F0h 00h 20h 29h 02h 16h 04h <target> <config> F7h
Dec: 240 0 32 41 2 22 4 <target> <config> 247
Une fois l'affichage configuré pour une cible donnée, il peut être déclenché.
-
05h (5) - 24h (36) : Affichage temporaire pour les commandes analogiques (identique aux indices CC, 0Dh (13) - 1Ch (28): Encodeurs)
-
35 h (53) : Affichage permanent/fixe
-
36 h (54) : Affichage superposé/temporaire
L'octet <config> configure la disposition et le fonctionnement de l'affichage. 00h et 7Fh sont des valeurs spéciales : elles annulent (00h) ou affichent (7Fh) l'affichage avec son contenu actuel (en tant qu'événement MIDI, c'est un moyen compact de déclencher l'affichage).
-
Bit 6 : Autoriser Launch Control 3 pour générer automatiquement un affichage temporaire lors de la modification (par défaut : réglage).
-
Bit 5 : Autoriser Launch Control 3 pour générer automatiquement un affichage temporaire au toucher (par défaut : Définir ; il s’agit de Maj + rotation).
-
Bits 0 à 4 : Agencement d’affichage
Agencements d'affichage :
-
0 : Valeur spéciale pour annuler l’affichage.
-
1-30 : Identifiants d’arrangement, voir tableau ci-dessous.
-
31 : Valeur spéciale pour déclencher l'affichage.
|
IDENTIFIANT |
Description |
Numéro |
Champs |
F0 |
F1 |
F2 |
|---|---|---|---|---|---|---|
|
1 |
2 lignes : Nom du paramètre et valeur du paramètre textuel |
Non |
2 |
Nom |
Valeur |
- |
|
2 |
3 lignes : Titre, Nom du paramètre et Valeur du paramètre textuel |
Non |
3 |
Titre |
Nom |
Valeur |
|
3 |
1 ligne + 2x4 : Titre et 8 noms (pour les désignations d’encodeur) |
Non |
9 |
Titre |
Nom |
... |
|
4 |
2 lignes : Nom du paramètre et valeur numérique du paramètre (par défaut) |
Oui |
1 |
Nom |
- |
- |
Note
La disposition est ignorée pour les cibles ne définissant que des noms (22h(34) – 28h(40)), cependant pour modifier la possibilité de déclenchement, elle doit être définie sur une valeur non nulle (puisque la valeur 0 pour celles-ci sert toujours à annuler l'affichage).
Une fois l'affichage configuré, le message suivant peut être utilisé pour remplir les champs de texte.
Hex: F0h 00h 20h 29h 02h 16h 06h <target> <field> <text…> F7h
Dec: 240 0 32 41 2 22 6 <target> <field> <text…> 247
Le texte utilise le mappage de caractères ASCII standard dans la plage 20h (32) – 7Eh (126) avec l'ajout des codes de contrôle ci-dessous, qui ont été réattribués pour fournir des caractères non-ASCII supplémentaires.
-
Boîte vide - 1Bh (27)
-
Boîte remplie - 1Ch (28)
-
Symbole plat - 1Dh (29)
-
Cœur - 1Eh (30)
Il est déconseillé d'utiliser d'autres caractères de contrôle, car leur comportement pourrait changer ultérieurement.
L'écran peut également afficher des graphismes personnalisés en envoyant une image bitmap à l'appareil.
Hex: F0h 00h 20h 29h 02h 16h 09h <target> <bitmap_data> 7Fh
Dec: 240 0 32 41 2 22 9 <target> <bitmap_data> 127
La cible peut être soit l'affichage permanent (20h(32)), soit l'affichage temporaire global (21h(33)). Cela n'a aucun effet sur les autres cibles.
Les données bitmap sont de taille fixe (1216 octets), soit 19 octets par ligne de pixels, pour un total de 64 lignes (19 × 64 = 1216). Les 7 bits de l'octet SysEx codent les pixels de gauche à droite (le bit de poids fort correspondant au pixel le plus à gauche). Les 19 octets couvrent la largeur de l'écran (128 pixels), le dernier octet contenant cinq bits inutilisés.
En cas de succès, une réponse à ce message est envoyée, permettant de synchroniser des animations fluides (une fois reçue, la Launch Control 3 est prêt à recevoir un prochain message Bitmap) :
Hex: F0h 00h 20h 29h 02h 16h 09h 7Fh
Dec: 240 0 32 41 2 22 9 127
L'affichage peut être annulé soit en l'annulant explicitement (à l'aide de l'événement SysEx ou MIDI Configure Display), soit en déclenchant l'affichage normal (dont les paramètres sont conservés pendant l'affichage de l'image bitmap).
Important
Le firmware ne peut contenir qu'une seule image bitmap à la fois dans sa mémoire.