sfztools/sfizz-ui

request: create a repository so we can build Pd externals for all platforms

porres opened this issue · 4 comments

hi, I see you provide a Pd external. I'm wondering if we can have a repository with the source code for the external that we can use to build for all platforms, and also make this external easily downloadable from Pd itself (via its external manager).

I'm also interested in providing this external in my library by the way https://github.com/porres/pd-else and FYI another library (ceammc) already includes a sfizz~ external

cheers

Hello, @jpcima did the pd port and I honestly have never used Pd so I'm a bit at loss about what's needed to answer your request. Is it solely to have a specific CI artifact? Do you need a forked repository that is structured in a specific way for Pd to handle sfizz as an external automatically?

Hi, how is the form of the current source an obstacle?
It should be probably fine to package for deken in the way it is.

I have to say my programming skills are limited and I did have quite a hard time trying to build the external here and failed. Currently, there are many pd externals repositories that provide a quite easy way to build them via "pdlibbuilder", I wonder if something like that is possible with sfizz~, for reference, here's a soundfont player external https://github.com/porres/pd-sfont

@porres
You should configure sfizz with flag -DSFIZZ_PUREDATA=ON
and set to OFF the other features that you don't need.

Also try -DENABLE_LTO=OFF, this one is the origin of numerous problems.