Oops. Should work now. The logic which tries to fallback to a valid preset was getting executed.

With fluid_synth_unset_program() its currently leaving the bank number as it was, but clearing the program number. Does this seem OK or should it set the bank to 0? The effect that this would have, is that if a future program change was received it would use the old bank number.

Josh


Quoting Rui Nuno Capela <[email protected]>:

On 12/14/2009 08:26 AM, Rui Nuno Capela wrote:
On Sun, 13 Dec 2009 20:00:35 -0800, [email protected] wrote:
Hello Rui,

I just committed what I hope are fixes to the last 2 QSynth
compatibility issues.  It looked like there was an event queuing issue
in regards to bank and program change messages, which was causing the
bank to not get assigned correctly in QSynth.  The
fluid_synth_unset_program() setting should also now be retained until
a program change occurs.

Please test and let us know how it goes!

great! will check & tell, later  tonight


tested svn r277.

found that fluid_synth_unset_program() doesn't seem to work anymore.

i would expect the channel to be unset (ie. unassigned) but it looks
like it gets reset to default bank=0, program=0;

fluid_synth_get_channel_info() also returns that the channel is still
assigned (bank=0, program=0).

seeya
--
rncbc aka Rui Nuno Capela
[email protected]






_______________________________________________
fluid-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to