Étape 1: Mise en route
Je supposerai que vous connaissez quelque chose sur le traitement et l’ai installé déjà. Je suppose également que vous disposez de quelques moyens d’envoyer des messages MIDI. Plus d’un serait idéal, mais il n’est pas nécessaire de jouer le jeu. Si vous avez Renoise (il existe une version de démo gratuite, vous pouvez saisir) vous pouvez utiliser la piste de démonstration utilisée ici.
Une version de ce code a été créée par Neurogami pour piloter un clip vidéo pour de la chanson de James Britt, « TR3 ».
L’idée était de prendre des images de circa 1979 Lower Manhattan et positionnez-les au rythme de la musique. Les images n’étaient pas encore ; ils ont été exécutés à travers un code glitching pour générer une série de différentes distorsions et les images ont été combinés en vidéos.
En plus des images glitched, il y a des dessins animés créés à l’aide d’un ensemble différent de distorsions. Ces détails ne sont pas essentielles à l’usage du MIDI, mais l’effet est bon, alors il l’a utilisé ici.
Choisir une bibliothèque MIDI
Traitement, tout seul, ne sait pas quoi que ce MIDI. Sous le capot, le traitement est Java donc n’importe quelle bibliothèque Java MIDI devrait fonctionner bien avec le traitement. Il y a, cependant, certaines bibliothèques Java MIDI qui ont été conditionnés pour être utilisé avec le traitement, ce qui peut faciliter certaines choses.
Il existe deux bibliothèques de MIDI pour le traitement qui semblent venir assez souvent. L’un est proMIDI, l’autre est le MidiBus. J’ai essayé les deux et se rendit avec MidiBus. Je souhaite que je pourrais vous donner quelques précisions utiles quant à pourquoi, mais je ne sais honnêtement. Le code décrit ici pourrait plausiblement par porté pour travailler avec d’autres bibliothèques de MIDI, pour autant qu’ils prennent en charge deux fonctionnalités : la possibilité de se connecter et écouter les événements de plusieurs appareils MIDI et rappels qui sont appelés sur les événements de n’importe lequel des appareils connectés.
Pour cet article vont installer la bibliothèque MidiBus si vous ne l’avez pas déjà.