Skip to content

grant-pie/riddim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riddim

Vonk | VCV Rack 2 plugin

A step-sequenced drum pattern generator with fill mode and swing.


Module: Riddim

A 7-voice, 16-step drum sequencer with per-voice gate outputs, fill mode, swing, clock division, and one-click pattern randomization.

Inputs

Port Description
Clock Advances the sequencer on each rising edge
Fill Gate high = activates fill mode for the next N steps
Reset Resets the sequencer to step 1 on rising edge
Rand Fill CV trigger — randomizes the fill pattern
Rand Pattern CV trigger — randomizes the main drum pattern

Outputs

Port Description
Kick Gate output — kick drum
Snare Gate output — snare
HH Closed Gate output — closed hi-hat
HH Open Gate output — open hi-hat
Tom 1 Gate output — tom 1
Tom 2 Gate output — tom 2
Perc / Clap Gate output — percussion / clap
Clock Thru Passes the clock signal through at gate length

Parameters

Knob / Button Range Description
Pattern Length 1 – 16 steps Number of active steps in the main pattern
Swing 0 – 0.5 Delays odd steps relative to clock period
Fill Length 1 – 16 steps How many steps the fill lasts
Fill Density 0 – 1 Probability of each fill step firing
Clock Divide 1 – 8 Advances one sequencer step every N clock pulses
Gate Length 1 – 100 ms Duration of each gate output
Rand Fill Button Generates a new random fill pattern
Rand Pattern Button Randomizes all 7 voices of the main pattern

Step Grid

112 toggle buttons arranged as 7 rows (voices) × 16 columns (steps). Each button switches a step on or off for that voice. The current playback position is shown by indicator lights below the grid.


Fill Mode

When the Fill input is held high at a clock rising edge, the sequencer switches to fill mode for the configured number of steps. During fill mode, the stored fill pattern is used instead of the main pattern, gated by the Fill Density probability. The fill pattern is independent of the main pattern and can be randomized at any time without affecting the main sequence.

Swing

Swing delays odd-numbered steps by a fraction of the clock period. At 0 the sequencer is straight; at 0.5 odd steps fire at the halfway point between two clocks, producing a triplet-feel shuffle.

Randomization

  • Rand Pattern — fills the step grid with voice-aware densities (kick/snare sparse, hi-hat medium).
  • Rand Fill — regenerates the internal fill pattern with similar density weighting. The fill pattern persists across patch saves.

Building

Requires the VCV Rack SDK with RACK_DIR pointing to your Rack source.

make

To produce a distributable ZIP:

make dist

License

Proprietary — © Grant Pieterse / Vonk. All rights reserved.

About

A 7-voice, 16-step drum sequencer with per-voice gate outputs, fill mode, swing, clock division, and one-click pattern randomization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors