Ok. Thanks Jerry On Jul 14, 2014, at 8:10 AM, Stéphane Letz <[email protected]> wrote:
> Jack from macport is an old version that we do not recommend. > > Stéphane > > > Le 14 juil. 2014 à 08:40, Jerry <[email protected]> a écrit : > >> That's great to hear, and thanks, Yann. >> >> I'm eager to try Faust but it won't be for at least a few days. BTW, if I >> write a foreign function it will be in Ada but using C calling conventions. >> >> Does anyone have any comments about regarding my question about using Jack >> installation different from the one package with Faust on the .dmg on OS X? >> I notice that Faust itself is available at MacPorts so one would expect that >> an all-MacPorts installation would work OK. >> >> Jerry >> >> >> On Jul 12, 2014, at 6:05 AM, Orlarey Yann <[email protected]> wrote: >> >>> Hi Jerry, >>> >>> Welcome to the mailing list ! >>> >>> I think that there is a small confusion (if I understand you correctly). In >>> the FaustLive documentation "Foreign functions cannot be used" means that >>> it is not possible (this restriction only apply to FaustLive not to the >>> regular Faust compiler) to compile/run Faust programs that *use* "foreign >>> functions" (a mechanism allowing to call C code *from* Faust code). This is >>> because FaustLive doesn't embed a full C compiler. But it is obviously >>> possible to use Faust and FaustLive to write "foreign functions", in the >>> sens of plugins and external objects, for languages like Max, PD, Csound, >>> SuperCollider etc.. That is one of the purposes of Faust. >>> >>> In other words, if you write a pure Faust program, you can use FaustLive >>> and you will be able to export your Faust program to Max, PD, etc. If you >>> write a faust program that needs, for some reason, to call C functions, >>> then you will have to use the regular Faust compiler to create your plugin. >>> Currently there are some programs in examples/faust-stk and >>> examples/faust-tubes that use C foreign functions to load external data >>> tables. Therefore you will not be able to run these programs from >>> FaustLive. But note that these examples can be easily converted to pure >>> Faust programs using the recently added 'waveform {...}' expression to >>> embed these data tables in the Faust code. >>> >>> Cheers >>> >>> Yann >>> >>> >>> >>> >>> >>> >>> >>> Le 12/07/2014 00:18, Jerry a écrit : >>>> Hi List, >>>> >>>> Noob alert. >>>> >>>> I recently discovered Faust and was as excited as I was impressed. What a >>>> wonderful tool. >>>> >>>> One of the projects that I envision is using Faust to make a Pd and Max >>>> plug-in using Faust to construct external functions, thus bypassing the >>>> difficult (for me--I don't much like C) process of writing directly to >>>> Pd/Max and instead using the very friendly foreign function capability of >>>> Faust. >>>> >>>> So my excitement was considerably dulled when I read in the Faust readme >>>> that a known bug is "Foreign functions cannot be used." >>>> >>>> I believe that I have a recent build--the FaustLive program was built on >>>> April 8, 2014 and I work on OS X 10.9.4. >>>> >>>> Is this bug with respect to foreign functions real or is perhaps the >>>> readme out of date? Is it specific to OS X? >>>> >>>> Also, can I use the MacPorts version of Jack or does Faust expect the >>>> included version to be used? >>>> >>>> And--I'm a little puzzled that the readme directs that the .lib extension >>>> should be assigned to a text editor; that's a pretty common file extension >>>> for lots of different situations. >>>> >>>> Thanks for any help, >>>> Jerry >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> Faudiostream-users mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/faudiostream-users >>>> >>> >> >> >> ------------------------------------------------------------------------------ >> Want fast and easy access to all the code in your enterprise? Index and >> search up to 200,000 lines of code with a free copy of Black Duck® >> Code Sight™ - the same software that powers the world's largest code >> search on Ohloh, the Black Duck Open Hub! Try it now. >> http://p.sf.net/sfu/bds >> _______________________________________________ >> Faudiostream-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/faudiostream-users > ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck® Code Sight™ - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds _______________________________________________ Faudiostream-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/faudiostream-users
