Bonjour,
je cherche à reconnaitre les notes de musique jouer dans un fichier wav. Il n'y a qu'un seul instrument dans le fichier (un piano).
Mon idée est d'obtenir une courbe représentant la fréquence en fonction du temps. Par exemple, si au temps t la fréquence est de 440Hz, alors je saurais qu'il s'agit d'un La.
Seulement, je ne connais pas très bien Matlab, et je ne sais pas comment faire pour obtenir une telle courbe. Je pense qu'il faut utiliser la transformée de Fourier (fft), mais il me semble qu'elle ne peut être appliquée que sur un signal périodique.
Comment dois-je faire pour obtenir cette courbe ?
Merci de votre aide.
Partager