Plugin · Beta 0.1.0 · macOS
Acid Line
Ein monophoner Acid-Bass: ein Oszillator, ein resonantes 18-dB-Filter, Decay-Sweep, Accent und Slide, inspiriert von den sequenzierten Bässen der 80er. 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 drin ist
- Ein Oszillator mit Sägezahn oder Rechteck, ohne hörbares Aliasing und mit sehr langsamer Stimmungsdrift.
- Resonantes Filter mit 18 dB pro Oktave, mit Sättigung in jeder Stufe. Wenn du die Resonanz erhöhst, verliert der Klang Bässe, wie beim Original, und erreicht fast die Selbstoszillation.
- Decay-Sweep: Jede Note öffnet das Filter und schließt es allmählich wieder (Env Mod bestimmt, wie weit, und Decay, wie lange es dauert, von 0,2 bis 2,5 s).
- Accent: Eine Note mit einer Velocity über dem Schwellwert (Regler Velocity Threshold) klingt lauter, vertieft den Sweep, verkürzt den Decay und treibt die Resonanz an. Eine LED auf dem Bedienfeld zeigt jede akzentuierte Note an.
- Slide: Beginnt eine Note, während die vorherige noch gehalten wird (Legato), gleitet der Ton in kurzer Zeit zur neuen Tonhöhe und der Sweep wird nicht neu gestartet. Eine neue Note nach dem Loslassen springt direkt an.
- Overdrive am Ausgang, für die klassischen Verzerrungen.
- Qualität: Das gesamte Audio läuft 4-fach oversampled, mit Aliasing bei −56 dB. Es braucht etwa 3 % eines Prozessorkerns.
Auch in Syntotec
Acid Line ist außerdem ein Gerät im Rack von Syntotec: Öffne die App, wähle unter Geräte Acid Line und verbinde es mit einer Klaviatur 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,01 %), mit demselben Bedienfeld und denselben 14 Sounds. Im Sequenzer bestimmt die Velocity jeder Note den Accent; Noten, die sich überlappen, erzeugen den Slide.
Installation
Lade die Dateien von der Download-Seite herunter, entpacke sie und kopiere jede in ihren Ordner. Sie sind universal: Sie laufen auf Macs mit Apple-Chip und mit Intel.
| Format | Datei | Ordner |
|---|---|---|
| VST3 | AcidLine-VST3-macOS.zip | ~/Library/Audio/Plug-Ins/VST3/ |
| Audio Unit | AcidLine-AU-macOS.zip | ~/Library/Audio/Plug-Ins/Components/ |
| Standalone | AcidLine-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 "Acid Line.vst3" aus (dasselbe für .component und .app). Bei der Standalone-App funktioniert auch Rechtsklick → Öffnen.
Starte danach die DAW neu und scanne die Plugins erneut. Logic validiert die Audio Units beim Öffnen; um das zu erzwingen oder den Grund eines Fehlers zu sehen: auval -v aumu Ac01 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 oder nutze die Bildschirmklaviatur (weiter unten auf der Taste = lauter, und über dem Schwellwert gibt es Accent).
- Lege in der DAW eine Instrumentenspur an und wähle Acid Line (Syntotec in der Herstellerliste).
- Schreibe ein Pattern aus Achteln oder Sechzehnteln mit ein paar tiefen Noten; erhöhe die Velocity der Noten, die einen Accent bekommen sollen, und lass die Noten überlappen, die gleiten sollen. Danach drehst du Cutoff und Resonance, während es spielt.
Ein klassischer Trick: hohe Resonance, hoher Env Mod und niedriger Cutoff, mit mittlerem Decay und ab und zu Accents.
Bedienelemente
| Bedienelement | Funktion |
|---|---|
| Waveform | Sägezahn oder Rechteck (der Schalter links) |
| Tuning | Feinstimmung (±1 Halbton) |
| Cutoff Frequency | Die Grenzfrequenz des Filters (von 40 Hz bis 10 kHz) |
| Resonance | Die Resonanz; je höher, desto weniger Bässe |
| Env Mod | Wie weit der Sweep jeder Note das Filter öffnet |
| Decay | Wie lange der Sweep zum Schließen braucht (0,2 bis 2,5 s) |
| Accent | Die Stärke des Accents: Lautstärke, Sweep-Tiefe und zusätzliche Resonanz |
| Velocity Threshold | Die Velocity, ab der eine Note einen Accent bekommt |
| Slide Time | Wie lange das Gleiten zwischen gebundenen Noten dauert |
| Drive | Overdrive am Ausgang |
| Volume | Die Gesamtlautstärke |
MIDI
| Nachricht | Funktion |
|---|---|
| Noten | Monophon: Die letzte Note hat Vorrang. Eine Note mit Velocity ≥ Schwellwert bekommt einen Accent; eine Note, die sich mit der vorherigen überlappt, erzeugt einen Slide |
| Pitch Bend | ±2 Halbtöne |
| CC 123 und 120 | Schalten die Note ab |
Alle Bedienelemente sind Plugin-Parameter: Sie lassen sich aus der DAW automatisieren, und mit dem MIDI Learn der DAW kannst du ihnen die Regler deines Controllers zuweisen.
Ausgangs-Sounds
14 Programme in zwei Kategorien, mit abgeglichener Lautstärke, damit sie gleich laut klingen: Acids (Classic Acid, Squelch, Rubber Slide, Screamer, Chirp, Long Sweep, Dirty Acid) und Bässe (Square Bass, Hollow, Dub Pulse, Soft Acid, Wide Open, Growl). Der Zustand des Plugins wird mit dem DAW-Projekt gespeichert.
Aus dem Quellcode kompilieren
Die Audio-Engine ist reines C++ und lässt sich allein, ohne JUCE, auf jedem System testen:
cd acidline
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --target ac_tests
./build/ac_tests # Tests und Leistungsmessung
./build/ac_tests --wav /tmp # ein 16-Schritt-Pattern pro Sound
Für das komplette Plugin unter macOS (JUCE wird automatisch geladen):
cmake -S . -B build -DACIDLINE_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 → Acid Line plugin (macOS) oder indem du ein Tag acidline-v* pushst, das zusätzlich den Release veröffentlicht. Offen: Windows und Linux, AAX für Pro Tools (lädt derzeit nicht) und Signierung mit einem Apple-Developer-Konto.
Acid Line ist ein unabhängiges Projekt, inspiriert von den sequenzierten Bässen der 80er und ohne Verbindung zu irgendeiner Marke. Etwas funktioniert nicht? Sag es uns in den GitHub-Issues.