|
|||||||||||||||||||||||||||||||||||||||||||||
|
Note : traduction par David Brunet. MorphOS est capable d'utiliser le protocole MIDI avec différents composants du système. Pour tirer le meilleur parti du MIDI, il est conseillé de disposer d'instruments MIDI, qu'il s'agisse d'appareils physiques ou de synthèse logicielle. 1. Composants de bas niveau Toutes les subtilités du MIDI sont gérées par deux composants du système :
1.1 Concepts CAMD La bibliothèque CAMD a été conçue dans les années 1990 en utilisant le concept de transmission par copie des messages MIDI. Lorsqu'une application souhaite utiliser le MIDI, elle crée un "MidiNode", qui est un type de zone de stockage des messages. Une fois le MidiNode créé par l'application, ce noeud est ensuite lié à son nom de destination, le "cluster" MIDI. Les MidiLink ne peuvent être que d'un seul type : envoi ou réception. Ainsi, une application enverra des messages MIDI tandis que d'autres en recevront. D'autres encore peuvent faire les deux. Toute la mécanique de la CAMD est basée sur les clusters MIDI : ils fournissent un moyen convivial de promouvoir les flux MIDI. En général, les clusters sont présentés à l'utilisateur pour configurer l'accès aux instruments MIDI. Les instruments et les applications peuvent être lancés dans n'importe quel ordre. Le nom du cluster est un point de collecte qui est créé par le premier instrument/application qui rejoint ledit cluster. 1.2 Comprendre le schéma de dénomination des clusters MIDI Lorsqu'un instrument MIDI est connecté à la CAMD, il s'enregistre dans un cluster MIDI en utilisant un schéma de dénomination spécifique. En général, un instrument crée un lien de communication bidirectionnel, l'un pour envoyer des messages MIDI et l'autre pour en recevoir. Le nom du cluster se terminant par ".out" est utilisé pour envoyer des messages MIDI à l'instrument. Le nom du cluster se terminant par ".in" est utilisé pour recevoir des messages MIDI de l'instrument. Ces ".in" et ".out" sont généralement précédés d'un nom. Par exemple, vous disposez d'un instrument MIDI d'une marque quelconque, qui sera généralement affiché de la manière suivante : "Marque-de-l'appareil.in" et "Marque-de-l'appareil.out". 2. Installer et tester le matériel MIDI L'installation initiale d'un équipement MIDI peut être assez intimidante. Il doit être correctement câblé s'il est connecté à l'aide des anciens connecteurs DIN (inverser les entrées et les sorties n'est pas du tout dangereux, cela ne fonctionnera tout simplement pas) et il faut souvent s'habituer à l'utilisation d'une application. MorphOS propose deux applications pratiques qui peuvent aider à tester et à démarrer le matériel MIDI :
3. Utilisation du clavier MIDI virtuel
4. Utilisation de MIDI Logger MIDI Logger est un outil d'analyse permettant de surveiller les messages MIDI entrants. Il est particulièrement utile pour déboguer une application ou simplement pour vérifier les messages MIDI. ![]() Midi Logger
5. Lecture d'un fichier MIDI MorphOS dispose d'un outil de lecture MIDI judicieusement nommé PlayMIDI. Il s'agit d'un outil en ligne de commande qui dispose du minimum requis pour lire les fichiers MIDI ".smf". Il gère un argument "FILE" qui doit pointer vers un fichier MIDI ".smf" valide et un argument "CLUSTERNAME" qui doit pointer vers un nom de cluster ".out". Par exemple :
Le morceau sera envoyé au cluster "moninstrument.out". Synthèse logicielle MorphOS ne propose pas d'application de synthèse logicielle pour le MIDI. Vous devrez faire appel à une application externe pour cela. Un outil est disponible pour faire de la synthèse logicielle : FrozenLiquid (disponible sur la page du développeur ou sur MorphOS Storage). FrozenLiquid a besoin d'une police de son pour produire du son. Celles-ci sont faciles à trouver avec n'importe quel moteur de recherche. La synthèse logicielle consiste à produire du son à l'aide du processeur. Elle peut consommer une grande partie du temps processeur en fonction du nombre d'événements MIDI à traiter et de la complexité de la police de son. Le démarrage de FrozenLiquid se fait en une seule étape :
Par défaut, FrozenLiquid crée un cluster MIDI basé sur le nom de fichier de la police sonore. Avec PlayMIDI et FrozenLiquid, vous pouvez expérimenter le MIDI sans posséder d'instrument MIDI matériel.
|