Skip to content

odhondt/lingen

Repository files navigation

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! 🥳

About

a minimal linear drumming score generator

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published