24bit/192khz audio output - a possibility?
I've been doing a little research and it appears that even though our audio chipset is capable of handling higher resolution audio than 16bit 44.1khz we are restricted to only be able to output this by the android framework. ...seems strange though that newer model phones are able to boast 24 bit resolution audio playback such as the LG G2 and the new android Sony Walkman both running Jelly Bean.
Currently, we seem to only able to playback 24 bit audio on our S4 using apps such as Neutron MP which process the music files and dither the audio down to 16 bit before it then output...
I've been reading the following thread by ZeroInfinity: http://forum.xda-developers.com/show....php?t=2231742
and he suggests that he has managed to force 24 bit audio 96khz output on his PureXaudio mod for the HTC One X.
It appears that the system file 'audio_policy.conf
' may be of use here. I've opened it using Notepad++
This is a couple of snippets of the code which could possibly be modded, perhaps adding in higher sample rates and bit depth:-
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER |AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_W IRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVI CE_OUT_EXTERNAL_WIFI|AUDIO_DEVICE_OUT_ANLG_DOCK_HE ADSET
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|480 00
I would assume that this is just a standard bit of code which most android devices are automatically assigned with. Has anyone had any experiences with modifying this file? When I get some free time I'll have a play around with it.
As a note, the i9500 and i9505 may use different sampling rates although they both support 24 bit audio.