sfizz-ui icon indicating copy to clipboard operation
sfizz-ui copied to clipboard

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

Open porres opened this issue 3 years ago • 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

porres avatar May 03 '22 18:05 porres

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?

paulfd avatar Jul 01 '22 11:07 paulfd

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.

jpcima avatar Jul 01 '22 12:07 jpcima

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 avatar Jul 01 '22 13:07 porres

@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.

jpcima avatar Jul 01 '22 15:07 jpcima