>> across several different standards) and it changes the combo box to the
>> "Standard 1" drum kit, but neither the bank change nor the program
>> change
>> are
>> actually transmitted upon checking the box.  The result is that a piano
>> or
>> whatever continues to sound until you "jiggle" the program combo box.
>> This
>> _could_ be a wrong channel thing, but I think it's much more likely a
>> failure
>> to transmit the bank/program change.
>
> OK, why don't I make it transmit, and then we'll find out whether or not
> it's concealing another bug.

I found the bug.

First, it looks to me like we're transmitting IPB changes fine.  I checked
in the debugger, and for each change to IPB comboboxes, checkboxes, etc,
we indeed call the routine to send program changes etc.

What was happening is that (as we talked about before) we manage
percussion-ness by managing the channel number.  But as long as a track
remains selected or armed, it holds onto the channel that it has.  Same
channel number, same percussion-ness.  A track needs to re-think its
channel number when its instrument changes percussion-ness.  So I will
make it do that.

        Tom Breton (Tehom)



------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to