Y a-t-il autre chose qui ressemble (en esprit) à OpenCV, mais pour le traitement de l’audio et pour en tirer une certaine intelligence? Les capacités peuvent aller de: –
C’est bien si la bibliothèque fonctionne sur le format audio brut / la conversion d’encodage sont des problèmes externes gérés par d’autres bibliothèques existantes (de ffmpeg).
Je ne suis pas un expert dans ce domaine, mais j’ai besoin d’utiliser une telle API et je me demande si de telles bibliothèques existent, donc mon choix de termes pour déterminer les capacités n’est probablement pas le meilleur.
Pour la capture et la lecture audio, portaudio me vient à l’esprit.
Pour le traitement audio, STK semble prometteur.
Jetez un oeil à cette question connexe: Quelqu’un peut-il recommander une bibliothèque DSP / voix décente en C ++?
Je recommande ces trois bibliothèques:
très facile à utiliser et convivial pour le traitement du signal général Aquila-dsp
forte lib pour le traitement du signal audio bien que difficile à utiliser et c’est très grand et compliqué pour les débutants: projet CLAM
un autre dont je n’ai aucune expérience en vaut la peine. tspl
Découvrez Essentia http://essentia.upf.edu/ Essentia est une bibliothèque C ++ open-source pour l’parsing audio et les informations musicales basées sur l’audio … Elle contient une vaste collection d’algorithmes réutilisables qui implémentent des fonctionnalités d’entrée / sortie audio standard blocs de traitement de signaux numériques, caractérisation statistique de données et un grand ensemble de descripteurs de musique spectraux, temporels, tonaux et de haut niveau.
Il existe également une twig openFrameworks, même si vous souhaiterez peut-être attendre jusqu’à ce qu’elle soit officiellement 64 bits, C ++ 11 dans quelques mois. https://github.com/GiantSteps/Essentia-Libraries
Je pense que vous pouvez essayer la bibliothèque sonore de Gaudio – http://www.geek-audio.org
La bibliothèque Gaudio prend en charge le décodage audio, l’encodage et le dps.