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

制作一个可以帮助人们即时检测陌生歌曲节奏的应用程序将是很棒的。即使该应用将限制于某些类型。

Salsa Beat Machine,但它们可在预定义的音乐上离线工作。使用手机的麦克风可以即时进行同样的操作吗?实际上,我不需要所有这些功能,只需要艺术家说“一个,两个,三个...”

我是音频处理的新手,我只读了几篇文章,其中包括the GameDev article。从本文中,我知道“能量analisys”对于频率子带analisys增强的复杂音乐事件并不精确。 “过滤节奏检测”是最精确的方法,但对于实时流媒体来说太重了。 2.现代设备的功能不足以实时检测节奏吗?

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

最佳答案

给定一个音频文件,大多数当代移动设备都具有强大的功能,足以在播放文件时进行大量繁重的DSP分析(节奏,键,流派,指纹识别等)。现场检测器需要首先对类型进行分类(或给定),并且必须足够聪明以跳过前奏和节奏中断。

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

10-07 12:07