, когда звук записывается с использованием pyaudio с paInt16
, он дает мне 16-битное целое число, представленное в виде двух байтов.После некоторого изучения я пришел к выводу, что это должно быть # от -32768 до 32767.
Я сохранил аудио как файл wav и загрузил его обратно с librosa.core.load
.Я получил значение с плавающей запятой * 32767 и проверил, генерирует ли оно исходное целое число в 16 битов, но оно не совпадает вообще.
Мои вопросы
- Откуда происходит это несоответствие ??
- - это исходные 16-разрядные целочисленные данные, представляющие частоту?
- Состояние документа librosa, которое функция загрузки возвращает
floating point time series
.Как рассчитать это значение из исходного 16-разрядного целого числа?