[HN Gopher] A curated list of Music DSP and audio programming re...
       ___________________________________________________________________
        
       A curated list of Music DSP and audio programming resources
        
       Author : alexvoda
       Score  : 111 points
       Date   : 2021-04-23 16:16 UTC (6 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | skybrian wrote:
       | It's a nice list. It would be interesting to know what's usable
       | for DSP on embedded systems.
       | 
       | I dabbled with Teensy boards for a while due to having a decent
       | audio library that's pretty easy to use.
        
         | pierrec wrote:
         | I wasn't familiar with the Teensy Audio Library, it looks
         | really fun and well-featured.
         | 
         | Faust is also popular for this purpose (this is mentioned in
         | the linked page). You write audio code in Faust and it gets
         | compiled to tight C code, so that works well for embedding. It
         | also has an impressive set of libraries. For a different
         | approach, you could also try Soundpipe. It's a C library, not
         | initially meant for embedding but it's small so it could work.
        
         | rock_artist wrote:
         | There's https://elk.audio/
         | 
         | Overall there are JUCE embedded support.
         | 
         | If you need more bare bones there are some DSP only resources.
         | Not sure if I saw there the RtAudio which is also very minimal
         | - https://www.music.mcgill.ca/~gary/rtaudio/
        
           | hctaw wrote:
           | RTAudio isn't a DSP library, it's a thin wrapper around audio
           | driver APIs on desktop operating systems (and maybe mobile? I
           | haven't used it in years).
           | 
           | Elk is awesome but it's a proper linux distro, which may
           | require more resources than the typical embedded audio
           | device. But it's remarkable how much you can do these days.
           | 
           | I don't think JUCE belongs in the same conversation. It
           | barely runs on Linux and the DSP library is not suitable for
           | production applications (the IIR filter implementation
           | requires allocation to set its parameters!)
        
             | wexq wrote:
             | An aside, but just recently I tried to get RTAudio off the
             | ground for some low-latency hobby projects.
             | 
             | In the end I switched to PortAudio which works fine with
             | low-latency backends.
        
       | glsdfgkjsklfj wrote:
       | calling anything even remotely related to VST awesome is just
       | disingenuous.
        
       | TheActualWalko wrote:
       | Hey, cool! I made something that might be a suitable addition
       | here: https://wavtool.com/
       | 
       | It's an in-browser audio devtool for writing JS scripts that
       | alter and generate sound in-place. Currently working on another
       | more DAW-like version built around real-time processing.
        
       | alexvoda wrote:
       | I just discovered this list. It was also posted to hn 3 years ago
       | but didn't receive any comments at that time.
       | 
       | It expanded my world a bit. There are frameworks and libraries
       | and programing languages here. It looks like a well compiled
       | list.
        
         | rock_artist wrote:
         | Oli himself did a great job with iPlug and provide many useful
         | resources including guides, GitHub templates and live webinars.
        
       | jensgk wrote:
       | You should add CamillaDSP: https://github.com/HEnquist/camilladsp
       | https://www.diyaudio.com/forums/pc-based/349818-camilladsp-c...
        
       | olilarkin wrote:
       | Thanks for upvoting my list. Originally it was quite focussed on
       | C++/plugins but it has diverged a bit. I try not to just put
       | random links to things I haven't even tried, and instead give a
       | bit of context about why I like the thing, or why I think that
       | it's worth including. Also shamelessly promote my project iPlug2
       | at the top!
        
         | iainctduncan wrote:
         | It's a great list, thanks!
        
       | freeslave wrote:
       | Another useful resource not on the list: https://howlerjs.com/
        
       ___________________________________________________________________
       (page generated 2021-04-23 23:00 UTC)