2010-10-26 42 views
1

J'ai une fonction qui peut jouer des fréquences réglées. Les entrées de la fonction sont la fréquence et la durée. Comment puis-je analyser un fichier son de sorte que j'ai la fréquence de sortie pour chaque milliseconde d'audio.Comment analyser un fichier audio pour la fréquence et la durée de sortie?

par exemple: MS, fréquence
1, 400
2, 401
3, 402
etc.

Si Mac est un logiciel qui peut le faire, je serais bien avec prétraitement des fichiers audio et seulement l'entrée des combos fréquence/durée.

Merci!

Répondre

0

La plupart des fichiers son (enregistrements de tout autre chose qu'une simple onde sinusoïdale) n'ont pas une seule fréquence de sortie, ce que vous essayez de faire est essentiellement impossible. Il est possible de déterminer le dominant ou fondamental fréquence d'un fichier son, mais cela devient plus difficile à faire (et moins précis) plus le fichier est court. Un extrait d'un milliseconde de son de qualité CD (mono) comprend seulement 441 échantillons. Essayez-vous peut-être de convertir un enregistrement en notes de ses composants, puis reproduisez le morceau avec votre fonction qui joue des fréquences? Pour voir à quel point cette tâche est fondamentalement difficile, essayez de googler "wav-to-midi".

+0

Oh, wow. D'accord. J'avais (faussement) supposé que les fichiers sonores étaient composés de fréquences en constante évolution (parce que les intervenants ne pouvaient en produire qu'un à la fois ...) Merci pour votre contribution! – Oliver

+0

@Oliver: vous pouvez penser à un son simple, à une seule fréquence, comme une onde sinusoïdale, où la membrane du haut-parleur se déplace vers l'intérieur et vers l'extérieur lorsque l'onde monte et descend. Si vous combinez deux ondes sinueuses (de fréquences différentes), vous verrez une onde plus complexe; le locuteur peut (et il le fait) reproduire cette onde plus complexe en entrant et en sortant d'une manière correspondante plus complexe. Tout son de toute complexité peut être affiché comme une onde unique changeant dans le temps, et un haut-parleur peut reproduire le son en se déplaçant de la même manière. – MusiGenesis