Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Implement SPA support (enabling zyn-fusion) #4662
This is an inofficial LMMS branch which provides zynaddsubfx 3.x support. There's an installer linked below (see "How to run") for installing this LMMS branch, coupled with a zynaddsubfx 3.0.3 plugin.
LMMS and zyn are connected by using a new, simple plugin API ("spa"). spa is like an abstraction of LADSPA, allowing ports to be not just operating on floats, but anything represented as a class, e.g. integers, booleans, or even ringbuffers. This makes it easy to add OSC ports.
What can it do?
What should work:
What still needs to be done:
How to run?
There are two ways to install from source, both require cloning from the lmms-zyn-fusion-test repo and following the README.
Currently, there are no binaries.
Please not in this PR, please submit at lmms-zyn-fusion-test repo instead.
Why another plugin API if we can have LV2?
There may be reasons for both APIs. From the spa FAQ.md:
What to do with this?
... everyone helping with this. Especially:
The build script compiles zyn and mruby-zest, too, so I think we don't need the full script. It should be enough to change the travis/circle files, such that they
For travis, I think it should suffice to add the changes to
Some more issues I've found so far:
We should either bundle SPA or soften the dependency to fix the build.
For your most recent comment:
@PhysSong Concerning the CI, I'd rather not use