If your Faust DSP code does not end up in a single mydsp class, then you can possibly compile several C++ classes using some additional « DSP combining » classes that are available in architecture/faust/dsp/dsp-combiner.h
https://github.com/grame-cncm/faust/blob/master-dev/architecture/faust/dsp/dsp-combiner.h Look also at this video + paper: Polyphony, sample-accurate control and MIDI support for FAUST DSP using combinable architecture files https://www.youtube.com/watch?v=UJagA1cEjMc https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0ahUKEwiM5I_btfXZAhWR6qQKHbR0DGoQFggxMAE&url=https%3A%2F%2Fmusinf.univ-st-etienne.fr%2Flac2017%2Fsildes%2F13_letz-Faust-LAC.pdf&usg=AOvVaw3mmsF3xYxaU-8-ba6T_Foo http://feever.fr/Papers/FaustDSPComponents.pdf If you follow this pass, then you’ll probably have to: - generate a simple dummy project using the faust2juce script - manually generate several C++ classes (using the -cn parameter to give them different names, so something like : faust -cn foo foo.dsp -o then foo.cpp, faust -cn bar f bar.dsp -o bar.cpp and so on...) - compile the C++ classes using code in dsp-combiner.h, or develop you own C++ combining code by subclassing the base « dsp » class. Stéphane > Le 18 mars 2018 à 02:26, rasmus kürstein <rasmus > kurst...@gmail.com> a écrit : > > Hello! > > I just starting working with Faust, and I am trying to use it together with > JUCE for making a physical modelling synthesizer plugin. > > For this I am using Faust’s physical modelling library. It sounds awesome, > and it is really easy to work with! > > However, I am not quite sure what way of compiling it will work best for me, > or how to use the compiled code in JUCE. > > I want to be able to change between different exciters, models of different > objects and the order of coupling between multiple of those objects - through > my c++ files. So essentially, I want to be able to build up the process > definition from my c++ files. > > So my question is, would it be easier to build up my own architecture, or is > there a smart way to achieve this with the faust2juce script? > And is there a tutorial somewhere on implementing the “mydsp” class in JUCE? > > > Best regards, Rasmus Kürstein > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users