просмотр содержимого файла в формате десятичных чисел с использованием vi - PullRequest
0 голосов
/ 19 марта 2012

Я сохраняю аудиовход в файл sound.raw, используя alsa api .Я думаю, что амплитуды звука сохраняются (это предположение, я не уверен).Формат, который я использую, - 16-разрядное число со знаком со старшим порядковым номером (S16_LE).Теперь, если амплитуды сохраняются, как мне увидеть амплитуды в формате десятичных чисел , потому что на данный момент я вижу только набор @s и ^ s и различные другие символы, которые не имеют смысла, когдая открываю файл sound.raw с помощью vi.

1 Ответ

0 голосов
/ 26 марта 2012

То, что вы видите, - это двоичное представление звуковых данных, интерпретируемых vi (возможно, как ASCII). Однако он не предназначен для чтения человеком, иначе большая часть памяти будет потрачена впустую.

См. Использование vi в качестве шестнадцатеричного редактора , чтобы узнать, как отобразить данные в шестнадцатеричном формате , что является ближайшим ответом на ваш вопрос без (написание своего) специального программного обеспечения для отображения звуковых данных в формате ALSA в удобочитаемой форме.

...