Plugin · Beta 0.1.0 · macOS

Poly Five

Ein fünfstimmiger polyphoner Synthesizer: zwei Oszillatoren pro Stimme mit Sync, Poly-Mod, 24-dB-Ladder-Filter und zwei Hüllkurven, inspiriert von den polyphonen Klassikern der 70er. Als echtes Plugin: VST3, Audio Unit (Logic und GarageBand) und Standalone-Anwendung, für Macs mit Apple-Chip oder Intel. Pro Tools wird nicht unterstützt: Es lädt nur AAX-Plugins.

0.1.0 herunterladen Quellcode
Die Oberfläche von Poly Five: Holzseiten, schwarzes Panel mit Oszillatoren A und B, Poly-Mod, Mixer, Filter, Hüllkurven, LFO und einer Tastatur mit 61 Tasten

Was drinsteckt

Auch in Syntotec

Poly Five ist außerdem ein Gerät im Syntotec-Rack: Öffne die App, wähle unter Geräte Poly Five und verbinde es mit einer Tastatur oder den Spuren des Sequenzers. Es ist dieselbe Engine wie im Plugin, übersetzt in ein AudioWorklet (der Sample-für-Sample-Vergleich ergibt eine Abweichung von unter 0,06 %, auch mit Sync, Unison und gestohlenen Stimmen), mit demselben Bedienfeld und denselben 23 Sounds.

Installation

Lade die Dateien von der Download-Seite herunter, entpacke sie und kopiere jede in ihren Ordner. Sie sind universell: Sie laufen auf Macs mit Apple-Chip und mit Intel.

FormatDateiOrdner
VST3PolyFive-VST3-macOS.zip~/Library/Audio/Plug-Ins/VST3/
Audio UnitPolyFive-AU-macOS.zip~/Library/Audio/Plug-Ins/Components/
StandalonePolyFive-Standalone-macOS.zipbeliebig (es ist eine App)

macOS blockiert es beim ersten Mal möglicherweise. Die Plugins sind „ad hoc“ signiert, ohne Apple-Developer-Konto. Wenn es heißt, sie ließen sich nicht öffnen oder seien beschädigt, öffne das Terminal und führe xattr -cr "Poly Five.vst3" aus (ebenso für .component und .app). Bei der Standalone-App hilft auch Rechtsklick → Öffnen.

Starte danach die DAW neu und scanne die Plugins erneut. Logic validiert Audio Units beim Öffnen; um die Prüfung zu erzwingen oder den Grund eines Fehlers zu sehen: auval -v aumu Pf01 Synt.

Erste Schritte

  1. Probiere zuerst die Standalone-Anwendung: Öffne sie und wähle unter Options → Audio/MIDI Settings deinen Audioausgang. MIDI-Controller werden automatisch geöffnet. Spiele darauf oder nutze die Bildschirmtastatur.
  2. Lege in der DAW eine Instrumentenspur an und wähle Poly Five (Syntotec in der Hersteller-Liste).
  3. Wähle einen Sound (mit Zurück und Weiter) und spiele Akkorde: Es klingen bis zu 5 Noten gleichzeitig; die sechste stiehlt die älteste Stimme. Mit Unison spielen alle 5 Stimmen dieselbe Note.

Ein paar Ideen: Für einen Sync-Lead aktivierst du Sync, drehst Poly-Mod → Filter env mit dem Ziel Freq A auf und fährst mit der Filterhüllkurve durch. Für eine Glocke nimmst du Poly-Mod → Osc B mit aktiviertem Freq A und B als Dreieck, gestimmt auf ein nicht ganzzahliges Verhältnis.

Regler

SektionRegler
Oscillator AOctave (32' bis 2'), Tune, Pulse width; Schalter Saw, Pulse und Sync
Oscillator BOctave, Frequency (±12 Halbtöne), Fine, Pulse width; Schalter Saw, Triangle, Pulse, Low freq und Keyboard
Poly-ModFilter env und Osc B (Intensität), mit den Zielen Freq A, PW A und Filter
MixerPegel von Osc A, Osc B und Noise
PerformanceGlide (und sein Schalter), Unison, Master tune, Volume und Velocity
FilterCutoff, Resonance, Envelope amount und Keyboard (Tracking: aus, 1/2, voll)
EnvelopesAttack, Decay, Sustain und Release für Filter und Verstärker
LFO and Wheel-ModFrequency, Shape (Dreieck, Sägezahn, Rechteck), Initial amount und LFO / noise (Mischung der Quelle); Ziele des Rads: Freq A, Freq B, PW A, PW B und Filter

MIDI

NachrichtWirkung
NotenBis zu 5 Stimmen; die Anschlagstärke wirkt gemäß dem Regler Velocity
Pitch bend±2 Halbtöne
CC 1 (Modulationsrad)Die Menge an LFO oder Rauschen, die an den Zielen des Rads ankommt
CC 123 und 120Schalten alle Noten ab

Alle Regler sind Plugin-Parameter: Sie lassen sich in der DAW automatisieren, und mit dem MIDI Learn der DAW kannst du ihnen die Drehregler deines Controllers zuweisen.

Start-Sounds

23 Programme in fünf Kategorien, mit abgeglichener Lautstärke, damit sie gleich laut klingen: Pads (Poly Strings, PWM Pad, Warm Pad, Choir, Detuned Saws, Wobble Pad), Leads (Classic Brass, Sync Lead, Sync Sweep, Unison Lead, Vibrato Lead), Bässe (Poly Bass, Fat Bass), Tasten (Pluck, Clav, E.Piano, Organ, FM Bell, Metal Tine) und Effekte (Sweep, Wind, Random Filter). Der Zustand des Plugins wird mit dem DAW-Projekt gespeichert.

Aus dem Quellcode kompilieren

Die Audio-Engine ist reines C++ und lässt sich auf jedem System allein testen, ohne JUCE:

cd polyfive
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --target pf_tests
./build/pf_tests              # Tests und Leistungsmessung
./build/pf_tests --wav /tmp   # eine Akkordfolge pro Sound

Für das komplette Plugin unter macOS (JUCE wird automatisch geladen):

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

Die GitHub-Builds starten über Actions → Poly Five plugin (macOS) oder durch das Pushen eines Tags polyfive-v*, der zusätzlich das Release veröffentlicht. Offen: Windows und Linux, AAX für Pro Tools (lädt derzeit nicht) und Signierung mit einem Apple-Developer-Konto.

Poly Five ist ein unabhängiges Projekt, inspiriert von den polyphonen Synthesizern der 70er und ohne Verbindung zu irgendeiner Marke. Funktioniert etwas nicht? Sag uns Bescheid in den GitHub-Issues.