有沒有用於檢測當前正在用Java播放的歌曲的庫?不僅在WinAMP或WMP中,而且通常是一種聽音頻輸出的技術。用Java檢測歌曲
謝謝。
編輯:不,我只想聽音頻輸出,並決定是否有一首歌正在播放或不播放。 不確定。只是有一首歌或者沒有(正在播放)。
有沒有用於檢測當前正在用Java播放的歌曲的庫?不僅在WinAMP或WMP中,而且通常是一種聽音頻輸出的技術。用Java檢測歌曲
謝謝。
編輯:不,我只想聽音頻輸出,並決定是否有一首歌正在播放或不播放。 不確定。只是有一首歌或者沒有(正在播放)。
CLAMP是WinAMP的不錯選擇。人們很難理解這個問題。
您可以對音頻輸入進行傅里葉變換,並將其與數據庫中各種歌曲的已知頻率分佈進行比較。如果他們足夠接近,你可以說他們是一樣的。
這顯然有一些缺陷,但這是一個你可以解決的想法。
您在暗示這是指紋識別解決方案。這真的不行。 –
你可以嘗試兩件事:1.做STFFT並尋找諧波關係。當然,這些也會出現在普通的演講中,因此您必須試驗音樂與語音中存在哪些諧波關係。 2.分析重複節奏模式的信封。
所以你想要一個庫來製作Shazam? – Supuhstar
我真的懷疑它......我的意思是認爲它與世界上所有的歌曲,所有可能的語言和所有可能的聲音格式..? – posdef
[Audio fingerprinting library(java)]的可能的重複項目(http://stackoverflow.com/questions/2570847/audio-fingerprinting-library-java) – Makoto