Many Android users may be aware of the JamesDSP audio processing system. So here it is implemented as a plugin for good old Linux ALSA without any intermediate frameworks like Pulsaudio or Pipewire.
I know there are ports of JamesDSP for Pulsaudio and Pipewire (Audio4Linux project). So what's the rationale for this one you ask? I have a DIY smart speaker system (https://github.com/faust93/RIVA-Festival-DIY-Info) built around ARM single-board computer (NanoPi NEO) and I need a system with minimal footprint and all these audio frameworks on top of ALSA such as PulseAudio are simply overkill in that case.
DSP properties can be controlled in real-time using CLI interface or using simple WebUI - https://github.com/faust93/alsa-jamesdsp-gui
So I hope it will be useful for those who use just plain ALSA for whatever reasons. :)
1 comment
[ 3.4 ms ] story [ 15.9 ms ] thread