[tim-janik/beast] BSE: SF2: use shared engine module instead of global soundfont lock (#85)



This moves SoundFont processing to a common engine module which is connected to all sound font osc modules. This ensures that the data is ready when the modules are called, and process_fluid_L is only called once in the common module. The global soundfont lock problem should be solved by this PR.

Note that the sound_font_osc_process function still acquires the lock for a brief amount of time, but no audio generation takes place while the lock is held.


You can view, comment on, or merge this pull request online at:

  https://github.com/tim-janik/beast/pull/85

Commit Summary

File Changes

Patch Links:


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]