Plugin · Beta 0.1.0 · macOS

Rhythm Eight

Eine analoge Drum Machine mit 13 Stimmen und 16-Step-Sequencer, mit Akzent und Shuffle, inspiriert von den analogen Drum Machines der 80er. Jede Stimme hat ihre eigene Synthese, wie die Schaltungen jener Maschinen. 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

Was drinsteckt

Auch in Syntotec

Rhythm Eight ist außerdem ein Gerät im Syntotec-Rack: Öffne die App, wähle unter Geräte Rhythm Eight und verbinde es mit dem Mixer. Es ist dieselbe Engine wie im Plugin, mit denselben 12 Patterns.

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.

FormatDateiOrdner
VST3RhythmEight-VST3-macOS.zip~/Library/Audio/Plug-Ins/VST3/
Audio UnitRhythmEight-AU-macOS.zip~/Library/Audio/Plug-Ins/Components/
StandaloneRhythmEight-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 "Rhythm Eight.vst3" aus (dasselbe 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 Re01 Synt.

Erste Schritte

  1. Probiere zuerst die Standalone-Anwendung aus: Öffne sie und wähle unter Options → Audio/MIDI Settings deinen Audioausgang.
  2. Wähle ein Pattern (mit Zurück und Weiter), aktiviere Run und hör dir den Groove im eigenen Tempo an. Mit Sync Internal startet der Sequencer jedes Mal bei Step 1, wenn du ihn aktivierst.
  3. Lege in der DAW eine Instrumentenspur an und wähle Rhythm Eight (Syntotec in der Herstellerliste). Stelle Sync auf Host, damit das Pattern mit dem Play der DAW startet und stoppt und ihrem Tempo folgt.
  4. Wenn du den Rhythmus lieber selbst programmierst, lass den Sequencer gestoppt und schicke Schlagzeugnoten aus der DAW (Tabelle unter MIDI).

Ein paar Ideen: Für eine lange Bassdrum im Stil von Miami Bass senke Bass Drum → Tune und erhöhe Decay. Für einen lockereren Groove erhöhe Shuffle; um die kräftigen Schläge hervorzuheben, erhöhe Accent.

Regler

Alle Regler reichen von 0 bis 1 und lassen sich aus der DAW automatisieren. Jede Stimme hat ihren Level; die übrigen Regler hängen von der Stimme ab:

StimmeRegler
Bass DrumLevel, Tune, Decay und Tone
SnareLevel, Tune, Tone und Snappy (wie viel Rauschen dabei ist)
Low / Mid / Hi TomLevel, Tune und Decay jedes Toms
Rim Shot, Claves, Hand Clap, MaracasLevel
CowbellLevel und Tune
CymbalLevel, Tone und Decay
Open HatLevel und Decay
Closed HatLevel
BereichRegler
SequencerAccent, Shuffle, Tempo (nur mit Sync Internal), Pattern Length (16, 12, 8 oder 4), Sync (Internal oder Host) und Run (Stop oder Run)
AusgangVolume (Gesamtlautstärke)

Sequencer

MIDI

Rhythm Eight reagiert auf die Schlagzeugnoten von General MIDI, egal ob der Sequencer steht oder läuft. Jede Stimme hat eine Hauptnote und einige gängige Alias-Noten:

StimmeHauptnoteReagiert auch auf
Bass Drum3635
Snare3840
Low Tom4143
Mid Tom4547
Hi Tom4850
Rim Shot37-
Claves75-
Hand Clap39-
Maracas7069
Cowbell56-
Cymbal4951, 52, 55, 57, 59
Open Hat46-
Closed Hat4244

Die Anschlagstärke der Note bestimmt die Lautstärke des Schlags. Alle anderen Noten werden ignoriert. Alle Regler sind Parameter des Plugins: Sie lassen sich aus der DAW automatisieren, und mit dem MIDI Learn der DAW kannst du ihnen die Regler deines Controllers zuweisen.

Start-Sounds

12 Patterns, jedes mit den passenden Klang- und Tempoeinstellungen:

Der Zustand des Plugins, einschließlich des Patterns, wird mit dem DAW-Projekt gespeichert.

Aus dem Quellcode kompilieren

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

cd rhythmeight
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --target re_tests
./build/re_tests              # Engine-Tests
./build/re_tests --wav /tmp   # Demo-WAVs jedes Patterns und jeder Stimme

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

cmake -S . -B build -DRHYTHMEIGHT_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 unter Actions → Rhythm Eight plugin (macOS) oder indem du ein Tag rhythmeight-v* hochlädst, das 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.

Rhythm Eight ist ein unabhängiges Projekt, inspiriert von den analogen Drum Machines der 80er und ohne Verbindung zu irgendeiner Marke. Funktioniert etwas nicht? Sag uns Bescheid in den GitHub-Issues.