如何检测歌曲的BPM(每分钟节拍)?
对于某些活动,例如运行,了解一首歌有多少BPM非常重要。 我知道Banshee可以做到这一点,但我无法弄清楚如何为选定范围的歌曲做这个。
我可以使用哪个工具来检测BPM并立即在相应文件的ID3 fiels中标记这个?
bpm-tools是用于检测和标记BPM的命令行工具。
这是Ubuntu 14.04 LTS中软件包的手册页 。
您可以在shell脚本中使用循环或xargs
在歌曲库中运行它。
在SuperUser上有一个处理相同问题的线程( 适用于Linux的任何节拍检测软件? )。
它使用编译成一个整洁的shell脚本的命令组合( bpmcount
, mid3v2
, vorbiscomment
, metaflac
)。
Mixxx有一个内置的分析器,可以让你从你的库中选择一堆歌曲来分析他们的BPM。
我建议使用最新版本的Mixxx(撰写本文时为1.11),以确保您获得最可靠的分析(最近已经增强)。 您可以使用他们的PPA始终拥有最新的稳定版本。
但是,正如评论中naught101所述,该值尚未保存在文件的标记中,因为开发团队需要在启用之前修复内存损坏问题 。 那么,我的回答只是部分的。
SongKong(专业版)可以计算超过一百万首歌曲的BPM,因为它们与MusicBrainz匹配。 它会实时更新您的iTunes文件夹。
Banshee可以选择检测BPM。
如果您只想检测选定范围的歌曲的BPM,请打开其属性对话框,转到“ 额外”选项卡,然后单击“ 检测”按钮。