Hi, > COMMENT & QUESTION - Set the tempo thing aside for a moment. It seems as if > many notes don't want to be let go of at the proper time. The note continues > to hold for a much longer period of time than it should or even forever > (until the program is closed). Could it be this problem is affecting the > polyphony count?
That's quite possible, yes. > (Doesn't freesci keep count of the notes playing and limit > that amount?) That said...these notes are playing longer than they ought to > be and clogging the "polyphony pipeline" if you will. Therefore notes get > choked from ever being played because they don't think they *can* be played. Something like this is certainly possible; the sound polyphony hack certainly needs more investigation. > 1: What controls when a note is stopped being played? A MIDI note-off, or a note-on with a velocity of zero. However, this is, apparently, not sufficient; my guess is that some MT-32 instruments' GM equivalents hold the note indefinitely, whereas the original instruments automatically fade out after a few ticks. > 2: Is each note being stopped properly? (Secretly...could a note still be > playing but at volume 0 when it should be "gone"?) We have no way to check whether a note that has not been stopped explicitly is still generating any sound or not- this is dependant on the specific GM implementation. > 3: Can the polyphony limit be lifted? (if it exists...I can be off my rocker > here on the last two paragraphs) Or doubled? (64) IIRC it's disabled ATM. llap, Christoph
