Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 860 Bytes

README.md

File metadata and controls

25 lines (20 loc) · 860 Bytes

LINGEN 🥁

a minimal random linear drumming score generator

I always struggle to find new drumming practice ideas, so I'll let the computer do it for me.

Example

from lingen import generate_drum_sequence
patterns = ["KRL", "RLL"]
sequence = generate_drum_sequence(patterns, num_measures=4)
print(sequence)

The output looks like:

'KRLK RLRL LKRL KRLR | LLRL LKRL KRLR LLKR | LKRL KRLK RLKR LKRL | RLLR LLRL LRLL KRLR'

Note: there is a ternary option to generate sextuplets instead of 16th notes.

How I use it in practice

  • I first learn a pattern on kick and snare with a metronome
  • Once I know it well enough I start
    • Orchestrating it around the kit to play it as a fill
    • Adding accents on some singles
    • Trying to play it as a linear groove (right hand on hats, left on snare)

Have fun! 🥳