Sintetizador analógico modular. 4. Conversor MIDI USB a voltaje (MIDI USB to CV/gate)
Los módulos de los sintetizadores analógicos se comunican mediante voltaje (CV/gate). Cada voltaje determinado equivale a una frecuencia, en este caso 1V por cada octava (señal CV). Como estoy con 5V, caben 5 octavas. La señal gate se pone a 1 (5V) cuando la tecla está pulsada y se pone a 0 (0V) cuando no hay pulsada ninguna tecla.
La solución fácil es usar un teclado que implemente control por voltaje. Creo que lo más económico que hay en este momento en el mercado es el Arturia KeyStep, cuya versión más barata está en Amazon por unos 130€.
Detalle conexiones e/s MIDI de 5 pines del Arturia KeyStep
Como mi aproximación es montarme la solución más económica posible, esto pasa por utilizar mi controlador MIDI USB Akai MPK Mini MKII (lo cual no es posible directamente con esta solución) o un ordenador como controlador MIDI del sintetizador (que sí que es posible).
Este módulo "USB MIDI to CV interface" publicado por Jan Ostman sí que me ha llevado un poco más de tiempo y pericia, a pesar de que el autor dice que se hace en una hora (vale, ahora me podría sentir capaz de montarlo en una hora). Tal como está indicado en el artículo, es necesario cambiar la salida gate al pin 2, cambiándolo en una librería .h y en el propio .INO del proyecto.
Conversor MIDI USB a CV de Jan Ostman
Está alimentado por el ordenador que hace de "host" MIDI (envía la señal MIDI), por lo que no es válido para conectarlo directamente a un teclado MIDI como el mío. Es necesario conectarlo a un dispositivo como un ordenador, tablet, teléfono móvil, etc. En mi caso, para usar el teclado MIDI, tengo que conectarlo a un raspberry pi y el raspberry pi al módulo, todo ello haciendo las conexiones midi por software en el raspberry para software y hardware se comunique adecuadamente entre si.
Módulo Digispark con los zócalos soldados y placa de conexión