Davy Wentzler
Member of Trade: eXtream Software Development / Audio Evolution
- Joined
- Dec 18, 2012
- Posts
- 1,057
- Likes
- 585
Davy, sorry if this had been asked, what is the meaning of device native and variable rate in android sample rate? Whenever I use the device native, it shows 48.000 max and 96.000 when I use variable rate.. Thank you 4 your response
Sent from my E5803 using Tapatalk
Good question. Android (usually) has a fixed native sample rate of either 44100 or 48000Hz. Everything else is sample rate converted to this rate (by a worse sample rate converter than used by UAPP). If your Android device has a native sample rate of 44100Hz then you are lucky since if you playback 44100Hz material, the Android sample rate converter (SRC) doesn't need to do anything. When using the variable rate setting, UAPP will feed the sample data as is up to the sample rate that the Android device supports internally (before SRC). It usually has rates up to 96000Hz. So, when playing a 96000Hz file with variable rate setting, 96000Hz audio data is fed to Android and then sample rate converted to either 44100 or 48000Hz by Android. Note that Android's SRC usually causes a (sometimes dramatic) decrease in volume.
So what do we learn from this? Basically, it's best to use the fixed native rate since then UAPP's SRC is used and not Android's (or both).
There are very very few Android devices that actually use a variable sample rate without a fixed sample rate. For those devices, the variable rate setting is best.