BeatDetectionTeensy:Teensy 3.1上的简单节拍检测

时间:2024-05-22 17:20:52
【文件属性】:

文件名称:BeatDetectionTeensy:Teensy 3.1上的简单节拍检测

文件大小:3KB

文件格式:ZIP

更新时间:2024-05-22 17:20:52

C++

####紧张的节拍检测 重要的提示 这是一个快速的实验,不一定是原始的,有保证的或经过全面审查的。 我希望将来能对其进行完善,但目前仍处于搁置状态。 工作中有许多改进(API改进,FFT支持等),但此仓库中未列出。 请注意,“ lib”分支此处包含最新代码。 描述 本示例使用Teensy的内置音频库执行拍子检测的简单形式。 “ BeatAnalyzer”类(位于Beat.h中)在其构造函数中引用了一个AudioAnalyzePeak对象。 然后,它会计算歌曲峰值强度的运行平均值,并将其与当前峰值强度进行比较。 如果找到节拍,则只需注销到串行控制台即可。 只有符合以下条件的节拍才被认为是有效的: 其峰值强度大于运行平均值 其峰值强度大于最小阈值(BEAT_MIN) 其峰值强度大于或等于最后检测到的拍子的峰值强度 在最后一次有效拍子之后,它发生的时间超过n毫秒(其中n由BEAT_WA


【文件预览】:
BeatDetectionTeensy-master
----BeatDetectionTeensy.ino(1KB)
----README.md(2KB)
----Beat.h(3KB)

网友评论