From: Tim E. R. <ter...@ro...> - 2012-07-25 23:31:11
|
On July 24, 2012 2:31:38 AM Tim E. Real wrote: > ---------------- > Remove the song type: > As we discussed before, you should look at muse_evolution to see how it > was removed. All the sysexes were moved into the instruments. > Our instrument editor sysex editor needs to be completed first. > I may try to do that for you. It was long-promised and overdue. > But you know, it's been a while since I looked at this but I recall there > were problems and questions even with evolution's approach. > I remember questioning "how is this going to work?" Darn, I knew it. Building muse-evolution now I get compile errors and immediate runtime crash. Try it now if you wish, Florian. * Here ya go! First commit to this puppy in how many years? - Fixed some compile errors and runtime crashes. - Don't build awl/ltest - has undefined link refs to QDom stuff. FIXME! -Fixed Plugin::Plugin() crash due to null fi passed by AuxPlugin. Wha...? It worked before. -Fixed compile errors: Added <sys/types.h> and <sys/stat.h> at top of dssihost.cpp ------- Reviewing muse-evolution right now. It's been a while. I want to re-learn the mechanism by which an instrument's mode can be changed, if at all, before I attempt any work. Robert, do you have any recollection on what the goals/mechanisms for instruments and 'modes' were in evolution? Some midi instruments support different modes, emulations etc. Looking at evolution's GM .idf file, it has a "GM on" sysex. The GS, and XG .idf files have "GS on" and "XG on". But don't GS and XG instruments allow emulation of GM mode? If so, why are there no sysexes for them in the GS and XG .idf files, and even if we were to add them, * by what mechanism would one choose the mode? In muse2, that's what Song Type allows! Set a GM mode on an XG instrument. But currently MusE2 just blunt-force blindly sends out the sysexes regardless of instrument. ... OK I just tested, and muse-evolution does not even appear to be sending out these instrument 'mode' sysexes. Nor will selecting reset or init from the Midi menu, they seem dead. Yeah, I thought there was something a bit odd about its design. It's unfinished, eh? Or am I doing something wrong? So we have some planning to do. Maybe Flo is already on this, but if we move these 'mode' sysexes into the instruments just like evolution, then don't we we need a combobox on each trackinfo to select the various instrument modes? And add "GM on" sysexes to the GS and XG instrument files as mentioned above, so that they can be listed? Must research a bit more, not sure how much is true there about GS, XG modes. Maybe it's simply "init" for GM mode, then "XG on" for XG mode. I will continue with attempting to bring our instrument sysex editor to life, and maybe add the sysexes to the idf files just like evolution, maybe adding the "GM on" to GS and XG so that they can be listed. Cheers. Tim. |