Skip to content
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

Support supernova #82

Open
madskjeldgaard opened this issue Mar 18, 2022 · 1 comment
Open

Support supernova #82

madskjeldgaard opened this issue Mar 18, 2022 · 1 comment

Comments

@madskjeldgaard
Copy link

It seems Flucoma currently doesn't produce Supernova builds. Would be awesome to have support for that.

Normally one produces supernova builds by adding -DSUPERNOVA=On to the cmake command.

See the sc_add_server_plugin function that comes with the sc cmake scripts for inspiration:
https://github.com/madskjeldgaard/portedplugins/blob/c05ae18797d4c500c4dc4099af87702f488dbfd9/cmake_modules/SuperColliderServerPlugin.cmake#L57

Here's an example of linking a library to a supernova object:
https://github.com/madskjeldgaard/portedplugins/blob/main/CMakeLists.txt#L94

thanks!

@weefuzzy
Copy link
Member

Hi @madskjeldgaard

I had a crack at this recently to see how easy it would be in practice. Unfortunately, it all goes a bit horrible for the bits of FluCoMa that aren't normal real-time UGen plugins (which is quite a lot of it). tl;dr is that there are some extensions to the PluginAPI that would be needed to make this feasible.

This is all the same stuff that caused you problems on Arch w/r/t Boost, because I have to do Something Bad to work around this limitation for scsynth. For Supernova, it turns out that the equivalent would be unworkably Even Worse. I was asked a few weeks back by another SC community member to write all this up properly so that it was documented and could weigh into any decisions and discussions about SC API changes, so I'll make another issue explaining in more detail...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants