Android, Comment utiliser le microphone afin de calculer les fréquences sonores?
Je suis en train de travailler sur l'Audio du tuner de l'application afin d'affiner les instruments de musique.
L'utilisateur doit jouer une note, puis dans mon application, je dois montrer à quelle fréquence il a.
La première, je dois l'accès à un microphone?
AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,
sampleRate, AudioFormat.CHANNEL_IN_STEREO,
AudioFormat.ENCODING_PCM_16BIT, bufferSize);
Puis j'ai besoin de calculer la fréquence du son. Comment puis-je faire cela?
OriginalL'auteur Hesam | 2012-01-28
Vous devez vous connecter pour publier un commentaire.
J'essaie aussi de le faire. Je n'ai pas réussi moi-même encore, comme je suis complètement nouvelle de développement android, mais en voici deux liens utiles pour le code source d'autres accordeurs, l'un en Java, un pas:
EDIT:
Pensé que je ferais mieux de lien vers les NOMBREUSES solutions de rechange sur ce site avec des gens qui essaient de faire un accordeur de guitare.
RE-EDIT:
FFT.java
Résolu mes problèmes. (Pas lié correctement parce que je suis un nouvel utilisateur)
OriginalL'auteur TRManderson
Vous devez calculer la FFT. Peut-être que yu pouvez essayer ce lien:
FFT
Mais vous pouvez trouver sur internet beaucoup de mise en œuvre de l'algorithme de FFT.
OriginalL'auteur kingston