On Thursday, August 12, 2010, Bernd Casper wrote: > yes, I do. > My opinion: I can understand the need of the most versatile bank select > method for performing MIDI-files. But from my personal point of view > (musician, practical, real-time) I need to know how I do handle bank select > in FS correctly, only. > > The most versatile bank select method has to do something with the playback > of MIDI-Files of any "non-standard standard", but nothing to do with > FluidSynth. What's currently discussed, is a kind of bank-select-mapper, > not a pure bank select. This is drifting away from the main purpose, and > opens the thread of implementing MIDI playback "standards" into FluidSynth. > In my opinion, this needs more to do than bank select. Certainly, a > completely elaborated bank-select-mode-standard-mapper would be a great > add, in future. > > In my eyes, the most effective way is to cleanse up real *errors* of > controller handling (as Pedro stated), and make FS support the GS bank > select for default. Then to explain to the public, which message line is > needed to select banks in FS correctly. From practical experience, I'd > focus on a correct working CC00, a correct handling of bank 0 and a FS > default channel handling of channel 9[10] for percussion.
Agreed. This is exactly what I've implemented, and it is currently available in the subversion repository. > If the user wants to use FS to perform MIDI-files created with a "non-GS > standard", it should be left up to him to feed FS with the correct data. > This should certainly be the kind of data from files like Chris Collins' > examples. The examples from Chris Collins are GS standard compliant. Regards, Pedro _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/fluid-dev