Utilisation des messages SysEx

Il existe plusieurs méthodes de saisie de messages SysEx dans la fenêtre de l’éditeur SysEx Fader.

Apprendre au curseur une chaîne SysEx

  1. Cliquez sur le bouton Entrée MIDI situé dans le coin supérieur droit de la fenêtre.

    Figure. Activation du bouton MIDI In dans la fenêtre de l’éditeur SysEx Fader.
  2. Modifiez le paramètre sur votre appareil.

Le message SysEx correspondant s’affiche. Vous pouvez également saisir des messages SysEx dans la fenêtre du curseur SysEx en tapant la chaîne SysEx dans la liste d’événements. (Pour en savoir plus sur SysEx, consultez le manuel de votre appareil MIDI.)

Saisie manuelle de chaînes SysEx

Bien que la liste d’événements d’un curseur SysEx puisse contenir un nombre illimité de messages (de tout type), il n’existe qu’une seule valeur de curseur et tous les messages sélectionnés adoptent cette valeur.

Vous pouvez utiliser une méthode similaire pour créer n’importe quel type d’événement méta ou MIDI dans la fenêtre de curseur SysEx. Cliquez sur l’un des huit boutons de types d’événement (note, numéro de programme, Pitch Bend, contrôleur, pression par canal, pression polyphonique, SysEx et événement méta) tout en maintenant la touche Commande, pour créer un nouvel événement du type en question. Les méta-événements peuvent être créés à l’aide du bouton de présentation développée (bouton présentant les valeurs 0 et 1).

Les termes SUM (de l’anglais « checksum », somme de contrôle) et VAL (valeur du curseur) envoyés s’affichent dans la chaîne SysEx.

Définition de la somme de contrôle et de la valeur d’un événement SysEx

  1. Sélectionnez les événements que vous souhaitez modifier.

  2. Choisissez des options dans les menus locaux Somme de contrôle et Valeur (situés dans le coin inférieur droit de la fenêtre) pour définir le format de ces octets.

    • Format de la somme de contrôle : Une somme de contrôle peut être créée dans l’un des formats suivants :

      • Roland

      • Yamaha

      • Somme de contrôle normale

      • Complément à deux

      • Complément à un

      Si vous ne savez pas quel format utiliser avec votre appareil MIDI, essayez d’abord « désactivé » (c’est-à-dire sans somme de contrôle) ou « Complément à deux ».

    • Position de l’octet de valeur : Cette valeur vous permet de déterminer l’emplacement de l’octet de valeur. Cette position est spécifiée en octets comptés à partir de la fin du message : « Dernier » fait référence à la position située juste avant l’octet EOX, tandis « Dernier-1 » correspond à l’octet précédent ce dernier octet, et ainsi de suite. La valeur Auto garantit que l’octet de valeur est inséré à la dernière position dans la chaîne SysEx si aucune somme de contrôle n’est sélectionnée ou, si une valeur de somme de contrôle est indiquée, que la valeur est insérée à l’emplacement situé juste avant le dernier octet.

    • Format de l’octet de valeur : Le tableau suivant présente le format des données résultantes de l’option de valeur que vous envoyez : (Les bits non utilisés pour le transfert en unités (X dans 0XXXNNNN) sont envoyés avec les informations aux emplacements appropriés des chaînes SysEx. Si vous souhaitez transférer ces bits supprimés, saisissez des zéros dans la chaîne SysEx.)

    Option de valeur

    Résultat

    Auto

    La valeur est transmise sur un seul octet si la valeur maximale de la plage est 127 ou inférieure. Si la valeur maximale est supérieure à 127, la valeur est transmise sur deux octets, le MSB étant envoyé le premier.

    Un octet

    La valeur est transmise sur un octet.

    MSB/LSB

    La valeur est transmise sur deux octets, le MSB (octet de plus fort poids) étant envoyé le premier.

    LSB/MSB

    La valeur est transmise sur deux octets, le LSB (octet de plus faible poids) étant envoyé le premier.

    DCB 4 LSB

    La valeur est transmise sous forme de nombre décimal codé en binaire à quatre octets, dans l’ordre 1, 10, 100, 1000.

    DCB 4 MSB

    La valeur est transmise sous forme de nombre décimal codé en binaire à quatre octets, dans l’ordre 1000, 100, 10, 1.

    2 unités L

    La valeur est transmise sur deux unités, l’unité de poids le plus faible étant envoyée la première.

    3 unités L

    La valeur est transmise sur trois unités, l’unité de poids le plus faible étant envoyée la première.

    4 unités L

    La valeur est transmise sur quatre unités, l’unité de poids le plus faible étant envoyée la première.

    2 unités M

    La valeur est transmise sur deux unités, l’unité de poids le plus fort étant envoyée la première.

    3 unités M

    La valeur est transmise sur trois unités, l’unité de poids le plus fort étant envoyée la première.

    4 unités M

    La valeur est transmise sur quatre unités, l’unité de poids le plus fort étant envoyée la première.

    2 ASCII M

    La valeur est transmise sur deux unités, l’unité de poids le plus fort étant envoyée la première. Les unités sont envoyées au format ASCII pour la valeur hexadécimale. Par exemple, la valeur $7F (= 127 en décimal) est transmise sous la forme d’un « 7 » et d’un « F ».

    3 ASCII M

    Identique à 2 ASCII M, mais sur 3 unités.

    4 ASCII M

    Identique à 2 ASCII M, mais sur 4 unités.