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.

Descargar 0.1.0 Código fuente
El panel de Poly Five: madera, panel negro con osciladores A y B, poly-mod, mezclador, filtro, envolventes, LFO y un teclado de 61 teclas

Qué trae

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.

FormatoArchivoCarpeta
VST3PolyFive-VST3-macOS.zip~/Library/Audio/Plug-Ins/VST3/
Audio UnitPolyFive-AU-macOS.zip~/Library/Audio/Plug-Ins/Components/
IndependientePolyFive-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 "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

  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í Poly Five (Syntotec en la lista de fabricantes).
  3. 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ónControles
Oscillator AOctave (32' a 2'), Tune, Pulse width; interruptores Saw, Pulse y Sync
Oscillator BOctave, Frequency (±12 semitonos), Fine, Pulse width; interruptores Saw, Triangle, Pulse, Low freq y Keyboard
Poly-ModFilter env y Osc B (cuánto), con los destinos Freq A, PW A y Filter
MixerNivel de Osc A, Osc B y Noise
PerformanceGlide (y su interruptor), Unison, Master tune, Volume y Velocity
FilterCutoff, Resonance, Envelope amount y Keyboard (seguimiento: apagado, 1/2, completo)
EnvelopesAttack, Decay, Sustain y Release del filtro y del amplificador
LFO and Wheel-ModFrequency, 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

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