Bonjour à tous et à toutes, voilà je trace des spectres de fourier sur python, ces spectres correspondes à l'enregistrement du son qu'émet une corde de guitare.
Seulement voilà de ce spectre je veux obtenir la fréquence fondamental par détection de piques, le problème est que les valeurs des piques que j'obtiens sont nombreuses et je ne comprends pas comment en obtenir la valeur voulue.
Voici mon spectre:
Le pique de la fréquence fondamental est le tout petit pique en bas à gauche, à une valeur d'environ 163Hz, et en utilisant la fonction find_peaks_cwt du modul scipy.signal de python j'obtiens une longue liste de valeurs de piques : [1, 6, 22, 42, 45, 56, 70, 88, 110, 118, 124, 132, 163, 173, 197, 201, 206, 216, 231, 242, 666, 723, 763, 769, 778, 829, 961, 990, 999, 1012, 1163, 1188, 1206, 1283, 1316, 1330, 1333, 1360, 1419]
J'ai mis un noise_perc de 5%.. Si quelqu'un a une idée où sait comment en extraire la valeur du fondamental, je suis preneur, merci d'avance !
-----