这是一个快速编程的东西,可以帮助许多人寻找一种简单的方法来分析Linux上的每分钟节拍数(或BPM)。
我一直在WINE下使用旧版本的MixMeister的BPM分析器(如果您搜索的话,仍然可以使用免费的旧版本),但是有时它会阻塞我的大型音乐收藏。 我玩音乐文件已经有一段时间了。 当然有更好的解决方案?
- 利亚姆·加拉格尔vs诺埃尔·加拉格尔:时间表
- 记住Shakti
- 因此,如果英国离开欧盟,那不是英国人的欧洲电视网吗?
- 音乐治疗现象–内萨·罗斯(Nessa Rose)
- 2017年Chewing Choices – Nik Ewing –中
好吧, 有点 。 我找到了bpm-tools(在Debian的软件包管理器中,是自制软件,也可能是您自己的),看来它可以很好地完成工作。 甚至似乎比我以前使用的要精确一些,尤其是在金属类型中。
直到我发现它也使“流派”和“专辑封面”标签空白。
好吧,那是行不通的 。
因此,我编写了一个小小的bash包装器脚本,以便eyeD3(也用于simple_covers脚本)将检查是否存在BPM(如果它们确实不同,则比较结果),可以选择不覆盖它们并编写将BPM标签正确地添加到文件中。
它从其运行目录开始,并递归获取所有 mp3。
它具有三个可选开关:
- —跳过现有的可通过跳过具有BPM数据的处理器来节省处理器的功能
- — save-existing是可选开关; 默认是覆盖标签
- —安静试图最小化到终端的输出(eyeD3可能仍会输出一些)
您可以在http://ift.tt/2dCtqj8上获取脚本(它也是GitHub上yolo-mpd存储库的一部分)。
最初发表于 ideatrash