Could someone please help with the following question regarding data shown on the Playback Screen;
For Information this track is a 24 bit 96 kHz .WAV file.
Referring to values 32 bit, 44.1 kHz, 0 kbps for example.
Are these actual/measured values or read from tag files ?
I can have 16, 24, & 32 bit shown, what does this signify and where in the Audio Chain ?
For example I can play some 24 bit music that shows as 24 bit or 32 bit on the screen.
This is OK, I see this is always accurate value.
However is this actual/measured value or read from file tag ?
This is often 0. For example with 16 bit 44.1 kHz. So why does this not show 1411 kbps
It seems to work more accurately with Compressed files (e.g. MP3).
Can someone explain what and when this value shows non zero values ?
I’m pretty sure all these values are calculated or at least measured from the file, and accurate for flac and mp3, but not accurate for other file formats like aiff and wav. It’s actually pretty hard to tag wav files with anything standard, so the depth, frequency and bitrate info is almost certainly (incorrectly) calculated for those.
If you play a lossy variable bitrate (vbr) mp3 volumio will show the recorded bitrate changing. Eg, the ‘lame’ mp3 codec encodes those files variablly to improve quality of recording but maintaining file size advantages ie more compression when there more silence in the frequencies and less when there is more going on. Volumio seems to take a snapshot periodically and reports that. Eg a vbr ‘5’ mp3 file will hover around the 160 - 220 kbps bitrate range.
For lossy constant bitrate (cbr) mp3 tracks it seems to accurately report the recorded depth frequency and bit rate eg 24, 44100, 320.
For lossless flac tracks at any depth and frquency again it seems to be accurately measure and report bitrate so a 24bit 192000 file hovers around 4608 Mbps. Flac only variably encodes and ‘compresses’ silence which accounts for the variability in bitrate. (This is a gross oversimplification of how flac works!)
Don’t forget that the decoding codec for any format will be gathering this information accurately in order to decode the files and output the music. Just like a car engine firing on all cylinders to turn the crankshaft and the wheels. Reporting the speed you are travelling at accurately, to the speedometer is another matter entirely.
I will therefore concentrate on FLAC & MP3 for now.
My experience with some tests today is that bit depth and Frequency are correctly displayed but for the bit rate values I am not sure what is going on
-.FLAC file 16bit, 44.1kHz, 1411 kbps ===== Volumio UI - 16bit, 44.1kHz, 475 kbps
-.FLAC file 24bit, 96.0kHz, 4608 kbps ===== Volumio UI - 24bit, 96.0kHz, 917 kbps
So my question is why is bit rate significantly different ? (e.g. 1411 vs 475)
I get good correlation with Frequency and BitRate, all my MP3 recordings are 44.1Khz (some varied Bitrates)
However Volumio UI always shows 24 bit.
Surely 44.1kHz recordings should be 16 bit
Why would 24 bit be shown as bit depth for MP3 files @ 44.1 kHz ?
This isn’t an exact science Kevin. I have foobar 2000, on one of my windows machines which is pretty much the gold standard in terms of windows music players and gives a lot of data on files, both as they play and from the file.
As it plays the actual bitrate displayed changes - Note no bit depth, his is common to all mp3’s - So that might be why volumio doesn’t report it correctly - if the decoding codec in foobar isn’t reporting it I doubt anything will.
Foobar is freeware for windows so might be worth a download. Also its worth repeating that what is being reported is not necessarily a direct reflection of what’s being played. My DAC only has 4 lights 32, 44.1- 48, 88.2- 96 & 192. And no bit depth light, yet will play pretty much anything the spdif converter sends it and displays a signal lock light when it does so.
+1. For me the16bit mp3 files displayed as 24bit during playback on the Volumio’s Playback screen. I have checked the files with other playback software (like JRiver on Windows) and the bitdepth there was always showing up correctly. So it makes to me rather a bit of confusion, if it’s just the file data info that is showing incorrectly, or the actual playback of the files is also happening at 24bit (with unnecessary upsampling) in Volumio. ???