On 10/18/2012 05:10 AM, Lorenzo Sutton wrote:
> Honestly I'm not sure what the auto mode really is and what it's for.
> Has it something to do with track # -> channel #? I may sound old school
> but I like to have full control of my midi channels on a sequencer.
I'm afraid I don't have time just at the moment to look into what's
going on. I'll get back to it one day soon, I promise.
In the meantime, I can offer a brief explanation of what this is all about.
It came about through a sort of round about process. Tom Breton noticed
certain oddities concerning MIDI channels and ornaments, or something to
that effect, and it all snowballed into some huge theoretical discussion
over some weeks from there.
Basically a segment is a little box that contains stuff, and for that
paradigm to work as well as Tom thought it should, it would need to be
possible for each segment to grab its own MIDI channel. Let's say you
have two segments, each of which is using pitch bend controllers to
manipulate notes in very specific ways. This works great when each
segment sits by itself on a separate track, but if you put the two on
the same track, overlapping in time, now the controllers conflict with
each other. That's because these controllers act on a whole channel
level, and they can't be constrained inside one of Rosegarden's logical
So what if Rosegarden could allocate channels on the fly on an as needed
basis? Let's say Instrument #3 needs to play events from two different
segments that happen to conflict with each other. What if the
Instrument could use channel 3 to play some of the notes, and then grab
some unused channel, let's say it happens to be 13, to play the
That was the question, more or less. It was just stupidly complicated
beyond imagining, and when I gave Tom the green light to go ahead and
carry out this ridiculously twisted and nightmarishly complicated
scheme, I never remotely dreamed the crazy hacker would actually get the
damn thing working well enough to suit me.
I beat the crap out of it and sent it back to the drawing board a dozen
times, and in the end, he solved all the problems I could find with it.
I'll be surprised if there isn't some way for you to work with the new
paradigm yourself, and achieve the results you're after. If not, I
fully support raising the bar even higher and ironing all of this out
We'll get there, Lorenzo. Thanks for your patience, and I'll get back
to the meat of your problems as soon as I happen upon a day when I have
a bit more free time.
D. Michael McIntyre