james34602/JamesDSPManager
FreeAudio DSP effects build on Android system framework layer. This is a repository contains a pack of high quality DSP algorithms specialized for audio processing.
About james34602/JamesDSPManager
JamesDSP is a cross-platform audio effect and digital signal processing library, with a GUI based on Omnirom DSP Manager. It runs on most Android devices from 5 to 10, including AOSP, Cyanogenmod, Huawei (arm64), LineageOS, Samsung, and recent HTC. The app offers a wide range of high-quality DSP algorithms: multiband dynamic range compander, auto bass boost, reverb (Progenitor 2 IIR network), interpolating FIR and IIR equalizers, partitioned convolver (auto segmenting convolution), live programmable DSP via EEL2 code (including advanced math and DSP functions), stereo widener, crossfeed (BS2B and HRTF), vacuum tube modelling, and Viper DDC. It supports 16, 24 (3/4 byte integer), and 32 (integer/float) bit depths. This repository is an Android variant; JDSP4Linux uses the core library from this repo.
Key Features
Pros & Cons
- High-quality DSP algorithms optimized for audio
- Wide range of effects from basic EQ to advanced convolution and programmable DSP
- Live programmable DSP via EEL2 with many built-in math/DSP functions
- Cross-platform core library used also for Linux (JDSP4Linux)
- Supports many Android devices and ROMs over a wide version range
- Flat-response equalizers when gain is uniform, unlike some competitors
- Manual installation may require system-level modifications (e.g., root access)
- Effect may be unloaded by Android system when no audio stream is active for a while
- Some features (e.g., convolver) require external audio files (.wav/.irs/.flac)
- Not available on Google Play Store; must be installed via custom recovery or manually
- Compatibility with newer Android versions (11+) not explicitly stated