Haz una máquina de ruido alegre
La Raspberry Pi se ha convertido en un elemento básico en el mundo moderno de la electrónica y la informática, ganándose su reputación como una herramienta versátil y dinámica que funciona como una navaja suiza para proyectos de electrónica. Desde sus inicios, la Raspberry Pi ha sido elogiada por su tamaño compacto, asequibilidad e impresionantes capacidades informáticas. Pero lo que realmente lo distingue no son sólo sus especificaciones de hardware, sino su potencial para adaptarse y cumplir una sorprendentemente amplia gama de funciones en diversas disciplinas.
Esta flexibilidad resultó útil recientemente para un ingeniero de software llamado Eugene Olsen. El organista habitual de su iglesia se mudó de la zona y como tenía cierta experiencia tocando este instrumento, se le encargó asumir el cargo. Pero no fue seleccionado por sus habilidades magistrales con las teclas; de hecho, es un principiante. Sin embargo, los mendigos no pueden elegir. Era la persona más capaz de la iglesia y no había presupuesto disponible para cubrir este puesto voluntario con un organista más experimentado.
Olsen pronto descubrió que este nuevo trabajo iba a ser más de lo que podría manejar. Le tomó entre tres y cinco semanas aprender un solo himno nuevo lo suficientemente bien como para interpretarlo, y necesitaría aprender varios himnos nuevos cada semana. Justo cuando Olsen probablemente estaba considerando mudarse fuera de la ciudad, notó que el órgano tenía una interfaz MIDI. Y como había estado haciendo música con MIDI durante décadas, sabía que esto podría ser una misericordia de lo alto que lo sacaría de su situación.
Usando una computadora de placa única Raspberry Pi 4, comenzó a construir un secuenciador MIDI que podría tocar cualquier himno a la perfección con solo tocar un botón. Se combinó un SSD M.2 NVMe con la computadora para un almacenamiento confiable y ultrarrápido y, para ser elegante, se usó una carcasa Argon ONE M.2 para albergar los componentes. Para realizar la conexión entre el órgano y la Raspberry Pi, se aprovechó un adaptador USB a MIDI.
A continuación, Olsen examinó varios paquetes de software de secuenciador MIDI disponibles en el mercado y, como suele ocurrir con un ingeniero de software, nada era exactamente lo que quería. Afortunadamente, es mucho más hábil creando software que tocando el órgano, por lo que construyó su propio secuenciador en C++. Comenzando con la biblioteca cxxmidi, se escribieron varias extensiones para hacer que el órgano tocara exactamente como él quería que sonara.
Dado que sería necesario cargar música nueva en el dispositivo cada semana, Olsen quería que el proceso fuera lo más sencillo posible. Configuró la radio Wi-Fi integrada para que actuara como un punto de acceso para que la computadora pudiera administrarse de forma remota utilizando la aplicación RaspController a través de una tableta. También se incluyó una llave USB Wi-Fi en la versión para acceso a Internet, lo que facilitó la descarga de nuevos archivos MIDI o la actualización del software.
Como dicen, cuando la vida te dé limones, haz Raspberry Pi. Bueno, al menos es posible que alguien, en algún lugar, haya dicho eso antes. Ciertamente funcionó bien para Olsen de todos modos, quien ahora puede descansar tranquilo mientras el secuenciador MIDI personalizado hace todo el trabajo duro cada semana. Y lo mejor de todo es que este organista no puede alejarse.