过调失真(Overdrive Distortion)是一种音频信号处理效果,常用于吉他和其他乐器的音效处理。它通过增加输入信号的幅度,使其超过放大器的线性范围,从而产生独特的失真音色。本文将详细介绍过调失真的工作原理,并提供一个简单的源代码示例来实现该效果。
过调失真的原理基于放大器的非线性特性。在正常情况下,放大器会将输入信号放大到一个与输入成正比的幅度。然而,当输入信号的幅度超过放大器的线性范围时,放大器会开始表现出非线性行为,这就导致了过调失真的产生。
过调失真的效果可以通过简单的软件算法来实现。下面是一个使用Python语言编写的示例代码:
import numpy as np
def overdrive_distortion(input_signal, gain, threshold)