comparaison de deux sons en utilisant la frequence

a marqué ce sujet comme résolu.
Auteur du sujet

bonsoir chers amis je développe un logiciel et j’aimerais comparez deux fichiers audio je m’explique:

  • j’ai d’abord des sons que moi même j’ai préalablement enregistres et les sons de l’utilisateur qui sont récupérer grâce au port audio de l’ordinateur de l’utilisateur.

  • avoir une petite fenêtre dans mon logiciel me permettant de voir la fréquence et aussi le spectre de manière graphique de l’audio.

  • donner la possibilité a l’utilisateur de pouvoir parler a son tour et de récupérer l’audio qu’il a créer pour le comparer au mien et de savoir s’il lit de la même manière que moi.

pouvez vous m’aider merci d’avance.

je travail avec python34. toutes vos idées sont la bien venu merci a vous.

Édité par melo96

À la recherche de la connaissance.

+0 -0

Pour l’analyse fréquentielle : transformée de Fourier rapide (FFT, fast fourier transform)

Pour la comparaison ça dépend de ce que tu veux comparer exactement. Mais si c’est global il me semble que tu peux bidouiller quelque chose à base d’eigen values (valeurs propres), j’ai déjà vu ça en comparaison d’images ça doit pouvoir s’adapter à du son

+0 -0
Auteur du sujet

J’ai déjà entendu parler de l’analyse de Fourier mais je sais pas comment on procède pour pouvoir faire ça pourrais tu m’aider en me donnant les étapes pas a pas.

Merci d’avance.

Édité par melo96

À la recherche de la connaissance.

+0 -0

La transformée de Fourier est une transformation (c’est un objet mathématique) qui à partir d’une fonction représentant l’amplitude du signal en fonction du temps, te donne une fonction représentant l’amplitude en fonction de la fréquence.

Tu devrais pouvoir trouver ton bonheur ici : http://www.courspython.com/fft-introduction.html

Pour en savoir un peu plus sur ce que ça fait sous le capot et comment comprendre le spectre que tu obtiens (par ex pourquoi il est périodique, symétrique etc) :

https://fr.wikipedia.org/wiki/Transformation_de_Fourier https://fr.wikipedia.org/wiki/Transformation_de_Fourier_discrète

Après j’ai l’impression que ces liens sont quand même pas super évidents pour quelqu’un qui n’a jamais touché à ça du tout.. Dis moi si c’est trop chaud. ;)

C’est quelque chose de répandu quand même, google devrait t’aider assez facilement malgré tout.

EDIT Autre ex ici, peut-être plus accessible : http://www.f-legrand.fr/scidoc/docmml/numerique/tfd/spectreson3/spectreson3.html

Édité par Society

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte