Tonerkennung in Android

8
___ qstnhdr ___ Tonerkennung in Android ___ answer25876345 ___
Die

Musicg -Bibliothek eignet sich für die Erkennung von Pfiffen. Bei Claps würde ich es nicht empfehlen, weil es auf jedes laute Geräusch (sogar Sprache) reagiert.

Für Claps und andere perkussive Sounds empfehle ich TarsosDSP . Es hat eine einfache API mit einer reichen Funktionalität (Tonhöhenerkennung und so weiter). Für die Clap-Erkennung können Sie etwas wie (wenn Sie TarsosDSPAndroid-v3 verwenden) verwenden:

%Vor%

Sie können Ihren Detektor einstellen, indem Sie die Empfindlichkeit (0-100) und den Schwellenwert (0-20) einstellen.

Viel Glück!

    
___ answer14031719 ___

Es gibt eine Api, die meiner Meinung nach sehr gut für Ihre Bedürfnisse funktioniert.

Ссылка

Viel Glück !!!

    
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ answer9521907 ___

Sie brauchen keine Mathematik und Sie brauchen kein AudioRecord. Überprüfen Sie MediaRecorder.getMaxAmplitude () alle 1000 Millisekunden.

dieser Code und dieser Code könnte hilfreich sein.

Hier ist ein Code, den Sie brauchen.

%Vor%     
___ tag123audio ___ Sound und Programmierung von Audio-Hardware und den verschiedenen Audio-Formaten oder Containern. Bei speziellen Fragen zur Tonwiedergabe verwenden Sie [Tonwiedergabe]. Für spezielle Fragen zur Tonaufnahme verwenden Sie [Tonaufnahme] oder [Tonaufnahme]. ___ answer13675569 ___
Ich weiß, das ist ein Jahr alt, aber ich bin darüber gestolpert. Ich bin mir ziemlich sicher, dass die allgemeine, offene Domain-Sound-Erkennung kein gelöstes Problem ist. Also, nein, Sie werden keine Art von Bibliothek finden, um das zu tun, was Sie auf Android wollen, weil solcher Code noch nirgendwo existiert. Wenn Sie eine eingeschränkte Domäne auswählen, können Sie einen Klassifizierer trainieren, um die Arten von Klängen zu erkennen, an denen Sie interessiert sind, aber das würde viel Mathematik und viele Beispiele für jeden der möglichen Klänge erfordern. Es wäre ziemlich cool, wenn die Bibliothek, die du haben wolltest, existierte, aber soweit ich weiß, ist die Technologie einfach noch nicht da.

    
___ tag123voicerecognition ___ Spracherkennung bedeutet Identifikation der sprechenden Person und wird häufig falsch angewendet, um "Spracherkennung" zu bedeuten - Identifikation dessen, was gesagt wird. ___
Elephant 15.12.2011, 17:29
quelle

4 Antworten

10
Die

Musicg -Bibliothek eignet sich für die Erkennung von Pfiffen. Bei Claps würde ich es nicht empfehlen, weil es auf jedes laute Geräusch (sogar Sprache) reagiert.

Für Claps und andere perkussive Sounds empfehle ich TarsosDSP . Es hat eine einfache API mit einer reichen Funktionalität (Tonhöhenerkennung und so weiter). Für die Clap-Erkennung können Sie etwas wie (wenn Sie TarsosDSPAndroid-v3 verwenden) verwenden:

%Vor%

Sie können Ihren Detektor einstellen, indem Sie die Empfindlichkeit (0-100) und den Schwellenwert (0-20) einstellen.

Viel Glück!

    
Andrei Buneyeu 16.09.2014 18:52
quelle
4

Es gibt eine Api, die meiner Meinung nach sehr gut für Ihre Bedürfnisse funktioniert.

Ссылка

Viel Glück !!!

    
Ana Llera 25.12.2012 15:01
quelle
2

Sie brauchen keine Mathematik und Sie brauchen kein AudioRecord. Überprüfen Sie MediaRecorder.getMaxAmplitude () alle 1000 Millisekunden.

dieser Code und dieser Code könnte hilfreich sein.

Hier ist ein Code, den Sie brauchen.

%Vor%     
gregm 01.03.2012 18:33
quelle
1
Ich weiß, das ist ein Jahr alt, aber ich bin darüber gestolpert. Ich bin mir ziemlich sicher, dass die allgemeine, offene Domain-Sound-Erkennung kein gelöstes Problem ist. Also, nein, Sie werden keine Art von Bibliothek finden, um das zu tun, was Sie auf Android wollen, weil solcher Code noch nirgendwo existiert. Wenn Sie eine eingeschränkte Domäne auswählen, können Sie einen Klassifizierer trainieren, um die Arten von Klängen zu erkennen, an denen Sie interessiert sind, aber das würde viel Mathematik und viele Beispiele für jeden der möglichen Klänge erfordern. Es wäre ziemlich cool, wenn die Bibliothek, die du haben wolltest, existierte, aber soweit ich weiß, ist die Technologie einfach noch nicht da.

    
mattg 03.12.2012 00:24
quelle