是否有用于使用Java检测当前播放歌曲的库?不仅仅是WinAMP或WMP,而且通常是一种听音频输出的技术?
谢谢。
编辑:不,我只是想听音频输出并决定是否有现在正在播放的歌曲。 不识别。只是有一首歌或没有(现在播放)。
答案 0 :(得分:3)
您可以对音频输入进行傅里叶变换,并将其与数据库中各种歌曲的已知频率分布进行比较。如果它们足够接近,你可以说它们是相同的。
这显然有一些缺陷,但这是一个你可以解决的想法。
答案 1 :(得分:1)
CLAMP是WinAMP的不错选择。人们如此努力地误解了这个问题。
答案 2 :(得分:0)
你可以尝试两件事:1。做STFFT并寻找谐波关系。当然,这些也出现在普通的演讲中,所以你必须尝试在音乐与语音中存在什么样的和声关系。 2.分析重复节奏模式的包络。