I am trying to make an android player and a problem occurred while making the equalizer. There is limit of equalizer bands, for example Nexus 5 has 5 band equalizer by default. Several players (such as Poweramp) somehow managed to get 10 band equalizer even on phones that have 5, 6 or 13 bands for example by default.
I am using Equalizer class to attach it to MediaPlayer and generally I understand how that works, but how to make 10 bands on phone that has by default only 5 bands?
So my question is how is this possible and how do some players manage to get 10 band equalizer on all phones, regardless of their system/hardware limit?