Faust: Functional programming language for sound synthesis and audio processing

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

  • YampaSynth

    Software synthesizer

    Anyone interested in functional programming and sound synthesis might also find [YampaSynth](https://hackage.haskell.org/package/YampaSynth) interesting. It's a Haskell library based on [declarative programming of modular synthesizers](https://www.researchgate.net/publication/234793878_Switched-...).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • omni

    DSL for low-level audio programming. (by vitreo12)

  • faustwebsite

    Faust website sources

  • supercollider

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

    It looks like Copilot is an EDSL for making C99 programs. I would think both OCAML and Haskell (and Java for that matter), as GC'd runtime langs, would be unsuitable for realtime "out of the box".

    The best marriage of functional concepts and realtime I've seen is Supercollider (https://supercollider.github.io/) which basically has a smalltalk-like lang control a realtime backend. I'd love to see something like this for Haskell + Faust!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts