The other night I ripped through a number of Ethan Hein’s YouTube videos. His model of using concentric circles for mapping beats clicked with me. So, I pulled together this sequencer, because I’ve been struggling to find a more intuitive way (to me) to create and string together drum beats for Midi and crow* devices.
Kreislauf can be installed via Maiden’s project manager.
Overview
Patterns
Each pattern consists of 4 concentric sequencer rings:
channel 1 - kick (outermost),
channel 2 - snare
channel 3 - closed hi-hat
channel 4 - open hi-hat (innermost).
Beat/Notes
When a beat is added to a ring, it fires off a Midi* note when active (60 by default) to the corresponding channel. While, this script is designed with intent to create drum patterns; each beat can have its note value adjusted allowing for melody/harmony constructs as well. Go wild…
*I’ve blindly implemented crow, but I have no idea if it works. Any crow users please let me know what bugs you find and I’ll adjust.
Chaining
I also like the way Pocket Operators accommodate for chaining of beats so I incorporated the ability for multiple patterns with individual loop counts to be strung together. For single pattern beats be sure to keep loop count as Inf. if you want endless looping. If multiple patterns are create, the entire sequence will always loop.
Saving and Loading Sequences
Patterns can be saved and later recalled (along with accompanying PSET). A number of demo patterns of some staple beats is installed within ~/dust/data/kreislauf/patterns. LOAD and SAVE patterns from the params menu.
When I add one beat with this script it sends the note to the external synth but never sends a note off, I’m at a loss as to what’s going on. Other sequencer scripts work normally. Anyone have an idea what’s happening?
There’s also a weird issue, when I stop the sequencer it seems to keep sending notes, but I have a feeling that’s related to the first issue.
Are you having an issue with receiving midi notes? Or just monitoring them? If there is an issue, If you have any relevant maiden output that will help.