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.

Descargar 0.1.0 Código fuente
El panel del Model D: madera, panel negro con tres osciladores, mezclador, filtro y contornos, y un teclado de 44 teclas

Qué trae

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.

FormatoArchivoCarpeta
VST3ModelD-VST3-macOS.zip~/Library/Audio/Plug-Ins/VST3/
Audio UnitModelD-AU-macOS.zip~/Library/Audio/Plug-Ins/Components/
IndependienteModelD-Standalone-macOS.zipdonde 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

  1. 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.
  2. En la DAW, creá una pista de instrumento y elegí Model D (Syntotec en la lista de fabricantes).
  3. 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ónControles
ControllersTune (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 bankPor 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
MixerNivel de Osc 1, Osc 2, Osc 3 y Noise, cada uno con su interruptor; Pink Noise cambia el ruido blanco por rosa
FilterCutoff 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 contourAttack, Decay y Sustain de cada contorno; el interruptor Decay controla la liberación
OutputVolume, Velocity (sensibilidad, un agregado) y A-440 (tono de afinación)

MIDI

MensajeQué hace
NotasTocan 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 120Apagan 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

«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.