现场节奏检测

时间:2016-07-29 12:45:01

标签: algorithm audio signal-processing beat-detection

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

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

即。 Salsa Beat Machine,但他们在预定义音乐上离线工作。使用移动麦克风可以动态地做同样的事情吗?实际上我并不需要所有这些功能,只有艺术家说“一,二,三......”

我是音频处理方面的新手,我只阅读了几篇文章,其中包括the GameDev article。从这篇文章我知道“能量分析”对于具有频率子带分析的复杂音乐事件并不精确。 “过滤节奏检测”对于直播来说是最精确但过于沉重的。的 2。现代设备不是足够强大,可以动态检测节奏吗?

我问是因为没有看到任何类似的应用程序(只有速度检测),但有很多基于节奏的游戏,允许您使用自定义音乐。例如, 3。 BEAT MP3 2.0如何运作? 它是否可以即时分析音乐?

1 个答案:

答案 0 :(得分:2)

鉴于音频文件,大多数现代移动设备都足以在播放文件时进行大量繁重的DSP分析(节奏,键,类型,指纹识别等)。现场探测器需要首先对类型进行分类(或给出)并且足够聪明以跳过介绍和节奏中断。

将输入音频指纹与曲调指纹数据库进行比较也可能有效(类似于多少首歌曲识别应用程序的工作原理)。然后,只要在数据库中识别并找到,就可以在记分表上打印出速度。从类型的大量样本歌曲中训练指纹的DNN也可能有效。