【发布时间】:2021-07-12 10:26:39
【问题描述】:
最近我一直在尝试弄清楚如何编写节拍器应用程序,但在操作系统时间控制(例如调用函数)或显着不准确的起始检测算法(我使用过 librosa)和这似乎是一个相当复杂的话题。然而由于某种原因,我对专业节拍器应用程序源代码/教程/书籍等主题的研究没有成功......网络似乎充满了不符合现代节拍器应用程序的业余示例和解决方案(例如 Frozenapes iOS Tempo 应用程序)标准。例如一个节拍器,它在调用某个速度时使用预先录制的 .wav 样本(因此应用程序中存储了 30 到 300 bpm 之间的所有速度)。如果用户想在节拍器工作时改变节奏,这种解决方案似乎有点死胡同。 总而言之 - 我正在寻找任何包含代码/文本/whatev 的专业资源,这不是面向数学毕业生的 2000 页信号处理书籍,并且可以帮助我设计具有一些录音功能的体面节拍器。
【问题讨论】:
-
@PhilFreihofner 的答案是正确的方法。您想直接写入音频线程而不是触发事件。我能感觉到您的沮丧,但遗憾的是,SO 不是此类问题的平台。我可以推荐的是在 GitHub github.com/… 上搜索类似的项目,这应该会产生足够的示例。
标签: audio signal-processing librosa metronome