I merged the fluidsynth_event_queue branch into trunk, following a commit of changes to the reverb and chorus code. So the fluidsynth_event_queue branch should now be considered inactive and commits made only to trunk.

Reverb and chorus should now be thread safe and use the event queue and return event queue for setting and synchronizing parameters to the synth shadow variables (for use with fluid_synth_*_get functions). I think tuning and cpu_load are probably the only remaining areas which still have multi-thread related issues, but the whole lot could use some more analysis to make sure.

We are getting closer to a thread safe FluidSynth :) I'm tempted to throw in multi-core support, so we can see some more obvious benefits from this work.

Cheers!

Josh



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

Reply via email to