-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LiquidSFZ device #7
Conversation
Ah, great to see work on the sample support front ;-)
Yes, since that involves a bunch of GUI code, you should put that on the agenda of a team meeting.
Is that something you can add to this PR? It'd be good to have a commit that attempts this to look at as a discussion base.
Is that just a tentative idea, or do you need e to look into this? |
GUI ideas from a recent discussion:
|
30b3a51
to
1726cc6
Compare
I've added an extra thread for loading the I've also rebased the branch. As for CC handling: the old version of the code mapped the SFZ-defined CCs to parameters. The new code doesn't do this any more, because the CC values (and labels and defaults) now can change dynamically, depending on the SFZ filename. I've kept the relevant code but disabled it. I suggest we first sort out merging this PR and deal with CCs later on. |
Signed-off-by: Stefan Westerfeld <[email protected]>
Signed-off-by: Stefan Westerfeld <[email protected]>
Signed-off-by: Stefan Westerfeld <[email protected]>
Signed-off-by: Stefan Westerfeld <[email protected]>
1726cc6
to
85ad000
Compare
… 15:15:57 git submodule add --name liquidsfz https://github.com/swesterfeld/liquidsfz.git external/liquidsfz git -C external/liquidsfz checkout 590149ea8c83588c17833d7b9b6653f0f6aab6fb Signed-off-by: Stefan Westerfeld <[email protected]>
…file Signed-off-by: Stefan Westerfeld <[email protected]>
Signed-off-by: Stefan Westerfeld <[email protected]>
Signed-off-by: Stefan Westerfeld <[email protected]>
…dling Signed-off-by: Stefan Westerfeld <[email protected]>
Signed-off-by: Stefan Westerfeld <[email protected]>
Signed-off-by: Stefan Westerfeld <[email protected]>
Since LiquidSFZ adds libsndfile as new dependency, I'm looking into packaging related to it. Ubuntu Focal (our current base line) ships libsndfile-1.0.28. Note that 1.0.29 introduced OPUS support, 1.0.30 had important bugs fixed and 1.1.0 introduced MP3 support, see here: http://libsndfile.github.io/libsndfile/#history Does LiquidSFZ support OPUS or MP3 files as SFZ wave files? |
Yes, I just tested it to be sure using libsndfile-1.2.2, both MP3 and OPUS work properly within SFZ files. |
Please merge this PR even if the UI for the file dialog is not there yet, as as long as we have string properties, I can use them to work on #29. |
For the record, I've started merging this, it currently causes some breakage on top of trunk that I need to fix first ( |
Thanks again. I am currently pushing the patch series that are needed to use the instrument string field. Your code is already merged as part of that, thus I'm closing this report. We can handle follow up issues via the issue tracker. |
Here is an implementation of a LiquidSFZ device. This supports .sfz and hydrogen drumkit xml files. This is based on the old BEAST device PR (tim-janik/beast#145).