algorithm - 实时心律检测

标签 algorithm audio signal-processing beat-detection

1。是否可以进行实时心律检测?

如果能够制作一款应用程序来帮助人们即时检测不熟悉的歌曲的节奏,那就太棒了。即使应用程序仅限于几种类型。

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

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

我这么问是因为还没有见过任何类似的应用程序(仅节奏检测),但有很多基于节奏的游戏允许您使用自定义音乐。例如,3。如何BEAT MP3 2.0工作吗?它会动态分析音乐吗?

最佳答案

对于一个音频文件,大多数现代移动设备的功能都非常强大,足以在播放该文件时进行大量的 DSP 分析(节奏、调性、流派、指纹识别等)。实时检测器需要首先对流派进行分类(或给出),并且足够聪明以跳过前奏和节奏中断。

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

关于algorithm - 实时心律检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38659240/

相关文章:

algorithm - 以下哪种语言是 NP 完全的?

python - 如何在没有固定维度的情况下计算 Python 中的欧氏距离?

c - 二分法实现中的意外 C 行为

swift - 使用 Swift 对增长的时间序列进行峰值检测

ios - 从任何音乐文件 ios 生成波形

algorithm - 将流数据读入排序列表

audio - 如何在 WatchOS 3 中播放将在 watch 扬声器上播放的自定义声音

javascript - firefox中的新Audio()无法播放

ios - Odd RTCReporting bug

iOS 音频加速