Cet article explique comment envoyer des notes MIDI à un générateur de sons externe, par exemple un synthétiseur logiciel.
Remarque : Logic et GarageBand ne prennent pas en charge la sortie MIDI des plug-ins chargés ; cependant, il est possible d'exécuter Reaktor en mode autonome et d'utiliser ses sorties virtuelles dans les paramètres MIDI pour envoyer des informations MIDI à ces DAW.
Reaktor ne fonctionne pas seulement comme un générateur de sons, mais est également bien adapté pour créer des séquenceurs MIDI communiquant avec des générateurs de sons internes et externes.
Vous devez transmettre les informations de note suivantes dans le bon ordre :
- La tonalité ("Pitch event")
- L'activation de la note/vélocité (Note On event)
- L'arrêt de la note (Note Off event)
Il est important de garder cet ordre. Si vous transmettez d'abord l'activation de la note et définissez la hauteur par la suite, la tonalité sera reconnue trop tardivement. La tonalité sera alors appliquée à la note suivante.
Voici un petit tutoriel dans lequel une note MIDI monophonique est produite par un bouton. Imaginez que cette note provienne d'un séquenceur de Reaktor.
- Au début, la note va dans un module d'ordre (Order). Ce module s'assure que les événements se succèdent.
- Étant donné que la valeur de hauteur doit être définie en premier, la sortie 1 du module est produite en premier et crée la valeur de la tonalité ; dans ce cas, 60 pour le Do du milieu.
- Selon le moteur de traitement d'événements de Reaktor, la branche d'événement de hauteur sera traitée jusqu'à sa fin avant que la deuxième sortie du module Order ne soit alimentée par l'événement de note.
- L'événement Note On obtient sa vélocité du deuxième module de valeur - dans cet exemple, la vélocité est définie sur la valeur 0,8. La vélocité sera augmentée jusqu'aux valeurs de vélocité MIDI standard entre 0 et 127 à l'entrée G du module Note Pitch/Gate (placez le curseur de la souris pour voir plus d'information sur l'entrée G de ce module).
- Enfin, le module Hold définit le temps de Note Off. Après le déclenchement du module Hold sur l'entrée Trig, un événement avec la valeur 0 est envoyé après 100 ms. Cet événement termine la note. Si l'événement Note Off (Velocité = 0) manquait, vous produirez des notes d'une longueur infinie.
Remarque : vous pouvez télécharger cet ensemble à partir de la section des pièces jointes ci-dessous (midi_out.zip).
Au lieu du module Note Pitch/Gate utilisé ci-dessus, vous pouvez également utiliser le module plus avancé Channel Message MIDI Out de Reaktor. Cela vous permet en outre de spécifier un canal MIDI pour vos notes MIDI afin que vous puissiez utiliser plusieurs pistes de séquenceur envoyées à différents générateurs de sons. Les entrées de ce module ont les fonctions suivantes :
- L'entrée ST : Fournit des messages d'activation de note et de désactivation de note (1 pour "Note On" et 0 pour "Note Off").
- L'entrée CH : Definit le canal MIDI sur lequel la note MIDI sera envoyée.
- L'entrée Nr : Definit la tonalité de la note.
- L'entrée Val : Definit la velocité de la note.
Remarque : vous pouvez télécharger cet ensemble à partir de la section des pièces jointes ci-dessous (midi_out_channel_message.zip).