The people at JRiver, the best known media center under Windows, have managed to write a WDM driver, which redirects the sound from any application to the JRiver program, so all sources on the Windows PC benefit from the sound qualities and the sound revamping capabilities of the program. Data from Spotify for example are played by JRiver. The result is excellent.
http://yabb.jriver.com/interact/index.php?topic=92593.0
If would be fun if the developers of UAPP could take a similar step for Android, redirecting all sound to their app and USB driver. Perhaps this is already in their pipe line?
Reto
There was such an attempt, but it was unsuccessful.
eXtream Software Development (i.e. UAPP software house) has developed a USB audio service that other music players can use to stream their decoded audio to USB DAC, but the other developers have not finally followed up.
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/2820#post_9684752
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/2655#post_9632632
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/2655#post_9634800
I am wondering if a new attempt should be launched using the Sony approach:
"Sony Mobile presented two new products yesterday, the Xperia Z2 phone and T2 tablet, which offers high-res audio over USB, through what we call "Direct mode". Basically we completely bypass the audio framework and send the decoded audio data directly to the USB driver without any processing or any mix-in of notifications, ring signals, etc."
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/4185#post_10306631
Sony has modified Android, more precisely the Android media player framework; so that other music players can keep using the same interface, likely MusicPlayer API, with the Android media player framework.
http://developer.android.com/guide/topics/media/mediaplayer.html
As far as I understand, Sony has introduced a deviation flag "Hi-res Audio via USB" at the entry of the Android media player framework, likely at the MediaPlayer component.
If this flag is not set, the legacy Android media player framework is used.
If this flag is set, the new Sony's "Direct mode" framework is used.
If the proposal "Third-party USB audio framework" makes sense, the next steps could be:
. Convince the Android Audio team to include it in a future Android source code.
https://code.google.com/p/high-performance-audio/
or / and
. Convince eXtream Software Development to implement it on an Android device in association with the CyanogenMod team, or with a device maker's development team, or with a (XDA) Android modder by:
.. implementing the Third-party USB audio framework
.. modifying the MediaPlayer class of the Android media player framework to take account of the deviation towards the Third-party USB audio framework: hopefully this modification in open source code should be included in any future (modded) Android.
The Android media player framework has to meet a lot of different requirements: mixer, Android Open Accessory 2.0, ....
The Third-party USB audio framework should be more oriented audiophile: it should have to focus only on sound quality.