Я создал два волновых файла с помощью Audacity. Оба имеют частоту дискретизации 44100 Гц, 32-битные сэмплы с плавающей запятой, были сохранены в формате WAV (Microsoft) с 16-битным знаком и содержат 1 с тишины (согласно Audacity). Разница в том, что один файл содержит один канал, а другой два (стерео). При чтении файла одного канала я получил такие кадры:
0x00 0x00
... ...
Как и ожидалось, но при чтении второго файла я получил:
0x00 0x00 0x00 0x00
0x01 0x00 0xff 0xff
0x00 0x00 0x00 0x00
0x00 0x00 0x01 0x00
0xff 0xff 0x01 0x00
0xfe 0xff 0x03 0x00
Мне кажется, это случайная закономерность. Это как-то связано с тем, как каналы хранятся в волновом файле? Разве это не должно быть что-то вроде:
0x00 0x00 0x00 0x00
... ... ... ...
?
PS: я использовал встроенный модуль python «wave» для чтения файлов.