soft_bypass and faust
-
@aaronventure Guys, we will not maintain
enable/control
for backward compatibility, so you are warned !
-
@sletz thanks for letting us know! I'll go with it for now and refactor to ondemand when it ships.
-
@aaronventure The reason is that maintaining this
enable/control
feature adds complexity in the compiler that we want now to cleanup. -
@sletz understandable. The compile time does go up significantly when using these primitive.
-
@aaronventure Note that in case you can directly compile Faust + LLVM, the WIP branch with
ondemand
working is here: https://github.com/grame-cncm/faust/tree/master-dev-ocpp-od-fir-2-FIR.We are interested in feedback, in case you HISE guys can test it
-
@sletz how would this work with the windows version which relies on the installer installing to the default path on C?
If we go down that route I'm sure there'll be a bunch of questions about it; on macOS it should be pretty easy (swapping the folder contents).
With that in mind, do you think you can put a compiled beta/alpha release here (in case the official repo is not a good place for it) so we can all just dive in without setting up a separate environment just for this compilation?
I'd love to test it out. I have a pretty beefy algorithm in the works which is currently segmented into something like 16x6x2 Faust.dsp programs precisely because I need bypassing and branching. I'd test it out extensively and try to make it all work in a single program using ondemand and report any issues and performance results.
-
@aaronventure Trying to create binaries on the GitHub CI, but still some problems to solve.
In the meantime you can possibly try the Faust IDE Ondemand aware version: https://grame-cncm.github.io/faustide-od/
-
@sletz said in soft_bypass and faust:
on the user end, it should be fairly trivial to replace the control primitive with the ondemand syntax once it's out, shouldn't it? I've only read Yann's specs on github so far but it seems pretty straight forward
-
Yes, the code is easy to adapt.
-
@sletz Well, I just discovered that https://github.com/grame-cncm/faust/tree/master-dev-ocpp-od-fir-2-FIR. branch is still quite buggy, so no need to rush