Biblioteka analogiczna do OpenCV do przetwarzania / analizy audio

50

Rozumiem, że OpenCV to de facto biblioteka do programowania przetwarzania obrazów w C / C ++; Zastanawiam się, czy istnieje biblioteka C lub C ++ do przetwarzania audio. Zasadniczo chcę filtrować nieprzetworzone fale z mikrofonu i analizować je za pomocą niektórych algorytmów uczenia maszynowego. Ale w końcu może potrzebuję:

  • Wieloplatformowe przechwytywanie i odtwarzanie dźwięku
  • DSP - filtry audio
  • Wykrywanie tonów
  • Analiza właściwości tonalnych
  • Synteza tonów
  • Rozpoznanie z uwzględnieniem korpusu i modelu rozpoznawania
  • Synteza mowy / muzyki

Wszelkie porady będą mile widziane.

Tae-Sung Shin
źródło

Odpowiedzi:

29

Rozważ następujące:

clam-project.org :

CLAM (C ++ Library for Audio and Music) to pełnowartościowa platforma programowa do badań i rozwoju aplikacji w dziedzinie audio i muzyki. Oferuje model koncepcyjny, a także narzędzia do analizy, syntezy i przetwarzania sygnałów audio.

MARF :

MARF to platforma badawcza typu open source oraz zbiór algorytmów przetwarzania głosu / dźwięku / mowy / tekstu i języka naturalnego (NLP) napisanych w Javie i ułożonych w modułową i rozszerzalną strukturę ułatwiającą dodawanie nowych algorytmów. MARF może działać rozproszony przez sieć i może działać jako biblioteka w aplikacjach lub być wykorzystywany jako źródło uczenia się i rozszerzania.

aubio :

aubio to narzędzie zaprojektowane do wydobywania adnotacji z sygnałów audio. Jego funkcje obejmują segmentowanie pliku dźwiękowego przed każdym atakiem, wykrywanie wysokości dźwięku, stukanie taktu i wytwarzanie strumieni midi z audio na żywo.

smokris
źródło
8

Jeśli interesujesz się odtwarzaniem informacji muzycznych, zdecydowanie powinieneś sprawdzić:

MARSYAS

cufmo
źródło
8

Możesz sprawdzić różne biblioteki kodów dostępne w Princeton Sound Lab, takie jak STK (MARSYAS wspomniany przez cufmo to tylko jeden z ich projektów). Możesz osiągnąć cele swojego projektu, łącząc odpowiednie funkcje różnych bibliotek tam.

Marcus Barnes
źródło