Hey Stefan,
as discussed, attached is my latest (working) version of your soundfont
branch, squashed.
I can apply this one fine against:
f8d95bb3 Merge branch 'waveosc-96k'
That is:
git branch soundfont f8d95bb3ca29d910217c1ed0fb390b450ac4d4b3
git checkout soundfont
git am 0001-Merge-and-squash-branch-soundfont-support.patch
This patch should contain all the stwbeast soundfont changes, except
some unrelated fixes which have already been merged into devel as:
3ae455c BSE: cleanups and fix typos in bse sources
TODOs for this branch:
* The patch needs rebasing against recent devel with all the file
renames we've had in the meantime.
* sound_font_osc_process done detection needs mix-freq specific silence
threshold.
* Comments/docs to add, there should be some general (big) comment in
the source about how SF support was implemented. E.g.:
** soundfontpresets are instruments
** soundfontosc is slim module shell around single-thread API
calculation of fluidsynth blocks.
** soundfont global lock description
* TIMJ: audit soundfont lock
* FUTURE: we need per engine-module CPU-affinity groups, since all sf
modules are calculated via a global SF lock
* FUTURE: ideally we move temp file creation and puring to a central
place (bse utilities or somesuch)
We can merge the branch before the FUTURE items are tackled.
--
Yours sincerely,
Tim Janik
---
http://timj.testbit.eu/ - Free software Author
Attachment:
0001-Merge-and-squash-branch-soundfont-support.patch
Description: Text Data