Fonctions de curseur : Événements MIDI
Chaque curseur possède une définition d’entrée et une définition de sortie.
Définition d’entrée : détermine les types d’événements MIDI qui peuvent contrôler le curseur à distance.
Définition de sortie : détermine les types d’événements MIDI transmis par le curseur.
Un curseur peut, par conséquent, convertir un type d’événement MIDI en un autre. La plupart des événements MIDI sont constitués de trois octets :
Le premier octet indique le type et le canal de l’événement MIDI (par ex., une note sur le canal 3).
Le deuxième octet indique la première valeur de données (par ex., la hauteur tonale d’un événement de note).
Le troisième octet indique la deuxième valeur de données (par ex., la vélocité d’un événement de note).
Il existe quelques événements MIDI, comme les changements de programme et les événements aftertouch, qui n’utilisent que deux octets. Les curseurs et les transformateurs offrent toujours trois octets, mais le deuxième est éliminé lorsque ces messages particuliers sur 2 octets sont réceptionnés.
Les curseurs disposent de paramètres permettant de définir le type de message, le canal MIDI et la première valeur de données. Notez que le type de message et le canal MIDI sont en réalité combinés dans l’événement MIDI résultant. La deuxième valeur de données est déterminée par le réglage du curseur, ou par l’événement MIDI entrant si le curseur est contrôlé à distance via MIDI.
Les options ci-dessous sont utilisées pour définir les paramètres d’entrée et de sortie :
Sortie (ou Entrée) : définit le type d’événement.
Canal (1 à 16) : détermine le canal MIDI de l’événement.
-1- (0 à 127) : définit le premier octet de données de l’événement. Dans certains cas, par exemple celui de la molette de hauteur (ou Pitch Bend), il s’agit d’une valeur de données réelle. Dans d’autres cas, comme celui des contrôleurs MIDI, il indique le type de contrôleur (par exemple, volume, balance, etc.). Dans d’autres cas encore, comme la pression par canal (l’aftertouch), cet octet reste inutilisé.
Les options de paramètre -1- y sont décrites, notamment pour indiquer l’incidence de la position du curseur sur celles-ci (aussi bien pour les définitions d’entrée que de sortie) :
Note activée : le paramètre -1- détermine la hauteur de la note et la position du curseur détermine la vélocité. Ce réglage est particulièrement utile dans le cas d’une définition Entrée servant à capturer des notes spécifiques et à les convertir en d’autres événements MIDI, voire à simplement effectuer le monitoring de leur vélocité. Si vous déplacez un curseur avec une définition Sortie définie sur Note activée, un événement MIDI de fin de note suit immédiatement l’événement Note activée. Cela peut être utile pour créer des Drum Pads sur l’écran à partir de curseurs de style bouton, par exemple.
Pression sur P : le paramètre -1- détermine la hauteur de la note, et la position du curseur détermine l’intensité de la pression polyphonique (ou pression par touche ou par canal).
Commande : le paramètre -1- détermine le numéro de contrôleur MIDI (soit le type de contrôleur) et la position du curseur détermine la valeur de ce contrôleur. Le type de contrôleur peut en fait être sélectionné par son nom à l’aide du menu local qui apparaît si vous cliquez sur le paramètre -1- en maintenant le bouton de la souris enfoncé.
Changement de programme : le paramètre -1- est ignoré. La position du curseur détermine le numéro du programme.
Pression sur C : le paramètre -1- est ignoré. La position du curseur détermine le niveau de la pression par canal (aftertouch monophonique).
PitchBd : le paramètre -1- détermine le LSB du Pitch Bend (ou molette de hauteur) et la position du curseur détermine le MSB. En règle générale, vous réglez le paramètre -1- sur 0 et vous utilisez le curseur pour contrôler « en gros » la valeur du Pitch Bend. L’absence de Pitch Bend s’obtient en réglant le paramètre -1- sur 0 et en plaçant le curseur sur 64.
SysEx et Sélecteur/Méta sont des fonctions spéciales des curseurs.