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 !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager