用卷积从任意声音中提取和弦音高信息,减少失真。
Evoking Harmony via Convolution

- 为每个音高类设计窗化正弦波脉冲响应,通过卷积提取和弦音高。
- 在听觉范围每八度内生成对应音高类的脉冲响应,实现精准音高提取。
- 适用于音乐创作与声音处理,适合对声学建模感兴趣的开发者。
本文提出一种方法,通过将任意源声音与特定脉冲响应进行卷积,从中提取和弦的音高类内容。该脉冲响应由每八度听觉范围内一个窗化正弦波构成,每个音高类对应一个基元;同时最小化失真伪影。使用Csound的用户自定义操作符chord_convolver,将干信号的Dirac分量混合进响应,并应用一次分段卷积。对比线性频率梳状滤波器与通用常Q共振器组,结果表明该方法能更准确保留和弦音高结构。通过在拉加尔德城堡废墟的暮色录音中进行演示,验证了其在实际音乐场景中的有效性。
原文摘要 · Abstract (English)
I show how to evoke the pitch-class content of a chord from an arbitrary source sound by convolving the source with an impulse response whose grains are one windowed sinusoid per pitch-class, across each octave of hearing range; while, at the same time, minimizing artifacts. A Csound user-defined opcode, chord_convolver, mixes a dry Dirac component into that response, and applies partitioned convolution once. I contrast the effect with a linear-frequency comb filter and with a generic constant-Q resonator bank, and I demonstrate musical use on a twilight field recording alongside the ruins of Chateau de Lagarde.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。