Plugin · beta 0.1.0 · macOS
Poly Five
Un sintetizador polifónico de 5 voces: dos osciladores por voz con sync, poly-mod, filtro de escalera de 24 dB y dos envolventes, inspirado en los clásicos polifónicos de los 70. 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
- Oscilador A: sierra y/o pulso con ancho variable. Oscilador B: sierra, triángulo y/o pulso; con el interruptor Low freq se convierte en LFO, y Keyboard lo suelta del teclado.
- Sync: A se reinicia con cada ciclo de B. Barriendo la frecuencia de A sale el clásico lead sincronizado.
- Poly-mod: la envolvente del filtro y el oscilador B modulan, a elección, la frecuencia de A (FM y barridos), su ancho de pulso o el filtro. De ahí salen las campanas metálicas, los barridos de sync y los timbres que se mueven.
- Mezclador de A, B y ruido, y filtro de escalera de 24 dB con resonancia que autooscila, seguimiento de teclado (apagado, 1/2 o completo) y su propia envolvente ADSR. Otra ADSR para el volumen.
- LFO triangular, de sierra o cuadrado, y ruido como fuente de la rueda de modulación, con destinos a elegir: frecuencia A y B, ancho de pulso A y B, y filtro. Initial amount deja una cantidad fija aunque la rueda esté abajo.
- Unison (las 5 voces juntas, levemente desafinadas) y glide. Cada voz tiene su propia deriva de afinación, como los analógicos.
- Calidad: sobremuestreo ×2, aliasing a −55 dB, unos 5 % de un núcleo con 5 voces. Sensibilidad a la velocidad como agregado (perilla Velocity; en 0 suena como el original).
También en Syntotec
Poly Five es además un dispositivo del rack de Syntotec: abrí la app, en Dispositivos elegí Poly Five 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,06 %, incluso con sync, unison y voces robadas), con el mismo panel y los mismos 23 sonidos.
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 | PolyFive-VST3-macOS.zip | ~/Library/Audio/Plug-Ins/VST3/ |
| Audio Unit | PolyFive-AU-macOS.zip | ~/Library/Audio/Plug-Ins/Components/ |
| Independiente | PolyFive-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 "Poly Five.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 Pf01 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í Poly Five (Syntotec en la lista de fabricantes).
- Elegí un sonido (con anterior y siguiente) y tocá acordes: suenan hasta 5 notas a la vez; la sexta roba la voz más vieja. Con Unison las 5 voces tocan la misma nota.
Un par de ideas: para un lead sincronizado, activá Sync, subí Poly-Mod → Filter env con el destino Freq A y barré con la envolvente del filtro. Para una campana, Poly-Mod → Osc B con Freq A activo y B en triángulo, afinado a una relación no entera.
Controles
| Sección | Controles |
|---|---|
| Oscillator A | Octave (32' a 2'), Tune, Pulse width; interruptores Saw, Pulse y Sync |
| Oscillator B | Octave, Frequency (±12 semitonos), Fine, Pulse width; interruptores Saw, Triangle, Pulse, Low freq y Keyboard |
| Poly-Mod | Filter env y Osc B (cuánto), con los destinos Freq A, PW A y Filter |
| Mixer | Nivel de Osc A, Osc B y Noise |
| Performance | Glide (y su interruptor), Unison, Master tune, Volume y Velocity |
| Filter | Cutoff, Resonance, Envelope amount y Keyboard (seguimiento: apagado, 1/2, completo) |
| Envelopes | Attack, Decay, Sustain y Release del filtro y del amplificador |
| LFO and Wheel-Mod | Frequency, Shape (triángulo, sierra, cuadrada), Initial amount y LFO / noise (la mezcla de la fuente); destinos de la rueda: Freq A, Freq B, PW A, PW B y Filter |
MIDI
| Mensaje | Qué hace |
|---|---|
| Notas | Hasta 5 voces; la velocidad actúa según la perilla Velocity |
| Pitch bend | ±2 semitonos |
| CC 1 (rueda de modulación) | La cantidad de LFO o ruido que llega a los destinos de la rueda |
| CC 123 y 120 | Apagan todas las notas |
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
23 programas en cinco categorías, con el volumen calibrado para que suenen parejos: Pads (Poly Strings, PWM Pad, Warm Pad, Choir, Detuned Saws, Wobble Pad), Leads (Classic Brass, Sync Lead, Sync Sweep, Unison Lead, Vibrato Lead), Bajos (Poly Bass, Fat Bass), Teclas (Pluck, Clav, E.Piano, Organ, FM Bell, Metal Tine) y Efectos (Sweep, Wind, Random Filter). 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 polyfive
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --target pf_tests
./build/pf_tests # pruebas y medición de rendimiento
./build/pf_tests --wav /tmp # una progresión de acordes por cada sonido
Para el plugin completo en macOS (JUCE se baja solo):
cmake -S . -B build -DPOLYFIVE_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 → Poly Five plugin (macOS), o subiendo una etiqueta polyfive-v*, que además publica el release. Pendiente: Windows y Linux, AAX para Pro Tools (hoy no carga) y firma con cuenta de Apple Developer.
Poly Five es un proyecto independiente, inspirado en los sintetizadores polifónicos de los 70 y sin relación con ninguna marca. ¿Algo no anda? Contanos en las incidencias de GitHub.