аудио сигнал в целочисленную последовательность

Мне нужно создать целочисленную последовательность из аудиофайла. Я проверял библиотеки сигналов, поскольку они рисуют линейный график. Но я ищу ключевую информацию, что является источником целого числа, которое используется для рисования графика? это амплитуда? частота? или что-то другое ? Доступны библиотеки, но мне нужно знать, какую единицу информации мне нужно извлечь, чтобы получить данные, которые я могу подать на график. Однако рисование графика не является моей целью. Я просто хочу этот массив целых чисел.

1

Решение

Конечно, это амплитуды, которые вам нужны для получения волновой осциллограммы, и способ хранения данных PCM, например, в wav-файлах (данные, которые поступают непосредственно после заголовка файла). Обратите внимание, что существуют 8-битные и 16-битные форматы, последний может быть также с прямым или прямым порядком байтов в зависимости от порядка байтов (просто чтобы вы знали об этом).

1

Другие решения

Аудио — это просто кривая — когда вы строите его во времени по оси X, тогда ось Y является амплитудой — подобно графику функции синхризма — каждая точка на кривой — это число, которое сохраняется в аудиофайле — формат WAV это число обычно это 16-битное целое число без знака — так что игнорируя 44-байтовый заголовок — остальная часть файла представляет собой последовательность этих целых чисел. Когда эта кривая быстро меняется со временем, частота выше, чем если кривая меняется медленнее со временем. Если вы загружаете приложение Audio Workbench: Audacity, вы можете просмотреть эту кривую любого аудиофайла (WAV, mp3, …)

0

По вопросам рекламы [email protected]