Quote:
The big question is if this is just controlling an EQ that's already available in the phone's hardware or software, or that it actually grabs all the audio, changes it and then sends it back to the phone. So far I've only been able to find equalizers, nothing that really does anytihng more.
I don't know how to find out what they did exactly for this specific app.
Looking back at this thing I linked a while ago
https://github.com/ThePBone/RootlessJamesDSP
It mentions a DynamicsProcessing Android API. It also mentions using tricks to bypass some restrictions, and I don't know anything about that.
Quote:
Differences to other rootless FX apps
Regular rootless audio effect apps on the Play Store all essentially work the same way: Android has several default audio effects built into its operating system that these apps can use without any special permissions. Here's a list of those:
https://developer.android.com/reference ... udioEffect.
Being restricted to these default built-in audio effects is problematic if you want to implement any advanced custom effects such as Viper or JDSP, because Android does not allow apps to access & modify the audio stream directly.
To work around this problem, RootlessJamesDSP uses a bunch of tricks to gain full access to the audio stream of other apps. This is done via Android's internal audio capture. This allows RootlessJamesDSP to apply its custom audio effects directly without relying on Android's built-in effects.
Unfortunately, these tricks are not 100% reliable and introduce some limitations. Apps such as Spotify block internal audio capture (they don't want people to record their songs), and because of that, RootlessJamesDSP cannot directly access the audio stream of that app. This is the reason why a special patch is required to disable this DRM restriction inside Spotify's app. Patches for other apps with these DRM restrictions do not exist, but are possible to do.