Обработка звука на C# или C++

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

Я хотел бы использовать некоторые уже существующие библиотеки для части обработки звука. Итак, не могли бы вы порекомендовать какие-либо библиотеки на С#, которые могут читать wav-файл, получать входные данные с микрофона, иметь некоторые аудиофильтры (низкочастотный, высокочастотный, БПФ и т. д.) и, возможно, также иметь возможность отображать аудиосигнал.

Я бы предпочел разрабатывать на C#, но если нет хороших библиотек для обработки звука, думаю, я мог бы работать и на C++. Насколько я знаю, Mathlab уже имеет вышеупомянутые функции, но я не могу использовать их в своем приложении.


person melculetz    schedule 24.04.2010    source источник
comment
Взгляните сюда: stackoverflow .com/questions/2701240/   -  person Captain Sensible    schedule 24.04.2010


Ответы (3)


Взгляните, например, на FMOD, хотя не уверен, что он может делать все, что вам нужно.

person n535    schedule 24.04.2010

Я не знаю каких-либо общедоступных библиотек «аудио отпечатков пальцев/сопоставления», которые могут работать с короткими фрагментами. Существует проект libfooid, но я думаю, что вам потребуется записать всю песню. Кроме того, взаимодействие со звуковым устройством не является частью этой библиотеки. Вы должны использовать другую библиотеку для записи аудиоданных.

person sellibitze    schedule 24.04.2010

person    schedule
comment
Почему вы рекомендуете эти библиотеки? - person Jonas Adler; 13.07.2017