Bonjour, je code en C sous linux et je voudrai pouvoir ouvrir un fichier audio (mp3 par ex) et afficher la courbe de ses fréquences comme le font de nombreux logiciels.
Connaitriez-vous des librairies permettant de faire une telle chose ? merci !
Bonjour, je code en C sous linux et je voudrai pouvoir ouvrir un fichier audio (mp3 par ex) et afficher la courbe de ses fréquences comme le font de nombreux logiciels.
Connaitriez-vous des librairies permettant de faire une telle chose ? merci !
J'avais utilisé FMOD pour lire un mp3, ça paraissait pas trop mal.
http://www.fmod.org/
oui mais la il ne s'agit pas de le lire, mais d'afficher ses frequences.
ex :
![]()
Et bien avec FMOD tu devrai pouvoir acceder aux données sur 16 ou 24 bits comme ça tu as le contenu sous forme d'un tableau. Ensuite, tu calcule la transformée de fourier sur ces données, pour ce faire utilise la bibliothèque suivante : http://fftw.org/
ah parfait.
J'avais déjà utilisé cette lib mais pour autre chose et je ne savais pas qu'elle faisait ca
Merci bc !
Partager