извлечение формы волны для визуализации в c в любом формате музыкальных файлов (mp3 / ogg / и т.д ..) - PullRequest
1 голос
/ 15 ноября 2010

Я хотел бы знать, как я могу получить сигнал из любого музыкального формата файла, чтобы визуализировать его с помощью некоторого графического интерфейса.я хотел бы использовать уже написанные библиотеки вместо того, чтобы писать свои собственные.

есть идеи?

спасибо!

Ответы [ 3 ]

1 голос
/ 15 ноября 2010

Если программа, позволяющая визуализировать звуковую форму сигнала, поможет, попробуйте Audacity.

1 голос
/ 16 ноября 2010

А чтобы библиотека сделала то, что вы просите, посмотрите libsndfile .

1 голос
/ 15 ноября 2010

Это зависит от формата музыкального файла. LameLib может использоваться для декодирования mp3-файлов, а libogg может использоваться для декодирования oggs.Несжатые файлы WAV не нужно декодировать, так как файл хранит необработанные данные PCM;вам просто нужно прочитать заголовки файлов, и есть много примеров кода, который покажет вам, как это сделать.

...