Aren't there 8 bits in a byte ?
If so then it would be quite a lot longer
Therefore the 24kbps is equal to 3KB/s
(50MB * 1024) = 51200KB cap
512000 / 3 = 17066 seconds
Which converts to 17066 / 3600 = 4 hours 45 minutes approximately
Music + data rates are measured in kilobits, not kilobytes.
"A kilobit per second (kbit/s or kb/s or kbps) is a unit of data transfer rate equal to 1,000 bits per second. It is sometimes mistakenly thought to mean 1,024 bits per second, using the binary meaning of the kilo- prefix, though this is incorrect."
Examples:
* 56k modem — 56,000 bit/s
* 128 kbit/s MP3 — 128,000 bit/s [1]
* 64k ISDN — 64,000 bit/s [2]
* 1536k T1 — 1,536,000 bit/s (1.536 Mbit/s)
Most digital representations of audio are measured in kbit/s:
(These values vary depending on audio data compression schemes)
* 4 kbit/s – minimum achieved for encoding recognizable speech (using special-purpose speech codecs)
* 8 kbit/s – telephone quality
* 32 kbit/s – MW quality
* 192 kbit/s – Nearly CD quality for a file compressed in the MP3 format
If your music was playing at 3kb/s it'd sound like white noise. 24kbps is already incredibly low compared to the average MP3 being around 128-192kbps.
But...it's 1,000 bits per second, so we all got it wrong, you're really going to get 34.72 minutes.