Conversion of 24bit binary to int
Christos TZOTZIOY Georgiou
tzot at sil-tec.gr
Wed Nov 19 06:03:46 EST 2003
On Wed, 12 Nov 2003 10:53:17 +0100, rumours say that Idar
<ip at itk.ntnu.no> might have written:
>But if you know how to convert this format (the file is about 6MB)
>effeciently, pls do give me a hint. The data is stored binary with the
>format:
>Ch1: 1536B (512*3B)
>..
>Ch6 1536B (512*3B)
>Then it is repeated again until end:
>Ch1 1536B (512*3B)
>..
>Ch6 1536B (512*3B)
So it's some audio file with 6 channels, right? (I missed the first
post)
I would take every chunk of 512*3 bytes, and for every 3 bytes,
struct.unpack('i', _3_bytes+'\0')[0] is the 32bit value (assuming
Intel's little endianness).
Hope this helps (no, really :)
--
TZOTZIOY, I speak England very best,
Ils sont fous ces Redmontains! --Harddix
More information about the Python-list
mailing list