Plugin · Beta 0.1.0 · macOS
Model D
Ein monophoner Synthesizer mit drei Oszillatoren und Transistorleiter-Filter, inspiriert vom Minimoog, als echtes Plugin: VST3, Audio Unit (Logic und GarageBand) und Standalone-App, für Macs mit Apple-Chip oder Intel. Pro Tools wird nicht unterstützt: Es lädt nur AAX-Plugins.
Was drinsteckt
- Drei freilaufende Oszillatoren wie bei den analogen Vorbildern, mit sehr langsamem Tuning-Drift. Sechs Wellenformen (Dreieck, Haifischzahn, Sägezahn, Rechteck, breiter Puls und schmaler Puls) in den Lagen LO, 32', 16', 8', 4' und 2'. Oszillator 3 lässt sich von der Tastatur lösen und als LFO verwenden.
- Mixer mit Sättigung: Die Summe aus Oszillatoren und Rauschen (weiß oder rosa) übersteuert den Filtereingang, wie das «Overload» des Originals.
- 24-dB-Transistorleiter-Filter mit Resonanz, das gegen Ende des Regelwegs selbst oszilliert, und Sättigung in jeder Stufe. Es folgt der Tastatur mit 1/3, 2/3 oder voll.
- Zwei Hüllkurven (Filter und Lautstärke) mit Attack, Decay und Sustain. Der Decay-Schalter legt fest, ob das Release so lang wie der Decay dauert oder fast sofort abbricht.
- Modulation: Oszillator 3 oder das Rauschen bewegen die Tonhöhe und/oder den Filter; die Stärke bestimmt das Modulationsrad.
- Monophon mit Last-Note-Priorität und Legato: Gebundenes Spielen startet die Hüllkurven nicht neu, und beim Loslassen der letzten Note springt der Klang zur vorherigen zurück. Exponentielles Glide.
- Qualität: Der gesamte Audiopfad läuft 4-fach überabgetastet. Hohe Wellenformen haben fast kein Aliasing (−52 dB). Die Last beträgt etwa 4 % eines Kerns.
- Eine Ergänzung, die das Original nicht hat: Anschlagdynamik (Regler Velocity; bei 0 klingt es wie das Original).
Auch in Syntotec
Das Model D ist außerdem ein Gerät im Rack von Syntotec: Öffne die App, wähle unter Geräte das Model D und verkabele es mit einer Tastatur oder mit 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,03 %), mit demselben Panel und denselben 26 Sounds. Es läuft in aktuellen Versionen von Chrome, Edge und Firefox.
Installation
Lade die Dateien von der Download-Seite herunter, entpacke sie und kopiere jede in ihren Ordner. Es sind Universal-Binaries: Sie laufen auf Macs mit Apple-Chip und mit Intel.
| Format | Datei | Ordner |
|---|---|---|
| VST3 | ModelD-VST3-macOS.zip | ~/Library/Audio/Plug-Ins/VST3/ |
| Audio Unit | ModelD-AU-macOS.zip | ~/Library/Audio/Plug-Ins/Components/ |
| Standalone | ModelD-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 die Meldung erscheint, dass es nicht geöffnet werden kann oder beschädigt ist, öffne das Terminal und führe xattr -cr "Model D.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 Start; um das zu erzwingen oder den Grund eines Fehlers zu sehen: auval -v aumu Md01 Synt.
Erste Schritte
- Probiere zuerst die Standalone-App aus: Öffne sie und wähle unter Options → Audio/MIDI Settings deinen Audioausgang. MIDI-Controller werden automatisch geöffnet. Spiele los oder nutze die Bildschirmtastatur.
- Lege in der DAW eine Instrumentenspur an und wähle Model D (Syntotec in der Herstellerliste).
- Wähle oben im Auswahlfeld einen Sound (mit Zurück und Weiter) und bewege die Regler. Ein Klick auf einen Regler zeigt seinen Wert, solange du ihn ziehst; ein Doppelklick setzt ihn auf den Ausgangswert zurück.
Ein Klangtipp: Drehe die Mixer-Pegel ganz auf, dann beginnt der Filter zu sättigen. Darin liegt ein großer Teil des «fetten» Charakters des Instruments.
Bedienelemente
| Sektion | Bedienelemente |
|---|---|
| Controllers | Tune (Gesamtstimmung), Glide (Zeit) und sein Schalter, Modulation Mix (Mischung aus Oszillator 3 und Rauschen als Modulationsquelle), Oscillator Mod und Filter Mod (wohin die Modulation wirkt) |
| Oscillator bank | Pro Oszillator: Range (LO · 32' · 16' · 8' · 4' · 2') und Waveform (die sechs Wellenformen). Die Oszillatoren 2 und 3 haben zusätzlich Frequency (±7 Halbtöne); Oszillator 3 hat den Schalter Keyboard, der ihn von der Tastatur löst, damit er als LFO dient |
| Mixer | Pegel von Osc 1, Osc 2, Osc 3 und Noise, jeweils mit eigenem Schalter; Pink Noise ersetzt weißes Rauschen durch rosa |
| Filter | Cutoff Frequency, Emphasis (Resonanz), Amount of Contour (wie stark die Hüllkurve die Eckfrequenz bewegt) und die Schalter Keyboard 1 und 2 (Tastatur-Tracking von je 1/3) |
| Filter / Loudness contour | Attack, Decay und Sustain jeder Hüllkurve; der Schalter Decay steuert das Release |
| Output | Volume, Velocity (Anschlagempfindlichkeit, eine Ergänzung) und A-440 (Stimmton) |
MIDI
| Nachricht | Funktion |
|---|---|
| Noten | Spielen das Instrument (monophon: Die letzte Note hat Vorrang; die Anschlagstärke wirkt gemäß dem Regler Velocity) |
| Pitch Bend | ±2 Halbtöne |
| CC 1 (Modulationsrad) | Die Modulationsstärke |
| CC 123 und 120 | Schalten die Note ab |
Alle Bedienelemente sind Plugin-Parameter: Sie lassen sich in der DAW automatisieren, und mit dem MIDI Learn der DAW weist du ihnen die Regler deines Controllers zu.
Start-Sounds
26 Programme in fünf Kategorien, mit abgeglichener Lautstärke, damit sie gleich laut klingen: Bässe (Classic, Fat, Sub, Squelch, Acid, Pulse), Leads (Emerson, Fat, Square, Soft, Glide, Vibrato), Bläser und Streicher (Brass, Mono Strings, Pad), Tasten und Plucks (Pluck, Clav, Organ, Flute, Marimba) und Effekte (Wind, Sweep, Space Drone, Wobble, Bleeps). 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, ohne JUCE, testen:
cd modeld
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --target md_tests
./build/md_tests # Tests und Leistungsmessung
./build/md_tests --wav /tmp # eine .wav pro Sound zum Anhören
Für das vollständige Plugin unter macOS (JUCE wird automatisch heruntergeladen):
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
Die GitHub-Builds startest du über Actions → Model D plugin (macOS) oder indem du ein Tag modeld-v* pushst, das zusätzlich das Release veröffentlicht.
Offen
- Windows und Linux (der Code lässt sich bereits kompilieren; es fehlen noch die Installer).
- AAX für Pro Tools (derzeit lädt es nicht: Pro Tools öffnet weder VST3 noch Audio Unit). Erfordert das SDK und das Entwicklerprogramm von Avid sowie das Signieren mit den Werkzeugen von PACE (iLok).
- Signieren und Notarisieren mit einem Apple-Developer-Konto, damit macOS keine Bestätigungen mehr verlangt.
«Minimoog» ist eine Marke von Moog Music. Model D ist ein unabhängiges Projekt, von diesem Instrument inspiriert und ohne Verbindung zum Unternehmen. Funktioniert etwas nicht? Sag uns Bescheid in den Issues auf GitHub.