http://gym075.edusite.ru/zadacha-objen-zvuk.html Нахождение информационного объема аудиофайла.

Формула для расчета размера моно wav-файла или объема цифрового моноаудиофайла

(для стереофайла  объем увеличиваем в 2 раза)

V = R · t ·n

где V - информационный объем аудиофайла,  в байтах

R - разрядность звуковой карты, в байтах (8/8=1 или 16/8=2)

t - время звучания аудиофайла, в сек

n - частота дискретизации, в Герцах

Пример.

V = 2 * 60 sec * 44100 Hz = 5292000 bytes

Файл ru_0002.wav взят из базы голоса elena Rhvoice и преобразован  в Sound Forge.

file size = 551180 bytes

number of samples = 275537

44100Hz, 16 bit

275537/44100 = 6,248 sec

275537 * 2 = 551074 bytes

Часть файла отводится для заголовка и подписи файла.
Каждый отсчет кодируется 2-мя байтами (16/8).
отсюда значение 275537 семплов.

44100 - частота дискретизации или кол-во отсчетов в секунду.
Для определения длительности звукового фрагмента необходимо поделить общее число семплов
на частоту дискретизации.

Длительность звукового файла t= (551180- dsp_block)/2/44100 = 6,248 sec
dsp_block = 106 байт.