虽然这里的大部分问题都是关于确定哪些音符组成和弦的问题,但我想问一个略微不同的问题。你如何确定播放的声音是单音符还是和弦?我尝试搜索了一些论文,但迄今为止,我只看到了处理如何检测和弦音符而非区分所产生的声音是仅单音符还是和弦的论文。谢谢!
如果你觉得它听起来像和弦,那是因为你的大脑能够区分和弦的谐波。
所以当你从远处听一个和弦时,弦会混合在一起,以便听到和弦的总音符,就像你将许多声道的声音压缩成一个声道。
如果你以足够好的质量录制,你应该能够将声音分成不同的阈值,这些阈值由你试图捕捉的音符决定,例如降D调、标准调音。
在尝试将其作为程序处理之前,请尝试在声音编辑器中进行处理。
你可以使用所谓的傅里叶变换来找到任何乐器或噪音的任何单一频率。这是一种数学过程,通过频率折叠来对提供的样本中的每个音调进行排序。这类似于科学家研究太阳和其他恒星,查看所有频率信息以查看哪些元素以及数量。在我的硕士论文中,我使用了所谓的FFT或快速傅里叶变换。
你可以使用FFT将谐波与纯音分离,并进行更多操作。您需要使用许多FFT迭代,因为您无法等待FFT解码“Stairway to Heaven”。请在较小的片段中局部查看。
您可以在许多地方找到软件来为您执行此操作,您可以查看Wolfram Alpha和类似网站的应用程序和代码。