【发布时间】:2015-03-05 16:36:09
【问题描述】:
如果传入音频信号的节奏发生变化,我需要一个 bpm 计数器来发送消息。有人有想法吗?
【问题讨论】:
-
您打算如何获得传入音频信号的速度?分析还是分离输入数据?
-
分析将有意义。计算频率的图片。我有哪些机会?另一个解决方案也会让我开心;)
标签: max counter tempo max-msp-jitter
如果传入音频信号的节奏发生变化,我需要一个 bpm 计数器来发送消息。有人有想法吗?
【问题讨论】:
标签: max counter tempo max-msp-jitter
听起来您对 Max MSP 和一般音频处理很陌生,所以我真的无法强调了解音频处理的一般工作原理以及通过所有内置功能您将学到多少知识的重要性Max中的教程。节拍检测是一件相当复杂的事情,看看即使是像 Ableton 和 Traktor 这样的专业软件有时也很难跟踪节拍,而且他们的算法已经研究了多年。
您可以通过多种方式在 Max 中进行实现,这实际上取决于您想要花费多少时间以及想要实现的复杂程度。最简单的方法是在您的音轨上放置一个低通滤波器(如果您正在测量底鼓),然后获取信号的电平,然后设置一个数字阈值,当电平超过某个值时触发,并将其连接到连接到敲击速度计算的砰砰声。您可以在此链接中找到敲击速度的示例:https://cycling74.com/forums/topic/tap-tempo-2/
另一种选择是使用 beat~ 在这里找到的对象:http://web.media.mit.edu/~tristan/maxmsp.html
对于消息发送方面,您要向谁发送消息?您可以使用 udpsend 通过网络发送消息,您可以发送 midi 值,或者如果您只是在 Max 中发送数据,则只需使用内置的发送和接收对象。
【讨论】: