有没有用于检测当前正在用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