Brute-Seq is a lightweight ReaScript + ReaImGui tool that brings a classic step-sequencer workflow to REAPER, specifically designed for the Arturia DrumBrute Impact drum machine.
Inspired by Arthur McArthur’s McSequencer, Brute-Seq adds multi-pattern support, accent hits, and improved usability.
- Automatically creates a track named
Sequencer
mapped for DrumBrute Impact's 10 drum voices. - Track name must end with "Sequencer" (e.g., "Drums Sequencer").
- Supports multiple sequencer tracks in a project.
- GUI attaches to the selected track named ending in "sequencer".
- Each pattern is a standard REAPER MIDI item managed as separate "blocks".
- MIDI notes editable within and outside the sequencer.
- 16-step (or more) grid per drum voice.
- Left-click: toggle step on/off.
- Shift+click: accented hits (higher velocity).
- Highlights current step during playback or cursor movement.
- Pattern selector slider to choose/edit patterns.
- Two looping modes:
- Loop Pattern: loops current pattern.
- Loop Song: loops entire sequence.
- Adjustable with sliders:
- Steps: 1 to 64 steps.
- Times: repeats pattern content.
- Automatically shifts subsequent patterns to avoid overlap.
- "+" Add Pattern: New blank pattern.
- "++" Duplicate Pattern: Copies current pattern.
- "–" Delete Pattern: Removes current pattern.
- Cursor jumps to the start of selected pattern when enabled.
- Spacebar starts/stops REAPER playback even when sequencer window is focused.
- REAPER 7.0+ (tested on v7.39)
- ReaImGui v0.9.3.3+ (required)
- ReaPack (recommended)
- Install ReaPack: Download from ReaPack website.
- Install ReaImGui:
Extensions → ReaPack → Browse Packages
, search for "ReaImGui", install, and restart REAPER. - Add Brute-Seq Repository:
Extensions → ReaPack → Import Repository
, paste:https://github.com/eritiro/brute-seq/raw/main/index.xml
- Install Brute-Seq:
Extensions → ReaPack → Browse Packages
, search "brute-seq", install. - Load Script: Open Action List (
Actions → Show Action List
), run "Script: brute-seq.lua".
- Launch Brute-Seq via Action List.
- Adds "Sequencer" track if none exists.
- Add patterns: Click
"+"
. - Edit grid: Left-click toggles notes, Shift-click adds accents.
- Play: Spacebar.
- Adjust pattern length and repeats with sliders.
Configure drum lane mapping:
- GUI:
Options → Configure track lanes
, edit names and MIDI notes. - Manual Edit: Directly in
brute-seq.lua
(less recommended).
Default MIDI mapping:
Kick (36), Snare 1 (37), Snare 2 (38), Tom 1 (43), Tom 2 (47),
Cymbal (49), Cowbell (56), Closed Hat (60), Open Hat (61), FM Drum (64)
- Live Performance: Useful for improvisation; toggle Follow mode for pattern auditioning.
- Integration: Patterns are regular MIDI items; freely editable in REAPER.
- Accent Implementation: Accented hits use higher MIDI velocity.
- Undo Support: All edits support undo (
Ctrl+Z
).
Brute-Seq is open-source under GPL v3 license. Contributions and feedback are welcome