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.

0.1.0 herunterladen Quellcode
Das Model-D-Panel: Holz, schwarzes Panel mit drei Oszillatoren, Mixer, Filter und Hüllkurven sowie eine Tastatur mit 44 Tasten

Was drinsteckt

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.

FormatDateiOrdner
VST3ModelD-VST3-macOS.zip~/Library/Audio/Plug-Ins/VST3/
Audio UnitModelD-AU-macOS.zip~/Library/Audio/Plug-Ins/Components/
StandaloneModelD-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 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

  1. 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.
  2. Lege in der DAW eine Instrumentenspur an und wähle Model D (Syntotec in der Herstellerliste).
  3. 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

SektionBedienelemente
ControllersTune (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 bankPro 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
MixerPegel von Osc 1, Osc 2, Osc 3 und Noise, jeweils mit eigenem Schalter; Pink Noise ersetzt weißes Rauschen durch rosa
FilterCutoff 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 contourAttack, Decay und Sustain jeder Hüllkurve; der Schalter Decay steuert das Release
OutputVolume, Velocity (Anschlagempfindlichkeit, eine Ergänzung) und A-440 (Stimmton)

MIDI

NachrichtFunktion
NotenSpielen 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 120Schalten 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

«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.