Kara-Moon Forum

Developers & Technology => Musical MIDI Accompaniment (MMA) => Topic started by: sciurius on April 22, 2020, 12:07:09 PM



Title: Announcing: Rhythm plugin to create percussion patterns using ASCII data
Post by: sciurius on April 22, 2020, 12:07:09 PM
Download and extensive documentation at https://github.com/sciurius/mma-plugins/tree/master/rhythm .

Some examples to pique your curiosity...

    @rhythm G1, SnareDrum1 |-9-6| KickDrum1 |9-9-|

This is identical to:

    Begin Drum-SnareDrum1
        Tone SnareDrum1
        Sequence { 2 0 90; 4 0 60 }
    End
    Begin Drum-KickDrum1
        Tone KickDrum1
        Sequence { 1 0 90; 3 0 90 }
    End
    DefGroove G1


When vertically aligning the percussion patterns it becomes visible how the instruments sound together to play the rhythm. Easy with macros:

    MSet 08Beat01
    1 |2-------3-------|2-------2-------|2-------3-------|2-------2-------|
    2 |----3-------3---|----3-------3---|----3-------3---|----3-------3---|
    3 |3-1-3-1-3-1-3-1-|3-1-3-1-3-1-3-1-|3-1-3-1-3-1-3-1-|3-1-3-1-3-1-3-11|
    MSetEnd

    @rhythm G2, 08Beat01, SeqSize=4


For tracks:

    Drum-Snare @rhythm |9-9-6-9-|9-6-9--9|

This results in:

    Drum-Snare Sequence { 1 0 90; 2 0 90; 3 0 60; 4 0 90 } { 1 0 90; 2 0 60; 3 0 90; 4.5 0 90 }

Feedback welcome, issues to GitHub.


Title: Re: Announcing: Rhythm plugin to create percussion patterns using ASCII data
Post by: bvdp on April 22, 2020, 04:23:10 PM
Nice to see some new plugins being created and shared. Thank you so much.