Hi Ron, > Le 17 déc. 2020 à 15:13, Ron Herrema <rherr...@gmail.com> a écrit : > > Hi everyone, > > I'm wondering what currently is the most efficient pathway to developing > audio-based apps for iOS and Android using Faust. I'm an iOS developer and > electroacoustic composer who has created a couple of generative audiovisual > iOS apps. In the most recent, Infínity, I used Enizen's Heavy Audio Tools to > convert a Pd patch to C code, which worked well - but Enzien stopped > developing Heavy a couple years ago. > > When I export Faust code for Android, it generates only an apk file, so I > assume there is no way to hone an Android app working directly from Faust - > is that correct?
I guess you mean using faust2android yes ? (https://ccrma.stanford.edu/~rmichon/faust2android/) Yes faust2android (or faust2ios) are tools that automatically generate the GUI using the abstract description included in the DSP program. If you want to control the GUI building yourself, you can use faust2api (https://ccrma.stanford.edu/~rmichon/faust2api/) that will generate an audio engine with the Faust DSP code, but let you design your one GUI on top of it. > > If so, is Faust combined with JUCE then my best option? And if so, can you > recommend tutorials showing how this integration works on either or both > platforms? Using Faust with JUCE is another possibility yes, possibly with faust2juce, see: https://faust.grame.fr/community/news/#2017-02-21-faust-meets-juce https://github.com/grame-cncm/faust/tree/master-dev/architecture/juce > > I guess a related question is: what will Faust give me (aside from a > different syntax) that JUCE cannot? Faust is an alternative to C++ to program the DSP part of your application. > > Finally, an additional consideration is UI - I've been learning React Native > and like the ease with which interfaces can be built using Flexbox, but it > seems JUCE has its own version of this. > > Any advice and links will be greatly appreciated. > > Cheers, > > Ron H We are currently experimenting in using PluginGuiMagic (ttps://foleysfinest.com/developer/pluginguimagic/) as a way to generate an editable GUI in faust2juce, but nothing ready yet. An alternative is also blueprint (https://github.com/nick-thompson/blueprint) and I think a connection with Faust could be written (using some glue code to connect the generate Faust C++ cod with the blueprint API), bit nothing has been done yet. Stephane _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users