mode DAW fournit des DAW et des fonctionnalités logicielles similaires pour créer des interfaces utilisateur intuitives sur la surface du Launchkey. 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).
Activez le mode DAW :
Hex: 9fh 0Ch 7Fh Dec: 159 12 127
Désactiver le mode DAW :
Hex: 9Fh 0Ch 00h Dec: 159 12 0
Lorsque le logiciel DAW ou similaire reconnaît le Launchkey et s'y connecte, il doit d'abord passer en mode DAW (envoyer 9Fh 0Ch 7Fh), puis, si nécessaire, activer les commandes des fonctionnalités (voir la section « Commandes des fonctionnalités du Launchkey MK4 » de ce document).
Lorsque la DAW ou un logiciel similaire quitte le mode DAW, il doit quitter le mode DAW sur la touche de lancement (envoyer 9h 0Ch 00h) pour le remettre en mode autonome (MIDI).
En mode DAW, contrairement au mode autonome (MIDI), tous les boutons et éléments de surface n'appartenant pas aux fonctionnalités de performance (tels que les modes personnalisés) sont accessibles et seront publiés uniquement sur l'interface DAW In/Out (USB). Les boutons, à l'exception de ceux appartenant aux Faders, sont mappés aux événements Control Change comme suit
Les indices de changement de commande répertoriés sont également utilisés pour envoyer de la couleur aux LED correspondantes (si le bouton en possède), voir Coloration de la surface.
Une fois en mode DAW, les modes supplémentaires suivants deviennent disponibles :
-
Mode DAW sur les pads.
-
Plugin, mixeurs, envois et transport sur les encodeurs.
-
Volume sur les faders (touche de lancement 49/61 uniquement).
Lorsque vous passez en mode DAW, la surface est configurée de la manière suivante :
-
Tampons : DAW.
-
Encodeurs : plug-in.
-
Faders : Volume (touche de lancement 49/61 uniquement).
Le DAW doit initialiser chacune de ces zones en conséquence.
Les modes des pads, des encodeurs et des faders peuvent être contrôlés par des événements MIDI et sont signalés par la touche de lancement chaque fois qu'elle change de mode en raison de l'activité de l'utilisateur. Il est important de capturer ces messages, car la DAW doit les suivre lors de la configuration et de l'utilisation des surfaces comme prévu en fonction du mode sélectionné
Les changements de mode Pad sont signalés ou peuvent être modifiés par l'événement MIDI suivant :
-
Canal 7 (état MIDI : B6h, 182), Control Change 1Dh (29)
Les modes Pad sont mappés aux valeurs suivantes :
-
01h (1) : Disposition de la batterie
-
02h (2) : mise en page DAW
-
04h (4) : Chords utilisateur
-
05h (5) : Mode personnalisé 1
-
06h (6) : Mode personnalisé 2
-
07h (7) : Mode personnalisé 3
-
08h (8) : Mode personnalisé 4
-
0Dh (13) : Motif Arp
-
0Eh (14) : Carte des accords
Les changements de mode d'encodeur 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 du codeur sont mappés aux valeurs suivantes :
-
01h (1) : Mixeur
-
02h (2) : Module
-
04h (4) : Envois
-
05h (5) : Transport
-
06h (6) : Mode personnalisé 1
-
07h (7) : Mode personnalisé 2
-
08h (8) : Mode personnalisé 3
-
09h (9) : Mode personnalisé 4
Les changements de mode du fader sont signalés ou peuvent être modifiés par l'événement MIDI suivant :
-
Canal 7 (état MIDI : B6h, 182), Control Change 1Fh (31)
Les modes du fader sont mappés aux valeurs suivantes :
-
01h (1) : Volume
-
06h (6) : Mode personnalisé 1
-
07h (7) : Mode personnalisé 2
-
08h (8) : Mode personnalisé 3
-
09h (9) : Mode personnalisé 4
Le mode DAW sur les pads est sélectionné lors de l'entrée en mode DAW et lorsque l'utilisateur le sélectionne via le menu Shift. Les pads génèrent des rapports sous forme d'événements de note (état MIDI : 90h, 144) et d'aftertouch (état MIDI : A0h, 160) (ces derniers uniquement si Polyphonic Aftertouch est sélectionné) sur le canal 1, et sont accessibles pour colorer
Le mode Drum sur les pads peut remplacer le mode Drum du mode autonome (MIDI), permettant à la DAW de contrôler ses couleurs et de recevoir les messages sur le port MIDI de la DAW. Cela se fait en envoyant le message ci-dessous :
Hex: B6h 54h 01h Dec: 182 84 1
Le mode Drum peut être rétabli en mode autonome avec le message ci-dessous :
Hex: B6h 54h 00h Dec: 182 84 0
Les pads renvoient les événements Note (état MIDI : 9Ah, 154) et Aftertouch (état MIDI : AAh, 170) (ce dernier uniquement si Polyphonic Aftertouch est sélectionné) sur le canal 10, et sont accessibles pour colorer leurs LED (voir «Coloration de la surface») selon les indices suivants :
Les encodeurs des modes suivants fournissent le même ensemble de changements de contrôle sur le canal 16 (état MIDI : BfH, 191) :
-
Plug-in
-
Mixeur
-
Envoie
Les indices de changement de contrôle fournis sont les suivants :
Si le DAW leur envoie des informations de position, ils les récupèrent automatiquement.
Le mode Transport utilise le mode de sortie relatif avec les changements de contrôle suivants sur le canal 16 (état MIDI : BfH, 191) :
En mode Relatif, la valeur du pivot est de 40h (64) (aucun mouvement). Les valeurs situées au-dessus du point de pivot codent les mouvements dans le sens des aiguilles d'une montre. Les valeurs situées en dessous du point de pivot codent les mouvements dans le sens inverse des aiguilles d'une montre. Par exemple, 41h (65) correspond à 1 pas dans le sens des aiguilles d'une montre et 3Fh (63) correspond à 1 pas dans le sens inverse des aiguilles d'une
Si les événements Continuous Control Touch sont activés, le Touch On est envoyé en tant qu'événement de changement de contrôle avec la valeur 127 sur le canal 15, tandis que le Touch Off est envoyé en tant qu'événement de changement de contrôle avec la valeur 0 sur le canal 15. Par exemple, le pot le plus à gauche BeH 55 h 7e pour Touch On, et BeH 55 h 00 h pour Touch Off.
Les faders, en mode Volume, fournissent l'ensemble suivant de changements de contrôle sur le canal 16 (état MIDI : BfH, 191) :
Si les événements Continuous Control Touch sont activés, le Touch On est envoyé en tant qu'événement de changement de contrôle avec la valeur 127 sur le canal 15, tandis que le Touch Off est envoyé en tant qu'événement de changement de contrôle avec la valeur 0 sur le canal 15. Par exemple, le Fader le plus à gauche enverrait BeH 05 h 7 pour Touch On, et BeH 05h 00h pour Touch Off.
Pour toutes les commandes, à l'exception du mode Drum, une note ou un changement de contrôle correspondant à ceux décrits dans les rapports peut être envoyé pour colorer la LED correspondante (si la commande en possède une) sur les canaux suivants :
-
Canal 1 : Réglez une couleur fixe.
-
Canal 2 : Réglez la couleur clignotante.
-
Canal 3 : Réglez la couleur des pulsations.
Pour le mode Drum sur Pads, Une fois que la DAW a pris le contrôle du mode, les canaux suivants s'appliquent :
-
Canal 10 : Réglez une couleur fixe.
-
Canal 11 : Réglez la couleur clignotante.
-
Canal 12 : Réglez la couleur des pulsations.
La couleur est sélectionnée dans la palette de couleurs en fonction de la vélocité de l'événement de note ou de la valeur du changement de contrôle.
Les LED monochromes peuvent avoir leur luminosité réglée à l'aide d'un CC sur le canal 4, le numéro CC est l'indice LED, la valeur est la luminosité.
p. ex.
Hex: 93h 73h 7Fh Dec: 147 115 127
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 :
Lors de l'envoi d'une couleur clignotante, la couleur clignote entre celle définie comme couleur statique ou pulsée (A) et celle contenue dans le réglage de l'événement MIDI clignotant (B), à 50 % du cycle de service, synchronisée avec l'horloge rythmique MIDI (ou 120 bpm ou la dernière horloge si aucune horloge n'est fournie). Une période est longue d'un battement.
La couleur oscille entre l'obscurité et la pleine intensité, synchronisée avec l'horloge MIDI (ou 120 bpm ou la dernière horloge si aucune horloge n'est fournie). Une période dure deux battements, en utilisant la forme d'onde suivante :
Les touches des pads et des touches du fader peuvent également être réglées sur une couleur personnalisée à l'aide du SysEx suivant
SKU classiques :
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-références :
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
-
Affichage fixe : affichage par défaut qui s'affiche à moins qu'un événement ne nécessite l'affichage temporaire d'un autre affichage au-dessus de celui-ci.
-
Affichage temporaire : affichage déclenché par un événement et persistant pendant la durée du délai d'affichage défini par l'utilisateur.
-
Nom du paramètre : utilisé en association avec un contrôle, indiquant ce qu'il contrôle. À moins que cela ne soit fourni par des messages (SysEx), il s'agit généralement de l'entité MIDI (telle que note ou CC).
-
Valeur du paramètre : Utilisée en association avec un contrôle, indiquant la valeur actuelle de celui-ci. À moins qu'elle ne soit fournie par des 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)
SKU classiques :
Hex: F0h 00h 20h 29h 02h 14h 04h <target> <config> F7h Dec: 240 0 32 41 2 20 4 <target> <config> 247
Mini-références :
Hex: F0h 00h 20h 29h 02h 13h 04h <target> <config> F7h Dec: 240 0 32 41 2 19 4 <target> <config> 247
Une fois qu'un affichage est configuré pour une cible donnée, il peut être déclenché.
-
00h (0) - 1Fh (31) : affichage de la température pour les commandes analogiques (identique aux indices CC, 05h-0dh : faders, 15h-1ch : encodeurs)
-
20h (32) : affichage fixe
-
21h (33) : Affichage temporaire global (peut être utilisé pour tout ce qui n'est pas lié aux commandes analogiques)
-
22h (34) : Nom affiché du mode DAW pad (champ 0, vide : par défaut)
-
23h (35) : Nom affiché du mode DAW Drum Pad (champ 0, vide : par défaut)
-
24h (36) : Nom affiché du mode encodeur du mixeur (champ 0, vide : par défaut)
-
25h (37) : Nom affiché du mode encodeur du plug-in (champ 0, vide : par défaut)
-
26h (38) : Envoie le nom affiché du mode encodeur (champ 0, vide : par défaut)
-
27h (39) : Nom affiché du mode encodeur de transport (champ 0, vide : par défaut)
-
28h (40) : Nom affiché du mode Fader du volume (champ 0, vide : par défaut)
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 : Autoriser Launchkey à générer Temp. Afficher automatiquement en cas de modification (par défaut : Régler).
-
Bit 5 : Autoriser Launchkey à générer Temp. Affichage automatique au toucher (par défaut : Régler ; il s'agit de Shift + Rotation).
-
Bit 0-4 : Disposition de l'affichage
Dispositions d'affichage :
-
0 : valeur spéciale pour annuler l'affichage.
-
1-30 : ID d'arrangement, voir le tableau ci-dessous.
-
31 : Valeur spéciale pour le déclenchement de l'affichage.
ID |
Descriptif |
Numéro |
Champs |
F0 |
F1 |
F2 |
---|---|---|---|---|---|---|
1 |
2 lignes : nom du paramètre et valeur du paramètre de texte |
Non |
2 |
Nom |
Valeur |
- |
2 |
3 lignes : titre, nom du paramètre et valeur du paramètre de texte |
Non |
3 |
Titre |
Nom |
Valeur |
3 |
1 ligne + 2x4 : Titre et 8 noms (pour les désignations des encodeurs) |
Non |
9 |
Titre |
Nom 1 |
... |
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 qui définissent uniquement des noms (22h (34) — 28h (40)), mais pour modifier la déclenchabilité, elle doit être définie sur une valeur différente de zéro (puisque la valeur 0 pour celles-ci agit toujours pour annuler l'affichage).
Une fois l'affichage configuré, le message suivant peut être utilisé pour remplir les champs de texte.
SKU classiques :
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-références :
Hex: F0h 00h 20h 29h 02h 13h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 19 6 <target> <field> <text…> 247
Le texte utilise le mappage de caractères ASCII standard compris entre 20h (32) et 7Eh (126) avec l'ajout des codes de contrôle ci-dessous, qui ont été réaffecté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)
Les autres caractères de contrôle ne doivent pas être utilisés car leur comportement peut changer à l'avenir.
L'écran peut également afficher des graphiques personnalisés en envoyant un bitmap à l'appareil.
SKU classiques :
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-références :
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>Il peut s'agir de l'affichage fixe (20h (32)) ou de l'affichage temporaire global (21h (33)). Il n'y a aucun effet sur les autres cibles.
Le <bitmap_data>est de 1216 octets fixes, 19 octets pour chaque 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 le plus élevé correspondant au pixel le plus à gauche), les 19 octets couvrant la largeur de 128 pixels de l'écran (avec cinq bits inutilisés dans le
En cas de succès, il y a une réponse à ce message, qui convient à la synchronisation des animations fluides (une fois reçue, la touche de lancement est prête à accepter un prochain message bitmap) :
SKU classiques :
Hex: F0h 00h 20h 29h 02h 14h 09h 7Fh Dec: 240 0 32 41 2 20 9 127
Mini-références :
Hex: F0h 00h 20h 29h 02h 13h 09h 7Fh Dec: 240 0 32 41 2 19 9 127
L'affichage peut être annulé soit en l'annulant explicitement (à l'aide du Configure Display SysEx ou de l'événement MIDI), soit en déclenchant l'affichage normal (dont les paramètres sont préservés pendant l'affichage du bitmap).
Note
Le microprogramme ne peut conserver qu'un seul bitmap en mémoire à la fois.