[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)