将真实颤音特征迁移到任意音频,实现实时可控的音乐效果。
Real-time implementation of vibrato transfer as an audio effect
- 基于真实颤音样本生成延迟函数,实现实时颤音迁移。
- 引入高效基频估计算法与时间域多相IIR滤波器,降低计算开销。
- 支持幅度调制同步迁移,适用于音乐制作与实时合成控制。
一种基于真实颤音实例生成延迟函数的算法被提出,可用于颤音迁移:将目标信号的颤音模式通过延时线施加到输入音频上。原算法存在实时实现的计算瓶颈,本文提出一种实时近似方案,包含高效的基频估计算法和时域多相IIR滤波器以逼近解析信号。此外,还引入一种新方法,可同步迁移目标声音的幅度调制特征,使该方法超越传统基于延时的颤音效果能力。针对实时应用对原始算法的修改已详细说明,并提供VST插件源代码实现。该算法在声音设计、音色变形及合成音实时颤音控制中具有广泛应用。
原文摘要 · Abstract (English)
An algorithm for deriving delay functions based on real examples of vibrato was recently introduced and can be used to perform a vibrato transfer, in which the vibrato pattern of a target signal is imparted onto an incoming sound using a delay line. The algorithm contains methods that computationally restrict a real-time implementation. Here, a real-time approximation is presented that incorporates an efficient fundamental frequency estimation algorithm and time-domain polyphase IIR filters that approximate an analytic signal. The vibrato transfer algorithm is further supplemented with a proposed method to transfer the amplitude modulation of the target sound, moving this method beyond the capabilities of typical delay-based vibrato effects. Modifications to the original algorithm for real-time use are detailed here and available as source code for an implementation as a VST plugin. This algorithm has applications as an audio effect in sound design, sound morphing, and real-time vibrato control of synthesized sounds.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。