Jeudi, 27 février

Nous avons terminé nos recherches sur la technologie MIDI. Nous savons maintenant que nous devons utiliser le code propre à MIDI pour pouvoir interagir avec notre programme de choix FL Studio.

http://www.opensound.com/dmguide/dmmidi.html

Section 2 : La technologie MIDI

Tout d’abord, la technologie MIDI (Musical Instrument Digital Interface) est un langage qui permet aux instruments de musique de communiquer avec les ordinateurs. L’interface n’envoie pas des signaux audio, mais plutôt de l’information sur la tonalité, la vélocité, la panoramique, le volume et plusieurs autres paramètres audio. Pour transmettre l’information à l’ordinateur, il est nécessaire d’avoir un contrôleur MIDI qu’on connecte à l’ordinateur, généralement, via un câble USB. L’information envoyée à partir de l’instrument est lue par le contrôleur MIDI et est ensuite envoyée à l’ordinateur, puis, dans notre cas, dans un VST (Virtual Studio Technology). Le VST prend simplement l’information audio et en produit du son à l’intérieur d’un DAW (Digital Audio Workspace). Comme DAW, nous allons utiliser la version producer de FL Studio.

https://www.amazon.com/ammoon-Worlde-Portable-Keyboard-Controller/dp/B01DGACVKM

Dans notre cas, nous allons seulement utiliser 2 paramètres en ce qui concerne la technologie MIDI, soit le “Note On” et le “Note Off”.  Ces deux paramètres contiennent chacuns 2 informations, soit le numéro de la note ainsi que la vélocité de la note. Essentiellement, le numéro de la note est un code qui permet de savoir quelle note a été envoyée afin de faire jouer la bonne note sur l’instrument virtuel, et la vélocité est la force avec laquelle la note est jouée. Pour nous, le but est de prendre les informations trouvées à travers les accéléromètres et les capteurs infrarouges pour les transformer en langage MIDI. Par contre, nous allons gérer et utiliser la technologie MIDI à partir de l’ordinateur et non à l’intérieur du Arduino, car nous croyons qu’il serait peut-être trop demandé pour le Arduino de gérer en même temps l’accéléromètre, la Kinect ainsi que le MIDI.

http://www.opensound.com/dmguide/dmmidi.html

La première fonction que nous devrons faire (f1) nous permettra d’utiliser le signal True ou False retourné par les fonctions de l’accéléromètre, puis prendre en paramètre l’accéléromètre et sa position pour déterminer le numéro de la note qu’il doit retourner, et aussi prendre l’intensité de la frappe retournée par une autre fonction d’accéléromètre pour calculer la vélocité de la frappe.

http://www.opensound.com/dmguide/dmmidi.html

La deuxième fonction (f2) prendra les informations précédemment trouvées pour envoyer une information “Note On” au logiciel. Ensuite, après quelques secondes, il faudra envoyer un autre signal “Note Off”, qui envoie l’information que la frappe est arrêtée. Pour la pédale de hi-hat, nous devrons faire une spécification, car lorsque la pédale est contre le sol, elle est en mode “fermée”, et lorsqu’elle est dans levée, elle doit être “ouverte”.

Laisser un commentaire

Concevoir un site comme celui-ci avec WordPress.com
Commencer