检测 BPM 和标记 MP3 文件的软件

软件推荐 视窗 音乐 自动化 id3
2021-11-04 22:55:03

我的一个朋友开始使用可以根据MP3 标签动态创建播放列表的音乐播放器和管理器他对此很满意,但他唯一缺少的东西(他有时担任 DJ)是能够自动维护他所有的歌曲BPM(每分钟节拍)信息,并基于它创建那些自动播放列表。

据我研究,ID3v2 标记格式允许 BPM 标记,所以这里唯一缺少的是获得另一个可以自动分析一堆 MP3 歌曲、识别它们的 BPM 并相应地标记它们各自的 ID3v2 信息的软件。这样做之后,他可以很容易地玩耍并创建他的播放列表。

我对此进行了一些研究,并找到了一些免费软件和付费解决方案。我只是想知道是否有人对此有很好的软件建议。

必备品:

首选功能:

  • 图形用户界面
  • 批处理模式来处理“标记的文件/目录”
  • 免费,如“免费啤酒”
4个回答

Foobar2000有一个名为 bpm 自动分析的插件,可以进行 bpm 分析 - 您只需将两个 dll 添加到组件文件夹中。

  • 可以在便携式模式下运行,因此您可以在当前的音乐播放器之外运行它
  • 可以在播放列表中的选定歌曲(或播放列表中的所有歌曲)上作为批处理作业运行
  • 可设置为写入 bpm 标签
  • 如果您设置了自定义列,则可以按 bpm 过滤

您可以右键单击查看这些选项以进行节拍检测,然后保存。

在此处输入图像描述

在此处输入图像描述

这是配置窗口

我创建了一个新列(转到列,然后设置一个名为“bpm”和模式 %bpm% 的自定义列) - 如果需要,这应该可以让您对相同 bpm 的音乐进行排序

在此处输入图像描述

我还要添加它是一个很棒的音乐播放器,我每天都在使用它——它有很多自定义功能(虽然不是我用的那样),通过插件支持 ASIO 和 WASAPI 之类的东西,并且还有很多其他很酷的功能;)

我大部分时间都使用Traktor其特点:

  • 非免费(如啤酒),但:
  • DJ 中常用(因此您可以期望 BPM 准确)
  • 更新MP3 标签以包含从文件中提取的BPM信息,同时不会丢失这些标签中已经存在的其他信息
  • 带 3 位小数的 BPM(顺便说一句,请记住 ID3 BPM 是一个整数,而像样的音乐应用程序将产生至少 2 位小数的 BPM)。
  • 在 Windows/Mac 上运行
  • 批处理模式来处理目录(如果你想包括子目录
  • 图形用户界面
  • 也有关键识别(对于 DJ 来说很重要,我怀疑只基于 BPM 构建一个集合是个好主意)

在此处输入图像描述

(PS:2 月 26 日至 3 月 12 日期间,此答案的先前形式已被删除)。

BPM Counter (Abyssmedia)是免费的(就像你知道的那样),它会仔细阅读数千个分析 BPM 的 MP3,并且(如果您选中该选项)将其插入 BPM 标签中。有一个不错的 GUI,适用于 Windows 7、8 和 10(可能是 XP,但我没有测试),并且非常易于操作。唯一的缺点是有时(可能大约 5-10% 的时间)它会被更复杂的节奏轨道绊倒。我用它来寻找在跑步机上行走的歌曲,并且已经失去了 25% 的以前肥胖的自我,部分归功于这个程序。

Jaikoz Pro 音乐标记器显示bpm字段,因此可以轻松编辑。但更重要的是,它可以将歌曲与MusicBrainz匹配,然后使用 MusicBrainz Id 从AcousticBrainz查找 bpm

这种方法的优点是歌曲已经被分析并添加到 AcousticBrainz 数据库中,因此在匹配歌曲时不需要额外的时间来获取歌曲的 bpm。这与必须在本地分析每首歌曲以计算 bpm 的传统方法形成对比,这意味着必须分析整首歌曲并且可能需要很长时间,或者只分析歌曲的一部分,这意味着 bpm计算不准确。

这种方法的缺点是您的歌曲必须与 MusicBrainz 匹配,并且歌曲的一个版本需要已经被分析并添加到 AcousticBrainz,目前 AcousticBrainz 数据库中有大约 200 万首独特的歌曲。但是有计划允许在 AcousticBrainz 中找不到歌曲时进行本地分析

免责声明:我是 Jaikoz 开发者

  • 只要歌曲与 AcousticBrainz 匹配,就可以配置为自动更新 BPM 而不是其他字段
  • 在 Windows 上运行
  • 有一个 GUI(见截图)
  • 以批处理模式运行
  • 不是免费的

在此处输入图像描述