Our great sponsors
|almost 2 years ago||2 days ago|
|MIT License||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
subprocess: A no nonsense library for writing shell commands in C++
3 projects | reddit.com/r/cpp | 11 Sep 2021
Ask HN: What audio/sound-related OSS projects can I contribute to?
22 projects | news.ycombinator.com | 22 Mar 2023
I heard of https://github.com/grame-cncm/faust a while back, probably via HN. It looks interesting and actively maintained, but I didn’t get a chance to play with it. There are many other libraries listed on GitHub awesome lists such as this one: https://github.com/ad-si/awesome-music-production#libraries
Ask HN: Is there a great DAG framework for Python?
3 projects | news.ycombinator.com | 16 Dec 2022
Does Faust do what you want? It's a language specifically for digital signal processing, and has a wide variety of compile targets.
> Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc. created at the GRAME-CNCM Research Department. Faust targets high-performance signal processing applications and audio plug-ins for a variety of platforms and standards.
> The core component of Faust is its compiler. It allows to "translate" any Faust digital signal processing (DSP) specification to a wide range of non-domain specific languages such as C++, C, LLVM bit code, WebAssembly, Rust, etc. In this regard, Faust can be seen as an alternative to C++ but is much simpler and intuitive to learn.
I've made a Theremin-like instrument with tons of expressivity, here is a mystic improv
2 projects | reddit.com/r/Ultraleap | 16 Nov 2022
Regarding the technical details, it's written "from scratch" by using the Leap SDK (LeapC) in the Rust programming language. For the audio generation, I've used Faust. It's free and open-source, so you can see how it's done here.
Analog circuit diagrams into DSP code; is it possible to convert them using simulators?
3 projects | reddit.com/r/DSP | 12 Nov 2022
For audio DSP, should I start with FAUST that's focused on audio processing, or get a general book like DSP Guide?3 projects | reddit.com/r/DSP | 12 Nov 2022
First year at college, getting a degree in software engineering so I am currently taking my first programming class. Although I want to build my very own digital synth from scratch. Where do I start?
3 projects | reddit.com/r/synthesizers | 27 Sep 2022
Program Synthesis is Possible (2018)
3 projects | news.ycombinator.com | 4 Sep 2022
Valhalla DSP Pedal
2 projects | reddit.com/r/diypedals | 16 Aug 2022
-I'd write the software in FAUST. This would process the signal from the guitar and interact with the valhalla .dll to produce the effects. Side note: if all I want to do with the audio is use the .dll, do I need to use FAUST, or can I use a normal language like C++ ?
I want to learn how to make VST/Plugins, no programming experience:(
2 projects | reddit.com/r/musicprogramming | 16 Aug 2022
https://faust.grame.fr — powerful language having plenty of tutorials and examples, you can create your first basic VST in a couple of minutes without need to install anything. It’s functional, which means far-from-mainstream syntax, but as you’re not used to any particular language yet, it should be ok
Hacking Perl in Nighclubs (2004)
6 projects | news.ycombinator.com | 26 Jul 2022
What are some alternatives?
supercollider - An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
csound - Main repository for Csound
SOUL - The SOUL programming language and API
yummyDSP - An Arduino audio DSP library for the Espressif ESP32 and probably other 32 bit machines
Cardinal - Virtual modular synthesizer plugin
Enzyme - High-performance automatic differentiation of LLVM and MLIR.
rellic - Rellic produces goto-free C output from LLVM bitcode
inspectrum - Radio signal analyser
Tidal - Pattern language
glicol - Graph-oriented live coding language and music/audio DSP library written in Rust
c-ares - A C library for asynchronous DNS requests