Brume es un instrumento musical multitímbro de escritorio que reúne cuatro motores de síntesis en una sola unidad y se integra con un DAW mediante un único cable USB. Funciona sobre una placa Raspberry Pi Compute Module 5 con Raspberry Pi OS Lite, arranca en pocos segundos y emplea un motor de audio programado en Rust.
Los cuatro motores comparten un mismo final de voz —filtro state-variable, envolvente de amplitud y router de modulación— para mantener la coherencia de los parches entre fuentes muy distintas. El motor FM ofrece seis operadores distribuidos en doce topologías de algoritmo, realimentación global, envolvente de índice FM por voz y un filtro state-variable con su propia envolvente, al estilo DX con perfilado sustractivo a la salida. El motor Harmonic trabaja con ocho armónicos y una ventana de escaneo gaussiana, morfismo de forma de onda por armónico, FM sobre el fundamental, inclinación espectral y balance pares/impares. El motor Timbral parte de un núcleo triangular con shaper multiplicador de onda, FM lineal, suboscilador, realimentación por automodulación y simetría expandida. El motor Granular genera nubes de granos micro-osciladores con formas de onda morfeables, control de densidad, dispersión, deriva y FM dentro del grano. En ningún punto de la cadena de señal se cargan muestras: cada voz se genera mediante operaciones matemáticas en tiempo real.
Brume ofrece 4 motores con 24 voces y renderiza la señal seca y los envíos por parte. Su conectividad es totalmente class-compliant: un único puerto USB transmite audio multicanal de salida, MIDI bidireccional y reloj, sin necesidad de controladores ni aplicaciones auxiliares. La salida es estéreo y está prevista la emisión de stems por parte. Es compatible con Bitwig, Logic, Ableton y Reaper: basta con armar una pista, apuntar a Brume y grabar.
El hardware es un ensamblado deliberado de piezas comerciales: Compute Module 5 con ARM A76 de cuatro núcleos, 8 GB de RAM, 32 GB de eMMC y conectividad inalámbrica, una placa CM5 IO con USB OTG para audio y MIDI, HDMI, GPIO y Ethernet, y una pantalla táctil capacitiva de 10,1 pulgadas con resolución de referencia 1920×1200. La interfaz se ha diseñado sobre una capa lógica de 1024×600 que se adapta automáticamente al panel conectado.
La instalación se realiza en Raspberry Pi OS Lite mediante la herramienta de línea de comandos brumectl, que añade los paquetes del runtime, el shell con labwc y webkitgtk, la configuración de audio, los presets y el servicio de systemd. Como controladores MIDI de referencia, Brume incluye el Korg nanoKONTROL2 (8 knobs, 8 faders, transporte y S/M/R por tira) y contempla el Novation Launch Control XL 3 (24 codificadores sin fin, 8 faders, 16 pads y transporte), ambos con mapeos CC en JSON y scripts de inicio en Lua. También es posible conectar cualquier controlador MIDI class-compliant, aprender la asignación por toque, guardarla y ampliar el comportamiento desde Lua.
