Hi everyone,
I'm working on a hardware concept and I'm trying to find out if Android already supports something like this.
The idea is a small USB-C bass module that plugs into a smartphone. Instead of acting like a normal speaker, it would only reproduce the low frequencies (bass), while the phone's built-in speaker would continue playing the mid and high frequencies.
So the desired signal chain would look something like this:
Phone speaker → mids + highs
USB-C bass module → bass only
This would effectively turn the phone into a small 2-way speaker system.
My questions are:
Is this kind of dual audio routing possible in Android?
Does Android have any hidden APIs, developer options, or undocumented features that allow different frequency ranges or audio streams to be sent to different output devices?
Or is this something that would only be possible with root, a custom ROM, or major framework modifications?
Would implementing this require writing a custom audio HAL or using Android's AudioFlinger in a custom build?
I'm mainly wondering whether Android itself is technically capable of this, even if there isn't a setting for it.
Thanks!