La reconnaissance des sons dans Android
Je veux que mon application Android pour reconnaître son. Par exemple, je veux savoir si le son du microphone est un claquements de mains ou de le frapper ou de quelque chose d'autre.
Dois-je utiliser les maths, ou puis-je utiliser une bibliothèque pour qui?
S'il y a des bibliothèques pour son analyse s'il vous plaît laissez-moi savoir. Merci.
Découvrez ce post: stackoverflow.com/questions/2257075/...
Oui, j'ai lu sur AudioRecord classe. La méthode Read() de cette classe renvoie les données brutes, qui doit être analysé à l'aide des mathématiques. Mais je me demande si il ya une troisième partie de l'Api à l'analyse d'un son sans les mathématiques?
Oui, j'ai lu sur AudioRecord classe. La méthode Read() de cette classe renvoie les données brutes, qui doit être analysé à l'aide des mathématiques. Mais je me demande si il ya une troisième partie de l'Api à l'analyse d'un son sans les mathématiques?
OriginalL'auteur Elephant | 2011-12-15
Vous devez vous connecter pour publier un commentaire.
Musicg bibliothèque est utile pour le coup de sifflet de détection. Concernant les claps, je ne vous recommande pas de l'utiliser, car il réagit à tous les sons forts (même discours).
Pour applaudir et d'autres sons de percussion de détection je recommande TarsosDSP. Il dispose d'une API simple avec une richesse de fonctionnalités (détection de hauteur et ainsi de suite). Pour le clap de détection, vous pouvez utiliser quelque chose comme (si vous utilisez TarsosDSPAndroid-v3):
Vous pouvez régler votre détecteur par le réglage de la sensibilité (0-100) et le seuil (0-20).
Bonne chance!
avez-vous détecté avec succès coup de sifflet dans musicg api ?? je suis d'erreur . merci de me soutenir, stackoverflow.com/questions/37925382/...
OriginalL'auteur Andrei Buneyeu
Il y a une Api qui fonctionne très bien pour vos besoins, à mon avis.
http://code.google.com/p/musicg/
Bonne Chance!!!
OriginalL'auteur Ana Llera
Vous n'avez pas besoin de maths et que vous n'avez pas besoin AudioRecord. Il suffit de cocher MediaRecorder.getMaxAmplitude() toutes les 1000 millisecondes.
ce code et ce code pourrait être utile.
Voici un code que vous aurez besoin.
Corriger Ce code ne reconnaît fort contre pas les bruits forts basés sur un seuil. C'est très simple mais utile pour de nombreuses applications
OriginalL'auteur gregm
Je me rends compte c'est d'un an, mais je suis tombé sur elle. Je suis sûr que le général, ouvrez domaine de la reconnaissance des sons n'est pas un problème résolu. Donc, non, vous n'allez pas trouver toute sorte de bibliothèque pour faire ce que vous voulez sur Android, parce que ce code n'existe pas partout. Si vous choisissez certains domaine limité, vous pourriez former un classificateur à reconnaître les types de sons que votre intéressent, mais qui aurait besoin de beaucoup de maths, et de nombreux exemples de chacun des potentiels de sons. Il serait vraiment cool si la bibliothèque vous vouliez existé, mais autant que je sache, la technologie n'est pas encore là.
OriginalL'auteur mattg