【问题标题】:Live rhythm detection现场节奏检测
【发布时间】:2016-12-04 04:42:12
【问题描述】:

1.是否可以进行实时节奏检测?

制作一个可以帮助人们即时检测不熟悉歌曲的节奏的应用程序会很棒。即使应用程序会局限于几种类型。

Salsa Beat Machine,但他们在预定义的音乐上离线工作。是否可以使用手机的麦克风即时执行相同的操作?其实我不需要所有的功能,只需要说“一、二、三……”的艺术家

我是音频处理的新手,我只看过几篇文章,其中the GameDev article。从这篇文章中,我知道“能量分析”对于具有频率子带分析增强的复杂音乐事件并不精确。 “过滤节奏检测”是最精确的,但对于直播来说太重了。 2.现代设备的功能还不够强大,无法即时检测节奏吗?

我之所以问,是因为还没有看到任何类似的应用程序(只有节奏检测),但是有很多基于节奏的游戏可以让您使用自定义音乐。例如,3。 BEAT MP3 2.0 的工作原理是什么?它会即时分析音乐吗?

【问题讨论】:

  • 您是指拍号(例如 12/16)、速度(例如 120 BPM)还是节奏(例如 ♪-♪-♪♪--♪-♪-♪♪♪-)?
  • @m69 我的意思是数“一”/“二”/“三”,因为你必须在一种或另一种舞蹈中移动。请看一下 Salsa Beat Machee ref,那里有一个艺术家乐器。这就是我想要的

标签: algorithm audio signal-processing beat-detection


【解决方案1】:

考虑到一个音频文件,大多数现代移动设备都非常强大,可以在播放文件时进行大量繁重的 DSP 分析(节奏、键、流派、指纹等)。现场检测器需要首先对流派进行分类(或给出),并且足够聪明以跳过介绍和节奏中断。

将输入音频指纹与曲调指纹数据库进行比较也可能有效(类似于有多少歌曲识别应用程序工作)。如果在数据库中识别并找到,则只需在记分表上打印出节奏。用大量来自该流派的样本歌曲的指纹训练 DNN 也可能有效。

【讨论】:

  • 谢谢你的回答!由于我是菜鸟,请您提供更多详细信息。 1. 流派分类的技巧是什么? 2. 在我的情况下,最适合节奏自动检测的算法是什么?
  • 对于新手来说,这可能不是一个复杂程度合适的项目。
  • 有关该主题的学术论文,请搜索“MIREX Audio Tempo Estimation”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多