Как можно реализовать функцию wavread () в MATLAB в C ++? - PullRequest
0 голосов
/ 04 января 2010

Как мне реализовать функцию MATLAB wavread в C ++?

Это означает чтение файла WAV в векторный массив.

1 Ответ

1 голос
/ 05 января 2010

Если вы хотите сделать это в C ++, есть два варианта. Используйте библиотеку или напишите свою собственную функцию, которая может извлекать информацию из файлов WAV. Некоторые библиотеки C / C ++, такие как Juce , SDL и т. Д., Имеют функции / классы, которые могут читать файлы WAV. Это, вероятно, полное излишество для вашего случая. Если вы хотите, чтобы простая (ish) библиотека специализировалась на чтении аудиофайлов, libsndfile звучит (каламбур не предназначен) как хорошая ставка. Если вы должны свернуть свою собственную реализацию, описание формата WAV в C можно найти здесь (Предупреждение: ссылка ведет на страницу, которая позволяет вам загрузить сжатый MS Word файл).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...