[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:


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]