Hi all, In an attempt to one-up myself on the tutorial and make it even easier to make new UGens, I've written a little script to help interface between FAUST and the ChucK code base. Check it out: http://www.music.mcgill.ca/~sinclair/content/blog/faust2ck_a_faust_wrapper-g... (I tried putting it on the ChucK wiki but it didn't seem to want me to upload files, so it's hosted on my personal site for now.) Steve
Steve, I'm excited about this and I'm getting the impression that you are excited too and that this might've caused you to forget that not everyone here may know what Faust is; http://faust.grame.fr/ ;¬) I haven't touched it myself yet but I keep hearing good things about Faust, it seems especially popular with our friends in the SC world who use it to make custom externals, for example when they need certain forms of feedback. I was getting the impression it's fairly friendly in usage, at least in so far as tools to generate C++ code for DSP usage can be "friendly". I hope that clarifies why this is so cool. I hope, BTW, that you are using this excellent opportunity to tell everybody who asks what you are up to that you are "working on a script about Faust meeting Dracula". It's too good to pass up on! Cheers, Kas.
Yes! An excuse to learn Faust finally!
From your site: "I don't know if it's a 100% infallible solution yet, but I've so far managed to port some simple FAUST code from the catalog to ChucK, including freeverb!"
So, let me get this straight. You have a freeverb Chuck UGen working?!
Amazing.
-Mike
On Sun, Nov 2, 2008 at 5:34 PM, Kassen
Steve,
I'm excited about this and I'm getting the impression that you are excited too and that this might've caused you to forget that not everyone here may know what Faust is;
;¬)
I haven't touched it myself yet but I keep hearing good things about Faust, it seems especially popular with our friends in the SC world who use it to make custom externals, for example when they need certain forms of feedback. I was getting the impression it's fairly friendly in usage, at least in so far as tools to generate C++ code for DSP usage can be "friendly". I hope that clarifies why this is so cool.
I hope, BTW, that you are using this excellent opportunity to tell everybody who asks what you are up to that you are "working on a script about Faust meeting Dracula". It's too good to pass up on!
Cheers, Kas.
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
On Sun, Nov 2, 2008 at 5:57 PM, mike clemow
Yes! An excuse to learn Faust finally!
Heheh, that was my feeling exactly.
From your site: "I don't know if it's a 100% infallible solution yet, but I've so far managed to port some simple FAUST code from the catalog to ChucK, including freeverb!"
So, let me get this straight. You have a freeverb Chuck UGen working?!
Yes! I was testing it earlier today! Try copying the code from the FAUST website, and run it through faust2ck, you'll see that it works. (I should note that I haven't actually tested it very thoroughly, or on all platforms, but it's a fairly simple program so I think it'll work.)
Amazing.
It's pretty awesome, because FAUST looks to me like a great language for expressing DSP stuff. Then having ChucK to do the time-based logic is going to be a great combination, I think.
On Sun, Nov 2, 2008 at 5:34 PM, Kassen
wrote: Steve,
I'm excited about this and I'm getting the impression that you are excited too and that this might've caused you to forget that not everyone here may know what Faust is;
;¬)
Thanks for posting that, I did link to that page on from the description on my website but it sure wouldn't hurt to actually mention it in the announcement.. ;-)
I haven't touched it myself yet but I keep hearing good things about Faust, it seems especially popular with our friends in the SC world who use it to make custom externals, for example when they need certain forms of feedback. I was getting the impression it's fairly friendly in usage, at least in so far as tools to generate C++ code for DSP usage can be "friendly". I hope that clarifies why this is so cool.
I hope, BTW, that you are using this excellent opportunity to tell everybody who asks what you are up to that you are "working on a script about Faust meeting Dracula". It's too good to pass up on!
It's a good time of year to be working on this stuff. ;-) Coincidence? I think not. Steve
participants (3)
-
Kassen
-
mike clemow
-
Stephen Sinclair