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.
Was drinsteckt
- Oszillator A: Sägezahn und/oder Puls mit variabler Pulsbreite. Oszillator B: Sägezahn, Dreieck und/oder Puls; mit dem Schalter Low freq wird er zum LFO, und Keyboard löst ihn von der Tastatur.
- Sync: A wird mit jedem Zyklus von B neu gestartet. Wenn du die Frequenz von A durchfährst, entsteht der klassische Sync-Lead.
- Poly-Mod: Die Filterhüllkurve und der Oszillator B modulieren wahlweise die Frequenz von A (FM und Sweeps), dessen Pulsbreite oder den Filter. Daraus entstehen metallische Glocken, Sync-Sweeps und Klangfarben, die sich bewegen.
- Mixer für A, B und Rauschen sowie ein 24-dB-Ladder-Filter mit selbstoszillierender Resonanz, Keyboard-Tracking (aus, 1/2 oder voll) und eigener ADSR-Hüllkurve. Eine weitere ADSR für die Lautstärke.
- LFO mit Dreieck, Sägezahn oder Rechteck und Rauschen als Quelle des Modulationsrads, mit wählbaren Zielen: Frequenz A und B, Pulsbreite A und B sowie Filter. Initial amount hält eine feste Modulationsmenge, auch wenn das Rad ganz unten steht.
- Unison (alle 5 Stimmen zusammen, leicht verstimmt) und Glide. Jede Stimme hat ihre eigene Tonhöhendrift, wie bei Analogsynthesizern.
- Qualität: 2-faches Oversampling, Aliasing bei −55 dB, rund 5 % eines Prozessorkerns bei 5 Stimmen. Anschlagdynamik als Zusatz (Regler Velocity; auf 0 klingt es wie das Original).
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.
| Format | Datei | Ordner |
|---|---|---|
| VST3 | PolyFive-VST3-macOS.zip | ~/Library/Audio/Plug-Ins/VST3/ |
| Audio Unit | PolyFive-AU-macOS.zip | ~/Library/Audio/Plug-Ins/Components/ |
| Standalone | PolyFive-Standalone-macOS.zip | beliebig (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
- 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.
- Lege in der DAW eine Instrumentenspur an und wähle Poly Five (Syntotec in der Hersteller-Liste).
- 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
| Sektion | Regler |
|---|---|
| Oscillator A | Octave (32' bis 2'), Tune, Pulse width; Schalter Saw, Pulse und Sync |
| Oscillator B | Octave, Frequency (±12 Halbtöne), Fine, Pulse width; Schalter Saw, Triangle, Pulse, Low freq und Keyboard |
| Poly-Mod | Filter env und Osc B (Intensität), mit den Zielen Freq A, PW A und Filter |
| Mixer | Pegel von Osc A, Osc B und Noise |
| Performance | Glide (und sein Schalter), Unison, Master tune, Volume und Velocity |
| Filter | Cutoff, Resonance, Envelope amount und Keyboard (Tracking: aus, 1/2, voll) |
| Envelopes | Attack, Decay, Sustain und Release für Filter und Verstärker |
| LFO and Wheel-Mod | Frequency, 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
| Nachricht | Wirkung |
|---|---|
| Noten | Bis 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 120 | Schalten 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.