CA-72, un Minimoog gratuito y de código abierto modelado a partir de sus circuitos
Idle Foundry ha publicado CA-72, un sintetizador virtual gratuito y de código abierto que modela el circuito de un Minimoog Model D de hacia 1972-73, en concreto la revisión con la placa de osciladores basada en el integrado CA3046. Está disponible en formatos VST3 y CLAP para macOS, Windows y Linux, y se descarga desde GitHub sin registro.
Según la documentación del repositorio, cada placa del instrumento se transcribió desde los documentos de servicio a netlists de SPICE (la descripción de un circuito componente a componente que usan los simuladores electrónicos) y se simuló en ngspice. A partir de esas simulaciones se derivaron los modelos que funcionan en tiempo real, que después se contrastaron con mediciones de referencia y con los procedimientos de calibración de fábrica.
El desarrollador indica que el trabajo se hizo con ayuda de Claude, el modelo de IA de Anthropic, partiendo de los esquemas y manuales de servicio originales. Al ser código abierto bajo licencia GPLv3, tanto el motor como la documentación de los circuitos pueden consultarse.
La documentación reconoce que el plugin solo incluye por ahora el nivel de calidad pensado para tiempo real, al que llama «Potato».
La arquitectura es la del Model D: tres osciladores, mezclador, filtro en escalera con resonancia, dos generadores de envolvente, glide y entrada externa antes del filtro. Sobre esa base, CA-72 incorpora varias funciones que el instrumento de los setenta no tenía:
- Polifonía opcional de 2 a 10 voces. Cada voz es una instancia completa del instrumento, con sus propias envolventes y glide.
- ENTROPY, un control de 0 a 100 % que introduce pequeñas diferencias entre voces en la afinación de los osciladores, el filtro y los tiempos de las envolventes, como ocurriría con las tolerancias de los componentes reales.
- SPREAD, que reparte las voces en el campo estéreo.
- FEEDBACK, que envía la salida a la entrada externa. Reproduce el truco clásico de conectar la salida de auriculares del Minimoog a su entrada de audio para saturar el filtro.
- Entrada de sidechain para procesar audio externo, y respuesta a pitch bend y rueda de modulación por MIDI.
Incluye 24 presets de fábrica (bajos, solistas, pads y percusión), un navegador con búsqueda, etiquetas y favoritos, y una interfaz redimensionable.
- No hay versión AU ni AAX. Queda fuera de Logic Pro y Pro Tools salvo que se use un adaptador de formatos.
- Consumo de CPU elevado. Idle Foundry cifra una voz en torno al 5-10 % de un núcleo en un Apple M4 Pro, y unas diez voces en medio núcleo. En equipos más antiguos recomienda reducir el número de voces para evitar cortes; el control FEEDBACK añade carga adicional.
- Es una versión 0.1. La actual, la 0.1.1, llegó a los pocos días de la primera para corregir cierres inesperados y fallos de dibujado de la interfaz en Windows. El instalador de Windows no está firmado, por lo que el sistema mostrará un aviso al ejecutarlo; el de macOS sí está firmado y notarizado.
- No se han modelado las entradas de voltaje de control y disparo del panel trasero.
- Con varias voces la salida puede superar los 0 dBFS, y conviene ajustar el nivel.
Emulaciones del Minimoog hay muchas, incluidas la del propio fabricante y las de Arturia, Universal Audio o Cherry Audio, todas de pago. CA-72 no compite con ellas en acabado ni en compatibilidad de formatos, pero es gratuito y, a diferencia de ellas, su código puede consultarse y modificarse.
Idle Foundry aclara que el proyecto no tiene relación con Moog Music y que los nombres Moog, Minimoog y Model D se citan solo para identificar el circuito de referencia.
- Precio: gratuito, licencia GPLv3.
- Formatos: VST3 y CLAP.
- macOS: 11 o posterior, Intel y Apple silicon.
- Windows: 10 y 11 de 64 bits.
- Linux: x86-64 (Ubuntu 22.04, Debian 12, Fedora 36 o posteriores).
La descarga y el código fuente están en el repositorio de CA-72 en GitHub.