Plugin · beta 0.1.0 · macOS
Model D
Un sintetizador monofónico de tres osciladores y filtro de escalera, inspirado en el Minimoog, como plugin de verdad: VST3, Audio Unit (Logic y GarageBand) y aplicación independiente, para Mac con chip Apple o Intel. Pro Tools no está soportado: solo carga plugins AAX.
Qué trae
- Tres osciladores libres, como los analógicos, con una deriva de afinación muy lenta. Seis ondas (triángulo, diente de tiburón, sierra, cuadrada, pulso ancho y pulso angosto) en rangos LO, 32', 16', 8', 4' y 2'. El oscilador 3 puede quedar libre del teclado y servir de LFO.
- Mezclador que satura: la suma de los osciladores y el ruido (blanco o rosa) empuja la entrada del filtro, como el «overload» del original.
- Filtro de escalera de 24 dB con resonancia, que autooscila hacia el final del recorrido, y saturación en cada etapa. Sigue el teclado en 1/3, 2/3 o completo.
- Dos contornos (filtro y volumen) con ataque, decaimiento y sustain. El interruptor Decay decide si la liberación dura lo que el decaimiento o corta casi de golpe.
- Modulación: el oscilador 3 o el ruido mueven el tono y/o el filtro; la cantidad la da la rueda de modulación.
- Monofónico con última nota y legato: tocar ligado no reinicia los contornos, y al soltar la última nota vuelve a la anterior. Glide exponencial.
- Calidad: todo el camino de audio va sobremuestreado 4 veces. Las ondas aguda casi no tienen aliasing (−52 dB). Usa unos 4 % de un núcleo.
- Un agregado que el original no tiene: sensibilidad a la velocidad (perilla Velocity; en 0 suena como el original).
También en Syntotec
El Model D es además un dispositivo del rack de Syntotec: abrí la app, en Dispositivos elegí Model D y cablealo a un teclado o a las pistas del secuenciador. Es el mismo motor del plugin traducido a un AudioWorklet (la comparación muestra a muestra da una diferencia menor al 0,03 %), con el mismo panel y los mismos 26 sonidos. Anda en Chrome, Edge y Firefox actuales.
Instalar
Bajá los archivos de la página de descargas, descomprimilos y copiá cada uno a su carpeta. Son universales: andan en Mac con chip Apple y con Intel.
| Formato | Archivo | Carpeta |
|---|---|---|
| VST3 | ModelD-VST3-macOS.zip | ~/Library/Audio/Plug-Ins/VST3/ |
| Audio Unit | ModelD-AU-macOS.zip | ~/Library/Audio/Plug-Ins/Components/ |
| Independiente | ModelD-Standalone-macOS.zip | donde quieras (es una app) |
macOS puede bloquearlo la primera vez. Los plugins van firmados «ad hoc», sin cuenta de Apple Developer. Si dice que no se puede abrir o que está dañado, abrí la Terminal y ejecutá xattr -cr "Model D.vst3" (lo mismo para .component y .app). En la app independiente también sirve clic derecho → Abrir.
Después reiniciá la DAW y volvé a escanear los plugins. Logic valida los Audio Units al abrirse; para forzarlo o ver el motivo de un error: auval -v aumu Md01 Synt.
Primer uso
- Probá primero la aplicación independiente: abrila y, desde Options → Audio/MIDI Settings, elegí tu salida de audio. Los controladores MIDI se abren solos. Tocá, o usá el teclado en pantalla.
- En la DAW, creá una pista de instrumento y elegí Model D (Syntotec en la lista de fabricantes).
- Elegí un sonido en el selector de arriba (con anterior y siguiente) y movés los controles. Un clic en una perilla muestra su valor mientras la arrastrás; doble clic vuelve al valor de origen.
Un truco de sonido: subí los volúmenes del mezclador hasta el fondo y el filtro empieza a saturar. Ahí está gran parte del carácter «gordo» del instrumento.
Controles
| Sección | Controles |
|---|---|
| Controllers | Tune (afinación general), Glide (tiempo) y su interruptor, Modulation Mix (mezcla entre el oscilador 3 y el ruido como fuente de modulación), Oscillator Mod y Filter Mod (a qué va la modulación) |
| Oscillator bank | Por oscilador: Range (LO · 32' · 16' · 8' · 4' · 2') y Waveform (las seis ondas). Los osciladores 2 y 3 tienen además Frequency (±7 semitonos); el 3 tiene el interruptor Keyboard, que lo suelta del teclado para usarlo de LFO |
| Mixer | Nivel de Osc 1, Osc 2, Osc 3 y Noise, cada uno con su interruptor; Pink Noise cambia el ruido blanco por rosa |
| Filter | Cutoff Frequency, Emphasis (resonancia), Amount of Contour (cuánto mueve el contorno al corte), y los interruptores Keyboard 1 y 2 (seguimiento de teclado de 1/3 cada uno) |
| Filter / Loudness contour | Attack, Decay y Sustain de cada contorno; el interruptor Decay controla la liberación |
| Output | Volume, Velocity (sensibilidad, un agregado) y A-440 (tono de afinación) |
MIDI
| Mensaje | Qué hace |
|---|---|
| Notas | Tocan el instrumento (monofónico: manda la última nota; la velocidad actúa según la perilla Velocity) |
| Pitch bend | ±2 semitonos |
| CC 1 (rueda de modulación) | La cantidad de modulación |
| CC 123 y 120 | Apagan la nota |
Todos los controles son parámetros del plugin: se automatizan desde la DAW y el MIDI Learn de la DAW sirve para asignarles las perillas de tu controlador.
Sonidos de partida
26 programas en cinco categorías, con el volumen calibrado para que suenen parejos: Bajos (Classic, Fat, Sub, Squelch, Acid, Pulse), Leads (Emerson, Fat, Square, Soft, Glide, Vibrato), Metales y cuerdas (Brass, Mono Strings, Pad), Teclas y plucks (Pluck, Clav, Organ, Flute, Marimba) y Efectos (Wind, Sweep, Space Drone, Wobble, Bleeps). El estado del plugin se guarda con el proyecto de la DAW.
Compilar desde el código
El motor de audio es C++ puro y se prueba solo, sin JUCE, en cualquier sistema:
cd modeld
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --target md_tests
./build/md_tests # pruebas y medición de rendimiento
./build/md_tests --wav /tmp # un .wav por sonido para escuchar
Para el plugin completo en macOS (JUCE se baja solo):
cmake -S . -B build -DMODELD_BUILD_PLUGIN=ON -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=10.13
cmake --build build --config Release
Los builds de GitHub se corren desde Actions → Model D plugin (macOS), o subiendo una etiqueta modeld-v*, que además publica el release.
Pendiente
- Windows y Linux (el código ya compila; falta armar los instaladores).
- AAX para Pro Tools (hoy no carga: Pro Tools no abre VST3 ni Audio Unit). Requiere el SDK y el programa de desarrolladores de Avid, y firmar con las herramientas de PACE (iLok).
- Firmar y notarizar con una cuenta de Apple Developer, para que macOS no pida confirmaciones.
«Minimoog» es una marca de Moog Music. Model D es un proyecto independiente, inspirado en ese instrumento y sin relación con la empresa. ¿Algo no anda? Contanos en las incidencias de GitHub.