A long time ago, in the mists of antiquity (about 6 months actually) I picked
up an rg file from someone that would instantly crash Yoshimi as it was loaded
into Rosegarden. Something unknown happened so that I wasn't able to repeat
this, so couldn't pursue it.

However, fairly recently I got another rg file that did exactly the
same. This time I was better prepared and immediately made copies of the
offending file along with all config data. This was a totally repeatable
situation and even writing log statements in Yoshimi didn't help.

Eventually I linked QmidiRoute between the two. Yoshimi still crashed but I got
my first clue as to what the problem might be. At the time the file loaded
there was a mass of CCs being fired off for every channel at high speed -
including bank and program changes.

first loop through all channels
91
93

next loop
0
32
10
7
10
93
7
91

next loop
93
91

next loop
10
7
10
93
7
91

next loop
0
32
progchange

next loop
0
32
progchange

The first question is why on earth all these repeats?
Then again why is *all* of this being fired off simply as the file is loaded?

Examining the file itself it seems the user had switched everything to general
midi device and set both bank and program in 'instrument parameters' so a
solution for me was to simply set it for a non GM device (however, it did
usefully highlight a gui bug for us).

Finally, this is happening far, far more quickly than any hardware instrument
could send so how about some time delays? Especially after bank and program
changes - give the poor synth time to actually load the stuff!

-- 
W J G

------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Reply via email to