Okay ... I think I may be seeing a little into your mind. Not a pretty sight
But, I
think that what you are trying to do is to combine chord (data) lines and groove changes into the same line. So, assuming we have 2 grooves: G1 and G2 with 1 and 2 beats per bar ... and i suppose we could have a bunch of grooves with an indicator field in each setting the number of beats ... ummm, something like:
1Beat - g1 Gsus1
2Beat - g2 Gsus2 GplusSus2
Or perhaps ...
.... a 1 beat per bar groove
Begin Chord ...
Begin Bass
SetHr 1
defgroove G1
.... a 2 beat per bar groove
Begin Chord ...
Begin Bass
SetHr 2
defgroove SillyName
etc ... but that's a minor issue
Now, assuming a short song, we could right now do:
Groove G1 /// set the 1 per bar groove
C / E
C / F
Groove SillyName /// the 2 per bar groove
G7
D7
Groove G1 /// and back, etc.
Now, what you want is something like:
Set to use grooves from the "G" set (whatever that is).
HR1 C / E
C / F
Hr2 G7
D7
HR1
....
Again, you and I might be in different worlds on this
But am I getting closer?
BTW, I'm not a fan right now of combining the HR stuff into the data lines. I could be persuaded, I suppose.
So, we end up with a "rhythm feeling" field in each groove and a mechanism to set up in the song file the current "feel". You could have a "sus", "plus", "harsh", etc groove defined for 1-per-bar, 2-per-bar, 4-per-bar, etc. Set a section of the song as "harsh" and then toogle using the HR thingie depending on the "feel". Close?
Of course, the other (and it's in the
you can do this right now department) method is:
1. Create 3 groove files. Have the same groove names in each, but have each with a different "feel".
2. In you song file, simple do a USE when switching.
So, you song file ends up looking like:
Use Bossa1
...
Use Bossa2
....
Use Bossa1
...
Essentially, you are getting closer to the naming used by the Yamaha styles. They all have names like INTRO-A, MAIN-A, MAIN-B, etc. The nice thing about this is that one can set the grooves in a song file and do a "USE Bossanova" for a 1st try. Now, you decide that it's a ChaCha ... so you leave all the groove names in the file and simply change the header in the song to "Use ChaCha".
I started, at one point, to set up existing files to do this. It's simple, really. Just do a bunch of alias settings at the bottom of the groove file. Have a look at son.mma in the stdlib. I stopped this, mainly due to the way mma can handle an unlimited number of groove names, etc and couldn't figure out why I'd limit it to the 16 (?) names permitted in the yamaha set.
Again, is any of this bs I'm spewing here close to what you are meaning?