I'd like to get some feedback on this before I start to code.
I see some folks writing fairly complicated bits of music using bass lines. It's not exactly intuitive to do it this way
So, I'm wondering if this would work ...
Take the existing SOLO (or melody) track and add a new keyword:
FollowChord (or something like this)
and probably add a BaseChord=C ... again, I'm just thinking out loud here.
Now, you write a solo line. But when doing this you must remember that you are playing against a C chord (or whatever you set the base to). Now, when MMA compiles this, it will adjust each note in the solo to the underlying chord.
So, here's a little example. Assume you have 2 lines of solo. We'll be very creative and have 4 1/4 notes of a C scale.
Solo Riff 4c;d;e;f;
1 C
Solo Riff 4c;d;e;f;
2 C
and now it will get compiled just a written.
But, change the chords:
Solo Riff 4c;d;e;f;
1 C
Solo Riff 4c;d;e;f;
2 G
Now, the first 4 notes are the same. But, the 2nd 4 become offset by a 3rd. They'll now be g, a, b, c+ (or something like that ... it's late here).
If you want to use this as a repeating pattern (like a normal sequence) a bit more magic from my end would be required, but it's pretty much all there right now. It might even require a new track type, but that is my problem
Useful to anyone? Comments? Suggestions?