Kara-Moon Forum

Developers & Technology => Musical MIDI Accompaniment (MMA) => Topic started by: sciurius on November 26, 2019, 08:14:07 PM



Title: Plectrum sequence definitions
Post by: sciurius on November 26, 2019, 08:14:07 PM
From the docs:

Defining a Pattern
...
A unique label to identify the pattern. This is case-insensitive. Note that the same label names can be used in different tracks...

Being able to 'share' sequence definitions between tracks is only theoretically useful since a sequence pattern can have differing formats. For example:

Drum     Define DS2 1 0 100
Plectrum Define PS2  1 +5 60 70 60 60 80 60
Chord    Define DC2 2-81+4 82 90

I would not mind the sequence definitions to be track-specific (e.g. Drum, Drum-*) instead of global.


Title: Re: Plectrum sequence definitions
Post by: bvdp on November 26, 2019, 09:08:50 PM
 The idea is that you can define a pattern definition, ie

    Drum define FOO

and then use that in multiple tracks. So, we can use FOO in the DRUM-AA, DRUM-BB, etc. tracks. I'm not sure why you'd want to have a different "FOO" for DRUM-AA and DRUM-BB? If you think that is going to be useful, would the alternate of defining a pattern in the sequence itself (ie Arpeggio Sequence { 1 1 100 * 8 } { 1 1 80 * 4 } ) not be more clear? That way you are not restricting to using the DEFINEd sequences.

Further, I'm seeing real problems with doing something like:

    Drum Define FOO ...
and then
    Drum-Main Define FOO ..

and having a user keep track of the differences. At least the way it is, FOO (in context of drum tracks) will always be the same.


Title: Re: Plectrum sequence definitions
Post by: sciurius on November 28, 2019, 09:35:54 AM
I think I misunderstood my test program. Sequence definitions are already specific to the track types.

I withdraw this thread. Sorry for the inconvenience.