- Audio
- Compose
Groove
Purpose
Section titled “Purpose”Groove is a drum-pattern generator. Driven by the timeline, it plays a kit as note lanes, one channel per drum voice, ready for a drum instrument. It covers steady grooves, odd math-rock patterns, broken beats, and dense blasts, with per-voice level and fill controls so you can shape the kit balance.
Wire a timeline clock into Input 0, choose a Mode, and route the out note lanes into Drum or any note-lane drum instrument. Set Density and Complexity for the overall feel, then balance the kit with the per-voice gains. Fillheat controls how often fills break up the pattern.
Inputs and outputs
Section titled “Inputs and outputs”- Input 0:
timelinetimeline clock. Required, sets the beat grid. - Output 0:
outemits drum triggers as note lanes, one channel per drum note.
Controls
Section titled “Controls”- Mode:
groove,mathrock,broken, orblast. - Density and Complexity: how full and how intricate the pattern is.
- Gate: trigger length.
- Fillheat: how often and how strongly fills appear.
- Kick, Snare, Hats, Toms, Claps, Perc: per-voice levels for shaping the kit.
- Hatrate: hat subdivision multiplier.
- Oddkick: allow extra off-grid kick placements.
- Seed: repeatable pattern generation.
- Groove outputs note lanes, so pair it with a drum instrument that reads one channel per note.
- Lower Complexity and Fillheat for a steady backbeat, raise them for busier, more broken patterns.
- Seed makes a generated pattern repeatable from run to run.
Inputs
-
timelinerow
Outputs
-
outrow
Parameters
Section titled “Parameters” Density (Density) Float
op('groove').par.Density - Default:
0.68- Range:
- 0 to 1
Complexity (Complexity) Float
op('groove').par.Complexity - Default:
0.74- Range:
- 0 to 1
Gate (Gate) Float
op('groove').par.Gate - Default:
0.32- Range:
- 0.01 to 1
Fillheat (Fillheat) Float
op('groove').par.Fillheat - Default:
0.36- Range:
- 0 to 1
Kick (Kick) Float
op('groove').par.Kick - Default:
1- Range:
- 0 to 2
Snare (Snare) Float
op('groove').par.Snare - Default:
1- Range:
- 0 to 2
Hats (Hats) Float
op('groove').par.Hats - Default:
0.86- Range:
- 0 to 2
Toms (Toms) Float
op('groove').par.Toms - Default:
0.92- Range:
- 0 to 2
Claps (Claps) Float
op('groove').par.Claps - Default:
0.38- Range:
- 0 to 2
Perc (Perc) Float
op('groove').par.Perc - Default:
0.42- Range:
- 0 to 2
Hatrate (Hatrate) Int
op('groove').par.Hatrate - Default:
1- Range:
- 1 to 4
Oddkick (Oddkick) Toggle
op('groove').par.Oddkick - Default:
On- Options:
- Off, On
Seed (Seed) Int
op('groove').par.Seed - Default:
47- Range:
- -100000 to 100000