Android アプリケーションで叫び声と笛の検出器を作成しようとしています。ここで musicg Android ライブラリを使用して、ユーザーの口笛を検出できるようになりました。利用可能なライブラリがないため、悲鳴検出器を自分で実装する必要があります。
musicg では、オーディオ データを読み取り、バイトのバッファーに格納します。ホイッスル検出器の入力としてバッファを使用します。これらのバイトを LogCat に出力して、これらのバイトがどのように見えるかを理解しようとしています。ただし、それらが何であるか、musicgライブラリがこの入力を使用してユーザーがいつ口笛を吹いているかを検出する方法についてはわかりません。
オーディオ データ バイトは次のようになります。buffer[i] + "" を使用してそれらを印刷します
10-25 23:43:54.412: E/1115(7542): 71
10-25 23:43:54.412: E/1116(7542): 22
10-25 23:43:54.412: E/1117(7542): 58
10-25 23:43:54.412: E/1118(7542): -14
10-25 23:43:54.412: E/1119(7542): 36
10-25 23:43:54.412: E/1120(7542): 88
10-25 23:43:54.412: E/1121(7542): 8
10-25 23:43:54.413: E/1122(7542): -98
10-25 23:43:54.413: E/1123(7542): -24
10-25 23:43:54.413: E/1124(7542): 66
10-25 23:43:54.413: E/1125(7542): -51
10-25 23:43:54.413: E/1126(7542): 111
10-25 23:43:54.413: E/1127(7542): -67
10-25 23:43:54.413: E/1128(7542): 43
10-25 23:43:54.413: E/1129(7542): -68
10-25 23:43:54.413: E/1130(7542): 36
10-25 23:43:54.415: E/1131(7542): -58
10-25 23:43:54.415: E/1132(7542): -85
10-25 23:43:54.415: E/1133(7542): -46
10-25 23:43:54.415: E/1134(7542): 78
10-25 23:43:54.415: E/1135(7542): -40
では、この入力を使用してユーザーの口笛を検出する方法を教えてください。
アイデアを教えてください
ありがとうございました