FAUST DSP integration
-
FAUST has really matured as a DSP language in the last few years and has tons of resources and tools in its arsenal now @Christoph-Hart It appears like it would be relatively easy to integrate into HISE and opens up a huge whole world of rapid DSP algorithm development and possibilities for some instant access to SERIOUSLY mind-blowing new cutting edge stuff.
I am a member of their slack, and it's insane the things that are coming out now.
The other day a guy launched the initial test version of a sick max environment that allows patching like a max/MSP style environment on the web...
Just bananas. Looks like my dream tool. Here's a link to his early test version:
https://fr0stbyter.github.io/jspatcher/dist/?projectZip=../examples/paw.zipSo where I see HISE's strength is mostly in how it manages the UI, sample mapping, and this cool new DSP design tool you are working on is awesome.
I wonder if additionally, we could work to integrate a full FAUST LLVM jit compiler in the HISE environment in a way similar to iPlug2 https://iplug2.github.io/ (which by the way has a better and faster GPU graphics library than JUCE, render everything 60fps with thousands of widgets moving 60fps easy) so that people can utilize this incredible DSP resource for things like physical modeling and filters to create really deep hybrid instruments in a way that nothing else can with a ridiculously nice and accessible workflow to go to whatever depth one wants with minimal need to interact with any C++ / JUCE ever and still obtain the same depth and level of flexibility for DSP but with a way faster turn around time.
Here is a link to the FAUST IDE: https://faustide.grame.fr/
tons of examples there.
Here is a link to the FAUST DOC for FAUST and JUCE : https://faustdoc.grame.fr/workshops/2020-04-10-faust-juce/ -
It's been asked before here (and I can't find any mention of it in the forum search :p ).
-
-
@ustk Ahh, I figured it would come up in the "similar posts" tab when you are making a new post. Oh well. Anyway I think my voicing of it still stands. also this is the faust LLVM file if this is useful. realtime compiler.. its nuts you can edit and it will recompile as soon as there's valid code:
https://github.com/grame-cncm/faust/blob/master-dev/architecture/faust-llvm.cpp -
So it looks like it's happening...
https://summerofcode.withgoogle.com/programs/2022/projects/cAyIN9Bi
-