Нахождение количества образцов в .wav заголовке - PullRequest
2 голосов
/ 30 апреля 2011

WAV-файл имеет заголовок (44 байта).В этом заголовке указывается частота дискретизации сигнала, количество каналов и т. Д., Количество выборок из аудиофайла.Мне нужно знать, где я могу найти информацию о количестве образцов в заголовке.

Какая будет формула.

1 Ответ

2 голосов
/ 30 апреля 2011

Начиная с 40-го байта для следующих 4 байтов (с прямым порядком байтов), размер Subchunk2. Это также можно вывести из формулы:

Subchunk2size = NumSamples * NumChannels * BitsPerSample/8

NumChannels начинаются с байта 22 и длиной 2 байта (с прямым порядком байтов). BitsPerSample начинается с 34-го байта и имеет длину 2 байта (с прямым порядком байтов). Заменив все это, вы можете получить NumSamples, который является количеством образцов.

Например: если Subchunksize2=2048, NumChannels=2 and BitsPerSample=16, вы получите 2048 = NumSamples * 2 * 2 так NumSamples=512

Хорошее чтение здесь .

...