我的实际工作是找到歌曲的情绪,即一首悲伤的歌或一首快乐的歌。我试着用快速傅立叶变换找到mp3文件的频率,但它只给出了小文件的频率,如铃声。你能告诉我哪些音频特征,如音高,音色,响度,节拍,可以用来查找当前播放列表中歌曲的情绪吗?这有必要找到频率吗?我正在使用带有模块tkinter的python2.6。
发布于 2012-05-09 16:54:28
这里有一种方法--在网上找到歌词,然后训练一个分类器来判断歌词是悲伤还是快乐。即使你不能通过这种方式获得足够的准确性,你也可以将其作为解决方案的一部分,与和声/旋律分析结合使用。
发布于 2012-05-09 17:05:04
检查this
..。好吧,我所找到的就是那个网站,它显示了你想要的特定情绪的音乐。我猜这意味着音乐被标记了。所以我认为你不能仅仅因为一首歌的频率或速度而说它是快乐的/悲伤的/愤怒的……有一些民谣真的很好很快乐,但也有很多悲伤的……和其他流行音乐一样,有一些音乐听起来很棒,让你起舞并抓狂,但背景/歌词是悲哀的。它也依赖于很多东西...
听众
..。
所以我可以写下我接下来的两年,我们将以一些关于心理学和广告/营销的影响的讨论结束,你和我!
最好的解决方案,以及其他多少人这样做,是...标记你的歌曲..。得到一个大的数据库,就是这样!我不认为你能找到一种方法让它自动完成。
哦,我忘了说,一首歌就像一本书。你有“这是我的一部分”“哪里出了问题”部分,然后是如何解决问题的结论……那么,让我们把它定义为快乐吧?悲伤?:看情况,看情况!
这是一个分析歌曲是不是热门歌曲的页面。也许你应该联系他们,问问他们是怎么做到的。uplaya
试试这个-> Moodbar (Ubuntu / Linux),它是一个情绪栏,可以显示一首歌当前位置的情绪。也许你可以利用这一点。
但事实上,这是你正在寻找的一件大事,是的,可能需要很长时间才能得到好的结果!
PS:祝你一切顺利!:)
https://stackoverflow.com/questions/10512569
复制相似问题