5 ms·
I think Faust is great and one of the most fun things I've discovered in the past year... I've built a trombone simulator with it, a speech synthesizer, and now
by matheist 5y ago
I think Faust is great and one of the most fun things I've discovered in the past year... I've built a trombone simulator with it, a speech synthesizer, and now I'm making a DIY spatial audio setup. It compiles to C++ so it's portable to basically any platform, and it's super easy to produce webassembly, or a macOS executable, etc etc etc.
- bambax 5y agoReally fascinating. I was able just now to generate a vsti for windows32 from one of the code example, that works!! There is no real UI but the parameters are accessible (like the plugins made by Airwindows for instance). For some reason the win64 version hangs the host (Reaper), but seeing it work that simply is super exciting. What did you use to learn Faust? Just the online tutorial or some specific video? Do you make vsts/vstis of the things you mention? Are they published somewhere?
- khiner 5y agoStephane, the main Faust developer, recently announced this list of resources to learn Faust on the mailing list: https://github.com/grame-cncm/faustwebsite/blob/master/mkdocs/docs/community/learning.md https://github.com/grame-cncm/faustwebsite/blob/master/mkdoc....
- matheist 5y agoBy far the best tool I found was the online IDE [1]. Your program compiles to webassembly as you type it, and it plays in the browser. An interactive diagram is generated representing your program, so you can easily see if you made a mistake somewhere (though not always easy to see just where your mistake is). I also learned by looking at the standard libraries' source code [2] and the online manual [3]. For the actual DSP knowledge, which I was learning at the same time and which isn't specific to Faust, I was reading J. O. Smith III's writings [4] (in particular, Physical Audio Signal Processing was most relevant to me). I published my trombone simulator [5] as a web app but without the source. I haven't published the speech synthesizer or spatial audio stuff but I may in the future. [1] https://faustide.grame.fr/ https://faustide.grame.fr/ [2] https://github.com/grame-cncm/faustlibraries/ https://github.com/grame-cncm/faustlibraries/ [3] https://faustdoc.grame.fr/ https://faustdoc.grame.fr/ [4] https://ccrma.stanford.edu/~jos/ https://ccrma.stanford.edu/~jos/ [5] https://nuchi.github.io/trombone/ https://nuchi.github.io/trombone/