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&#174;
>> Code Sight&#153; - 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&#174;
Code Sight&#153; - 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

Reply via email to