.wav ファイルの類似性を比較しようとしています。そのためにGoogle musicgライブラリを使用しましたが、同様のサウンドに対して悪い解決策が得られました。同じ車の 2 つの車のモーター音を比較すると、録音は人間にとって非常に似ていますが、0.012468828 のような指紋類似度スコアが得られます。録音はマイクで行います。
私がその悪いスコアを得る問題は何ですか?
私が使う:
Wave wave = new Wave("wav1.wav");
Wave wave1 = new Wave("wav4.wav");
FingerprintSimilarity fingerprintSimilarity = wave.getFingerprintSimilarity(wave1);
float score = fingerprintSimilarity.getScore();
float similarity = fingerprintSimilarity.getSimilarity();
System.out.println("Similar sound :"+ "Score : " + score + "\n Similarity : "+ similarity);
私の目標は、モーター音から車のモデルを見つけることができるプログラムを作成することです。
よりうまく機能している他のライブラリはありますか、それともオーディオフィンガープリントの問題ですか?