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.
I humbly present…
Beat sequencing rund um den Kreis inspired very heavily by Pocket Operators and the work of Ethan Hein.
Kreislauf can be installed via Maiden’s project manager.
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).
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.
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.
Patterns can be saved and later recalled (along with accompanying
PSET). A number of demo patterns of some staple beats is installed within
SAVE patterns from the params menu.
|E1||Global||1 – 3||Change page|
|K2||Global||Play/stop||Plays or stops sequence|
|E2||P1||1 – x||Cycle through patterns|
|E3||P1||20 – 300||Set BPM|
|E3+K1 or E4||P1||1 – 16||Step divider|
|E2||P2||1 – 4||Cycle through rings|
|E3||P2||0 – 16||Set channel for active ring|
|E3+K1 or E4||P2||Inf, 1 – 32||Loop count for active pattern|
|E2||P3||1 – 16||Cycle through steps|
|E3||P3||0 – 127||Set note value for active step|
|E3+K1 or E4||P3||0 – 127||Set velocity value for active step|
|K3||P3||Add beat/note to active step|