mirror of
https://github.com/ZDoom/fluidsynth.git
synced 2024-12-01 00:21:14 +00:00
Software synthesizer based on the SoundFont 2 specifications
ac93e45103
Added reference counting to fluid_tuning_t. Added fluid_tuning_duplicate() to duplicate a tuning. Added FLUID_EVENT_QUEUE_ELEM_(SET_TUNING/REPL_TUNING/UNREF_TUNING) events. The tuning iterator functions now use a thread private variable to be thread safe. Tuning changes can now be activated in realtime (existing voices updated). Added fluid_synth_get_event_elem() helper function. Added fluid_atomic_float_(get/set) which use automic integer functions and memcpy. CPU load should now be thread safe (using atomic integer functions to get/set float value). Added missing free of thread_queues private in delete_fluid_synth(). Added conversion macros to/from integers and pointers. Some cleanup in fluid_voice_calculate_gen_pitch() and made it public to libfluidsynth, used to activate tuning changes in realtime. |
||
---|---|---|
fluidsynth |