2010-11-02 44 views
0

J'utilise AudioQueue pour obtenir un indicateur de niveau d'enregistrement via un microphone. Le problème est que ce que j'ai obtenu sont des nombres à virgule flottante. Je sais qu'ils représentent pour l'échantillon audio.comment convertir le niveau mètre en Hz dans iPhone?

J'ai besoin de le convertir en Hz. Ma mission est de convertir un enregistrement audio de signal numérique à partir du microphone. Convertissez-le en Hz et faites une formule simple pour obtenir un résultat correspondant à ce nombre.

S'il vous plaît aider, j'apprécie vraiment votre aide.

Merci,

Quan

Répondre

2

Un enregistrement audio d'un microphone ne contiennent pas une seule fréquence que vous pouvez représenter en Hz. Au lieu de cela, ce sera une combinaison de beaucoup de différentes fréquences mélangées, qui sont représentées par vos échantillons. Pour obtenir les fréquences dans votre échantillon et leur amplitude, vous devez utiliser le Fast Fourier transform. À partir des résultats, vous pouvez déterminer quelles fréquences sont les plus répandues dans votre échantillon, ce que je crois être ce que vous cherchez.