Biblioteca análoga ao OpenCV para processamento / análise de áudio


50

Entendo que o OpenCV é a biblioteca de fato para programar o processamento de imagens em C / C ++; Gostaria de saber se existe uma biblioteca C ou C ++ como essa para processamento de áudio. Basicamente, quero filtrar ondas brutas de um microfone e analisá-las com alguns algoritmos de aprendizado de máquina. Mas, eventualmente, também posso precisar de:

  • Captura de áudio multiplataforma e reprodução de áudio
  • DSP - Filtros de áudio
  • Detecção de tom
  • Análise de propriedades tonais
  • Síntese de tons
  • Reconhecimento dado algum corpus e modelo de reconhecimento
  • Síntese de fala / música

Qualquer conselho seria apreciado.

Respostas:


29

Considere o seguinte:

clam-project.org :

CLAM (Biblioteca C ++ para áudio e música) é uma estrutura de software completa para pesquisa e desenvolvimento de aplicativos no domínio de áudio e música. Oferece um modelo conceitual, bem como ferramentas para a análise, síntese e processamento de sinais de áudio.

MARF :

O MARF é uma plataforma de pesquisa de código aberto e uma coleção de algoritmos de processamento de voz / som / fala / texto e linguagem natural (PNL) escritos em Java e organizados em uma estrutura modular e extensível, facilitando a adição de novos algoritmos. O MARF pode executar distribuidamente pela rede e pode atuar como uma biblioteca em aplicativos ou ser usado como fonte de aprendizado e extensão.

aubio :

o aubio é uma ferramenta projetada para a extração de anotações de sinais de áudio. Seus recursos incluem a segmentação de um arquivo de som antes de cada ataque, a detecção de afinação, a batida e a produção de fluxos midi a partir de áudio ao vivo.



8

Se você gosta de recuperar informações sobre música, definitivamente deve conferir:

MARSYAS


8

Você pode verificar as diferentes bibliotecas de códigos disponíveis no Princeton Sound Lab , como o STK (MARSYAS mencionado por cufmo é apenas um de seus projetos). Você poderá atingir os objetivos do seu projeto combinando os recursos relevantes das diferentes bibliotecas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.