James-F wrote:How was your flight? Not jet-lagged are you? :lol:
Perfect. They even have wifi in planes these days, wow. Although I find the weather in Chicago to be far too hot to my taste. Can't wait to get back to my way more temperate (french) climate.
James-F wrote:99.99999999% of external SYX are just sysex Reset commands.
Have you every seen otherwise?
You can still have users that try to achieve different things. For example, there are even users that try using the DOSMid player as a "MPU initializer" ;-)
The question is rather whether it harms to perform the reset before the syx - I fail to see any possible troubles doing so, while the reverse order might be unpleasant for the 0.1% of users that wish to pre-set custom patches with their syx.
James-F wrote:This is actually worse than it was.
It is IMPORTANT that you run Notes Off, Sounds Off, Ctrl Offs. at the end of playback to pr […]
Show full quote
As you observed, I do nothing at exit since yesterday's version.
This is actually worse than it was.
It is IMPORTANT that you run Notes Off, Sounds Off, Ctrl Offs. at the end of playback to prevent hanging notes.
It will require a different reset sequence than the one at start.
What if I exit when a note plays (Note On)? It will continue to sound FOREVER.
I'm pretty sure you are right, yes. Even though the specific case you mention (hanging note because DOSMid exits in-between a note-on and note-off) doesn't apply here, because DOSMid takes care to turn all remaining notes off all by itself. But there still could be troubles with some clunky hardware that goes into some kind of unstable state.
you should find this version much closer to your need: http://mateusz.viste.fr/temp/dosmid-james/
Here's its step-by-step behavior:
1. clear device (all notes off, all controllers off, master volume reset)
2. preload all-piano patches
3. apply syx, if any
4. playback
5. clear device (all notes off, all controllers off, master volume reset)