4 ms·
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 a
by hctaw 5y ago
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 5y agoAn 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.
- rock_artist 5y ago> RTAudio isn't a DSP library You’re right I meant - https://ccrma.stanford.edu/software/stk/tutorial.html https://ccrma.stanford.edu/software/stk/tutorial.html > Elk is awesome but it's a proper linux distro, which may require more resources than the typical embedded audio device In comparison to teensy above I’d say the term embedded is quite broad. > I don't think JUCE belongs in the same conversation JUCE is modular. And as I’ve wrote above the term embedded is very broad and many times consider general purpose cpus. There are also chipsets/SoCs with separate DSP unit which requires its own toolchain and usually include basic building blocks. SOUL in the list aims in the future to abstract also for such chips similar to GPUs abstractions (eg opengl)