Étape 5: Envoi midi note et faire un DAW les recevoir
Maintenant nous avons notre bibliothèque de Midi inclus et mis en place, nous pouvons commencer à envoyer des notes midi.
La bibliothèque de Midi est livré avec une variété de fonctions soignées. Nous allons uniquement utiliser trois d'entre eux.
- MIDI.sendNoteOn (note, vélocité, midi_channel) ;
MIDI.sendNoteOff (note, vélocité, midi_channel) ;
MIDI.sendControlChange (cc_number, valeur, midi_channel) ;
Ces fonctions sont assez explicites, mais si vous avez besoin de plus d’informations à leur sujet sur la façon dont ils travaillent exactement, vous pouvez le trouver ici.
Pour des fins de test, nous allons créer une fonction nommée SendNotes(). Dans cette fonction, nous ferons parvenir une note à l’aide d’entrée de la sonde comme valeur.
Cette fonction envoie une méthode MIDI.sendNoteOn() à l’ordinateur. Pour utiliser ce message midi dans votre application, nous devrons mettre en place et l’itinéraire d’un certain nombre de choses. Notre schéma ressemble à ceci :
Arduino -> * envoie message sur ordinateur comme Serial Data * -> ordinateur reçoit les données et va à glabres sériel au convertisseur du MIDI -> messages Midi aller à un port virtuel du MIDI (LoopMidi) -> DAW voit virtual MIDI port et dans les préférences DAW, il peut être configuré comme un contrôleur.
Mettre en place Epilées
Il est relativement simple sur la façon d’utiliser ce logiciel. Mais il y a quelques choses à garder à l’esprit.
- S’assurer que le débit en bauds est identique dans le code que vous écrivez et le nu. J’utilise 9600 dans mon exemple, donc j’ai 9600 dans Epilées
- Vous ne pouvez pas télécharger quoi que ce soit à votre Arduino tandis que nu est sur. Parce que seulement à quelle instance peut utiliser la connexion série. Alors si vous voulez télécharger un nouveau programme à votre Arduino, assurez-vous de désactiver Epilées.
- Avant que vous pouvez voir un signal MIDI qui traverse Epilées, vous avez besoin d’ouvrir et de fermer le Serial Monitor dans l’IDE Arduino avant d’allumer à nu. Sinon la connexion série n’est pas ouvertes.
Mettre en place LoopMIDI
Pour configurer LoopMIDI, il suffit de créer un nouveau port MIDI en cliquant sur l’icône « plus » et lui donner un nom cool. Une fois que vous avez créé un port MIDI virtuel, vous pouvez sélectionner ce port à nu et dans votre application. Remarque : Vous devez garder LoopMIDI en cours d’exécution lorsque vous souhaitez utiliser votre appareil.