Live data from Hacker News

Faust: Functional programming language for sound synthesis and audio processing

faust.grame.fr

1–10 of 29 posts

Re: Faust: Functional programming language for sound synthesis and audio processing

#2
Anyone interested in functional programming and sound synthesis might also find YampaSynth[0] interesting. It's a Haskell library based on declarative programming of modular synthesizers[1]. Definitely some very cool concepts.

[0] https://hackage.haskell.org/package/YampaSynth

[1] https://www.researchgate.net/publication/234793878_Switched-...

Re: Faust: Functional programming language for sound synthesis and audio processing

#4
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.

Re: Faust: Functional programming language for sound synthesis and audio processing

#6

Sounds kinda like https://www.liquidsoap.info/

It seems to me, after quickly reading liquisoap documentation, that Faust is much more low-level: liquidsoap would connect different audio effects, whereas Faust can be used to write the audio effects, at the level of sample-by-sample processing.

Re: Faust: Functional programming language for sound synthesis and audio processing

#9
post #4

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.

Really 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?

Post reply on HN