Javaで現在再生中の曲を検出するためのライブラリはありますか?WinAMPやWMPだけでなく、一般的に、たとえばオーディオ出力を聞くテクニックはありますか?
ありがとうございました。
編集:いいえ、オーディオ出力を聞いて、今再生中の曲があるかどうかを判断したいだけです。識別していません。曲があるかどうか(今再生中)。
オーディオ入力のフーリエ変換を取得して、データベース内のさまざまな曲の既知の頻度分布と比較できます。それらが十分に近い場合、それらは同じであると言うことができます。
これには明らかにいくつかの欠陥がありますが、それはあなたが解決できるアイデアです。
CLAMPはWinAMPに適しています。人々はその質問をとてもよく誤解しました。
試すことができる2つのこと:1。STFFTを実行し、調和関係を探します。もちろん、これらは通常のスピーチにも現れるので、音楽とスピーチにどのような調和関係が存在するかを実験する必要があります。2.リズミカルなパターンを繰り返すためにエンベロープを分析します。