2

1. 可以做实时节奏检测吗?

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

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

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

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

4

1 回答 1

3

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

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

于 2016-07-29T19:34:57.203 回答