Thanks!
I also got an email notice for this one, due to being "mentioned", but it's
not obvious to me how.


On Tue, Oct 12, 2021 at 8:55 PM Scott Tooby <scott.to...@gmail.com> wrote:

> Hi Julius,
>
> Steven K. and I have continued our conversation in the Faust Slack
> #general channel here...
> https://faustaudio.slack.com/archives/C0ZA8T51Q/p1634077830285800
>
> Cheers,
> Scott
>
> On Tue, Oct 12, 2021 at 3:19 PM Julius Smith <julius.sm...@gmail.com>
> wrote:
>
>> Hi All,
>>
>> If the Slack discussion has begun, I could not find it - please let
>> me know if I need to keep looking for it
>>
>> Normally this sort of problem is solved by the JUCE Module system, which
>> as far as I can tell does require separate .h and .cpp files.
>> The .cpp files get fused into a nice library for linking, and the JUCE
>> module interfaces are all declared in a single #include
>> "../JuceLibraryCode/JuceHeader.h" line which in turn includes the .h files
>> for the modules selected for the project.  I've not tried to combine Faust
>> modules into JUCE modules yet, but surely that will happen eventually.
>>
>> If this is discussed further on Slack, someone please tell me!
>>
>> Thanks,
>> Julius
>>
>>
>> On Mon, Oct 11, 2021 at 9:46 PM Stéphane Letz <l...@grame.fr> wrote:
>>
>>> Can we possibly continue the discussion on Faust Slack :
>>> https://join.slack.com/t/faustaudio/shared_invite/zt-a624szlz-fL4v2DTR~ZGlI7wARryT7g
>>> ?
>>>
>>> Thanks.
>>>
>>> Stéphane
>>>
>>> > Le 11 oct. 2021 à 23:07, Steven Kraninger <skranin...@gmail.com> a
>>> écrit :
>>> >
>>> > Stéphane,
>>> >
>>> > The problem I have not yet solved is more complicated than I can put
>>> in an email but essentially:
>>> >
>>> > I have some "preset manager" type source files that I am trying to
>>> adapt based upon the Plugin Magic GUI code that is currently (mostly)
>>> working with the current faust2juce.
>>> >
>>> > The preset manager consists of 4 files, PresetComp.cpp, PresetComp.h,
>>> PresetManager.cpp, PresetManager.h.  both the PresetManager and the
>>> PresetComp classes need access to the AudioProcessor object (with
>>> associated AudioParameters), and currently do so by including a
>>> "AudioProcessor.h" file. I began to go about separating out a .h file for
>>> the AudioProcessor, but it proved to be difficult as there is quite a bit
>>> of object inter-connection.
>>> >
>>> > The current faust compiler and architecture files are brilliant, but
>>> it would be easier (for me) to understand and modify if there was more
>>> "directory/application structure" to the resulting output.
>>> >
>>> > Thanks
>>> > Steven Kraninger
>>> >
>>> > On Mon, Oct 11, 2021 at 3:52 PM Stéphane Letz <l...@grame.fr> wrote:
>>> > What is the concrete problem you are facing ?
>>> >
>>> > Thanks.
>>> >
>>> > Stéphane
>>> >
>>> > > Le 11 oct. 2021 à 21:59, Scott Tooby <scott.to...@gmail.com> a
>>> écrit :
>>> > >
>>> > > Yes, +1. I'm interested in this too to make it easier to integrate
>>> FAUST generated C++ code into JUCE or other C++ codebases. Similarly, I've
>>> noticed only a single .cpp file is generated when exporting FAUST code to
>>> pure C++ source code (not the JUCE option), so in this case too it would be
>>> handy if a separate .h file was exported alongside the .cpp file. But if
>>> there is already a way to do this via the export process I'd appreciate
>>> being pointed in the right direction.
>>> > >
>>> > > Thank you,
>>> > > Scott Tooby
>>> > >
>>> > > On Mon, Oct 11, 2021 at 12:38 PM Steven Kraninger <
>>> skranin...@gmail.com> wrote:
>>> > > All,
>>> > >
>>> > > The current faust2juce script generates a single
>>> FaustPluginProcessor.cpp file.  I would like to have separate .h and .cpp
>>> files rather than copying them all inline into one .cpp file. I feel this
>>> would make it a bit easier to modify the program and add new features after
>>> generating it (in particular for the saving of plugin presets and
>>> modification of the UI).
>>> > > Is there any way to do this?
>>> > >
>>> > > Thanks
>>> > > Steven Kraninger
>>> > >
>>> > > _______________________________________________
>>> > > Faudiostream-users mailing list
>>> > > Faudiostream-users@lists.sourceforge.net
>>> > > https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>>> > > _______________________________________________
>>> > > Faudiostream-users mailing list
>>> > > Faudiostream-users@lists.sourceforge.net
>>> > > https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>>> >
>>>
>>>
>>>
>>> _______________________________________________
>>> Faudiostream-users mailing list
>>> Faudiostream-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>>>
>>
>>
>> --
>> "Anybody who knows all about nothing knows everything" -- Leonard Susskind
>> _______________________________________________
>> Faudiostream-users mailing list
>> Faudiostream-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>>
>

-- 
"Anybody who knows all about nothing knows everything" -- Leonard Susskind
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to