Comment détecter la fréquence du son / de hauteur sur un iPhone?
J'essaie de trouver un moyen de détecter la fréquence du son enregistré par l'iPhone Microphone. J'aimerais détecter si la fréquence du son est à la hausse ou à la baisse.
OriginalL'auteur Piotr Usewicz | 2009-11-08
Vous devez vous connecter pour publier un commentaire.
vous pouvez essayer d'utiliser SCListener. C'est un petit open-source de la classe et très facile à utiliser
EDIT:
Le formateur n'aime pas l' _ dans le nom. Voici le lien. http://github.com/stephencelis/sc_listener
OriginalL'auteur Morion
Pour détecter la fréquence vous devriez vérifier le la transformée de Fourier rapide (FFT) algorithme.
OriginalL'auteur Andrew
Noter que le SC_listener ne fonctionne pas sur les iPhones sous iOS 3.0 ou plus, vérifiez dans AVAudioRecorder et la FFT. Il fonctionne en quelque sorte dans le simulateur....
OriginalL'auteur Groot
Pour la simple détection de hauteur, je pense que la FFT est assez bon. Essayez de regarder dans Aurio Touch 2 et vDSP référence à accélérer le cadre.
OriginalL'auteur Ken Hui
J'ai écrit certains de code avec des explications pour le suivi de terrain en C. Il utilise la FFT, qui n'est pas la meilleure méthode, mais vous pouvez voir si c'est assez bon pour votre demande. Idéalement, vous souhaitez remplacer la FFT avec quelque chose de l'accélération matérielle.
http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html
https://github.com/bejayoharen/guitartuner
OriginalL'auteur Bjorn Roche
Beethoven semble une bonne option: https://github.com/vadymmarkov/Beethoven
OriginalL'auteur iconoclast