我的实际工作是找到一首歌的情绪,即一首悲伤的歌曲或一首歌 快乐的歌。我尝试用fft找到mp3文件的频率,但它只是 给出小文件的频率,比如铃声。你能指导我吗? 哪个音频特征,如音高,音色,响度,节奏,都可以 用于查找当前播放列表中歌曲的情绪?是吗 有必要找到频率吗? 我正在使用模块tkinter在python 2.6中工作。
答案 0 :(得分:4)
这是一种方式 - 在网络上找到歌词并训练分类器以确定歌词是悲伤还是快乐。即使你不能以这种方式获得足够高的准确度,你也可以将它作为解决方案的一部分与和声/旋律分析结合使用。
答案 1 :(得分:1)
检查this
......我发现的所有内容都是根据您想要的特定情绪显示音乐的网站。意味着音乐被标记我猜。所以我想你不能说一首歌是快乐/悲伤/愤怒只是因为它的频率或速度...有一些民谣真的很好和快乐,但也有很多悲伤的......同样的其他流行音乐,有听起来很棒的音乐,让你跳舞和惊慌失措,但背景/歌词很难过。这也取决于很多事情......
听众(他喜欢什么,他对一种特殊的音乐感觉如何,他对一首特别歌曲的解释如何?)
这首歌本身(它是如何制作的,歌词,速度以及谁在听它?)
歌手。你喜欢他吗?你喜欢听到的声音吗?歌手是否会为你说“悲伤”的语调?或者它对你来说听起来“快乐”?取决于你的耳朵学到了什么!
你身边的人。你听一首歌......你会开始跳舞吗,因为听起来很开心,即使你身边的每个人都哭了?我不信! ;)
...
所以我可以在接下来的两年写下这篇文章,我们最后将讨论心理学和广告/营销的影响,你和我自己!
最好的解决方案,以及有多少其他人做到了......标记你的歌曲...获得一个大数据库就是这样!我不认为你能找到一种方法让它自动化。
哦,我忘了说,一首歌大多就像一本书......你有“我在这里”......“出了什么问题”部分,然后得出如何解决问题的结论......那么我们定义那个快乐吗?伤心? :D取决于,取决于!
这是一个页面,如果歌曲是否匹配,歌曲将被分析。也许你应该联系他们并问他们是如何做到的。 uplaya
试试这个 - > Moodbar(Ubuntu / Linux) 这是一个情绪栏,向您显示歌曲当前位置的情绪。也许你可以解决这个问题。
但事实上,你正在寻找的东西是一件大事,是的,可能需要很长时间才能取得好成绩! :d
PS:我祝你万事如意! :)