【发布时间】:2017-11-29 13:51:05
【问题描述】:
我一直想了解更多关于 WaoN 的信息,因为我使用了一段时间,但我似乎找不到太多关于它如何从 WAV 转换为 MIDI 的信息。我尝试查看程序的主要代码,但我无法理解它,因为它内容广泛且令人困惑。
是否有任何关于 WaoN 及其工作原理的解释链接?或者 WaoN 如何将 WAV 文件转换为 MIDI?
提前致谢。
【问题讨论】:
我一直想了解更多关于 WaoN 的信息,因为我使用了一段时间,但我似乎找不到太多关于它如何从 WAV 转换为 MIDI 的信息。我尝试查看程序的主要代码,但我无法理解它,因为它内容广泛且令人困惑。
是否有任何关于 WaoN 及其工作原理的解释链接?或者 WaoN 如何将 WAV 文件转换为 MIDI?
提前致谢。
【问题讨论】:
有多种方法可以分析音频信号以估计其音调。
吉他调音器中经常使用的一种技术是自相关,这是一种时域技术,它是将信号与其自身的延迟副本相关联的过程,以尝试找到重复的模式(例如声音的周期)。对于更高级的分析,例如准确检测和弦内容,FFT 通常用于在频域中进行分析。这是一个计算要求更高的过程,但通常会提供更准确的结果和分析的灵活性。
诚然,我只对 WaoN 源进行了粗略的了解,但它使用了这种频域方法。它应用 FFT 来获取音频的频谱,然后进行一些处理以减去鼓或噪声内容,最后寻找超过频谱平均功率的特定频率峰值 - 这些可以识别为音符。
如果您有兴趣了解有关音高检测算法的更多信息,维基百科提供了一个不错的概述(特别是关于频域方法的部分): https://en.wikipedia.org/wiki/Pitch_detection_algorithm
为了更深入地了解提取音高的 FFT 方法,Bjorn Roche 对这个主题做了一篇很好的文章: http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html
【讨论】: