J'essaie de trouver un moyen de détecter la fréquence sonore en cours d'enregistrement par le microphone de l'iPhone. Je voudrais détecter si la fréquence sonore augmente ou diminue.Comment détecter la fréquence sonore/pitch sur un iPhone?
Répondre
vous pouvez essayer d'utiliser SCListener. C'est une petite classe open-source et très facile à utiliser
EDIT: Le formateur n'aime pas le _ dans le nom. Voici le lien. http://github.com/stephencelis/sc_listener
Pour détecter la fréquence, vous devez extraire l'algorithme fast Fourier transform (FFT).
Notez que le SC_listener ne fonctionne pas sur les iPhones exécutant iOS 3.0 ou supérieur, vérifiez AVAudioRecorder et FFT. Il fonctionne d'une manière ou d'une autre dans le simulateur cependant ....
Pour la détection simple de lancement, je pense que la FFT est assez bonne. Essayez de regarder dans Aurio Touch 2 et référence vDSP dans un cadre accéléré.
J'ai écrit du code avec des explications sur le pitch en C. Il utilise la FFT, ce qui n'est pas la méthode optimale, mais vous pouvez voir si cela est assez bon pour votre application. Idéalement, vous devriez remplacer la FFT par quelque chose de matériel accéléré.
http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html
Beethoven ressemble à une bonne option: https://github.com/vadymmarkov/Beethoven
- 1. Détecter la fréquence fondamentale
- 2. iPhone SDK mesure la fréquence sur iphone mic
- 3. Comment détecter la fréquence des mp3 dans .NET?
- 4. Comment détecter la résolution maximale de la texture sur iPhone?
- 5. détecter shakes un iPhone
- 6. Comment détecter les contacts sur UIStatusBar/iPhone
- 7. iPhone - Comment puis-je détecter la version iPhone?
- 8. Fréquence de la fréquence d'échantillonnage audio
- 9. Déterminer la fréquence des tweets Twitter sur un sujet donné
- 10. Trouver correctement la fréquence d'image sur un composant Java personnalisé
- 11. Obtenir la fréquence du son sur l'iPhone
- 12. iPhone, objet sur un piquet comment puis-je détecter quand la feuille d'action est fermée/rejetée?
- 13. Comment détecter une application iPhone sur l'iPhone 4 ou non?
- 14. iphone: puis-je détecter un type d'URL?
- 15. Détecter la date de création du fichier sur iPhone OS?
- 16. Comment détecter Swipe Gesture dans iPhone SDK?
- 17. Comment détecter les événements de clavier sur un clavier matériel sur iPhone (iOS)
- 18. Comment détecter un périphérique sur le réseau?
- 19. Détecter région iphone
- 20. comment détecter la position de micro sur l'iPhone?
- 21. iPhone: Comment détecter si iTunes joue?
- 22. Comment puis-je détecter un utilisateur iPhone * 4 * via javascript?
- 23. Détecter iPhone Browser
- 24. Comment déterminer la fréquence de l'entrée enregistrée voix dans l'iPhone?
- 25. Comment détecter la version iPhone OS dans l'application?
- 26. Comment détecter la version iPhone OS à l'aide de macros
- 27. Joue un bip qui boucle et change la fréquence/vitesse
- 28. Comment changer la fréquence d'horloge dans Android?
- 29. Comment détecter iPhone v. IPhone 3G avec Obj C
- 30. iphone - détecter le contact sur le lecteur multimédia
Semble SC_Listener est dépréciée, pour iOS 3.0+, vous pouvez essayer d'utiliser ce tutoriel, qui fonctionne assez bien: http: //mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/ – Raptor