LV2 stutter effect with tempo-synced durations. Trigger via UI or MIDI notes.
Plugin controls as displayed by Ardour's default generic UI. Your host may show controls differently.
- Five independent stutter durations. Real-time capture. Tempo-synced durations : whole to sixteenth notes.
- Input sensitivity threshold for trigger detection.
- Toggle between UI and MIDI trigger modes.
- Selectable MIDI channel and assignable MIDI notes per slice.
- Stereo input/output.
- No custom GUI. Host-native controls only.
- No external dependencies. LV2 SDK only.
https://simdott.github.io/repeatorus
urn:simdott:repeatorus
- C compiler (gcc, clang, etc.)
- LV2 development headers
Debian/Ubuntu : sudo apt-get install build-essential lv2-dev
Fedora : sudo dnf install gcc lv2-devel
Arch : sudo pacman -S base-devel lv2
Using git :
- Open a terminal (Ctrl+Alt+T)
- Run
git clone https://github.com/simdott/repeatorus - Then
cd repeatorus - And
sh install.shfor current user (recommended), orsudo sh install.shfor system-wide installation
Manual download :
- Download
repeatorus.tar.gzfrom https://github.com/simdott/repeatorus/releases/tag/v1.0.0 - Extract archive
- Open terminal in extracted folder (Right Click in folder and "Open in a terminal")
- Run
sh install.shfor current user (recommended), orsudo sh install.shfor system-wide installation
List installed plugins :
lv2ls | grep repeatorus
Should show : urn:simdott:repeatorus
Load in any LV2-compatible host (Ardour, Carla, Reaper, etc.). Connect stereo inputs/outputs.
Interface: This plugin has no custom graphical interface. It uses your host's standard control UI (sliders, knobs, buttons, and numerical entry).
| Control | Values | Default | Description |
|---|---|---|---|
| Sensitivity | 0-100% | 50% | 0% = only loudest peaks trigger loops, 100% = very quiet sounds trigger |
| Tempo | 60-300 BPM | 120 BPM | Base tempo for slice length calculations |
| Control | Values | Description |
|---|---|---|
| 1 beat | Off/On | Enable/disable whole-note stutter |
| 1/8th | Off/On | Enable/disable half-note stutter |
| 1/16th | Off/On | Enable/disable quarter-note stutter |
| 1/32nd | Off/On | Enable/disable eighth-note stutter |
| 1/64th | Off/On | Enable/disable sixteenth-note stutter |
| Control | Values | Default | Description |
|---|---|---|---|
| MIDI Control | 0/1 | 0 | 0 = use UI buttons, 1 = use MIDI notes |
| MIDI Channel | 1-16 | 1 | MIDI channel for note control |
| 1 beat MIDI Note | 0-127 | 60 (C3) | MIDI note for whole-note stutter |
| 1/8th MIDI Note | 0-127 | 61 (C#3) | MIDI note for half-note stutter |
| 1/16th MIDI Note | 0-127 | 62 (D3) | MIDI note for quarter-note stutter |
| 1/32nd MIDI Note | 0-127 | 63 (D#3) | MIDI note for eighth-note stutter |
| 1/64th MIDI Note | 0-127 | 64 (E3) | MIDI note for sixteenth-note stutter |
- Set Tempo to match your project tempo.
- Adjust Sensitivity to determine how easily input triggers loops.
- Enable desired loop stages using the 1 beat through 1/64th buttons.
- Enable MIDI Control.
- Select MIDI Channel.
- Assign MIDI notes per duration.
- Send notes to toggle stutter patterns.
Note : MIDI Control disables UI triggers.
- repeatorus.c - Plugin source code
- repeatorus.ttl - Plugin description (ports, properties)
- manifest.ttl - Bundle manifest
- install.sh - Build and install script
- uninstall.sh - Uninstall script
If source folder still exists :
- Open a terminal, then
cd /path/to/repeatorus - Run
sh uninstall.shfor current user, orsudo sh uninstall.shfor system-wide uninstallation
If source folder deleted :
- Open a terminal
- Run
rm -rf ~/.lv2/repeatorus.lv2for current user, orsudo rm -rf /usr/lib/lv2/repeatorus.lv2' for system-wide uninstallation
- Fix install.sh and uninstall.sh syntax error (replace bash-specific $EUID with POSIX id -u)
- Update README.md installation and uninstallation instructions
- Initial release
GPL-2.0-or-later
Simon Delaruotte (simdott)
