On Monday, April 23, 2012, Tom Breton (Tehom) wrote:

> Michael, thanks for giving this a good look again.  I appreciate your
> patience.

I appreciate your audacity to dream up something wild, and your determination 
to see it through until the kinks are worked out of it.
 
> It's clearly something I should fix, but I can't seem to reproduce it.

I haven't been able to reproduce it either, beyond the one and only time I 
observed the behavior.

Chances are we can just forget that happened and move on.
 
> OK, why don't I make it transmit, and then we'll find out whether or not
> it's concealing another bug.

That sounds quite reasonable.
 
> I will look at that.

I'll see if I can reproduce that particular behavior in a more methodical way.
 
> Thanks, having the savefile is very helpful.  I didn't see anything
> obviously wrong with it by eyeball.  When I loaded it, I get a glitch, but
> a different one: Two tracks have sensible instruments, and they play
> right, but the rest are dead.

The rest should be dead, because I didn't change them over to valid 
instruments.  For me, the tracks that are supposed to be live still fail to 
work.  I see notes going out on the transport, but they don't arrive anywhere 
audible.

I guess I should put all the present tense verbs in the preceding statement in 
the past tense.  That's the behavior I saw and repeated yesterday, but firing 
everything up again today, I load foo99.rg and I can dink around the keyboard 
while sitting on any one of the tracks, even the ones that should have broken 
instruments, and I hear the piano always.  I changed programs all over the 
place, and even on the broken tracks, they worked.

Weird.

I even looked at the XML to make sure most tracks still had an invalid 
instrument.  Instrument 2003, for example, no longer exists, but the track 
assigned to that instrument plays just fine.

That's just bizarre.

Oh well, I'm not too worried about this particular scenario ever becoming a 
serious support hassle.  People won't run afoul of this very often, and when 
they do, it's probably cheaper to volunteer to fix their .rg files manually 
than it is to sort out the underlying issues here.

So back to the other thing then.  This is 100% repeatable for me:

1. Start Rosegarden
2. Start QSynth (using the FluidSoundfont thing that comes with Ubuntu now)
3. Use the device manager to point "General MIDI Device" at QSynth
4. Click on track 10.  Dink around.  Hear drums.
5. Click on track 13.  Dink around.  Hear piano.
6. Hit [x] Percussion. Cycle the program combo.  Dink.  Hear drums.
7. Click on track 8.  Dink.  Hear drums!
8. Click on track 9.  Dink.  Piano.
9. Back to 8.  Dink.  Now it's piano, as it should be.

When I diddled the program on track 13, I set a distinctive drum kit.  When I 
went up to track 8, I heard the standard drum kit, not the special one.  That 
means when I went up there either the wrong instrument sounded or the right 
instrument grabbed channel 10.  I don't know which.
-- 
D. Michael McIntyre

------------------------------------------------------------------------------
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