Je peux utiliser fft pour obtenir les fréquences, les phases et la magnitude d'un fichier audio d'une seconde chargé d'une personne en disant "ahhhh" et le recréer. Ce que j'essaie de faire maintenant est de trouver où chacune de ces fréquences commence et où elles se terminent dans le fichier audio 1 seconde et placez les données dans un tableaufft et ondelettes
Exemple: 100hz commence à 0,23 secondes à 0,34 secondes , 104.34hz commence à .35seconds et se termine à .37seconds.
Est-ce que cela peut être fait ou dois-je déplacer mon programme entier pour utiliser des ondelettes? Y a-t-il aussi des exemples d'ondelettes en octave qui montrent comment faire ce que j'essaie d'accomplir?
J'utilise Ubuntu Linux 12.04 et Octave 3.2.4 de
du repo de Merci Rick
Pour la voix humaine, aucune FFT ou ondelettes ne peuvent convenir. Regardez plutôt des algorithmes de détection/d'estimation de hauteur, qui sont différents de la mesure de fréquence spectrale de crête. – hotpaw2