Paso 1: Cómo empezar
Voy a suponer que ya conoce algo sobre el proceso y tenerlo instalado. También supongo que tienes alguna forma de enviar mensajes MIDI. Más de uno sería lo ideal, pero no está obligado a jugar a lo largo. Si tienes Renoise (hay una versión demo gratuita puede agarrar) puede usar la pista demo aquí.
Una versión de este código fue creada por Neurogami para un video musical de por la canción de James Britt, "TR3".
La idea era tomar imágenes de circa 1979 bajo Manhattan y posición en el tiempo a la música. Las imágenes no eran todavía; fueron funcionadas a través de algún código de glitching para generar una serie de distorsiones diferentes y las imágenes se combinan en videos.
Además de las imágenes fallo hubo dibujos animados creados con un conjunto diferente de distorsiones. Estos detalles no son esenciales para el uso de MIDI, pero el efecto es bueno, por lo que ha utilizado aquí.
Escoger una biblioteca MIDI
Procesamiento, todo por cuenta propia, no sabe nada sobre MIDI. Bajo el capó procesamiento es Java por lo que cualquier biblioteca Java MIDI debería funcionar bien con el proceso. Sin embargo, hay algunas bibliotecas Java MIDI que han sido empaquetados para su uso con el proceso, que puede facilitar algunas cosas.
Hay dos bibliotecas de MIDI para el procesamiento que parecen subir bastante a menudo. Uno es proMIDI, el otro es el MidiBus. Probado ambos y me fui con MidiBus. Ojalá podría darle algunos datos útiles en cuanto a por qué, pero honestamente no recuerdo. El código descrito aquí podría plausiblemente por puertos para trabajar con otras bibliotecas de MIDI lo apoyan dos características: la capacidad de conectar y escuchar eventos de múltiples dispositivos MIDI y las devoluciones de llamada que se invoquen sobre los eventos de cualquiera de los dispositivos conectados.
Este artículo para instalar la biblioteca MidiBus si no lo tiene ya.