Soft Tape Saturation
入力レベルに応じて自然に圧縮される、軽量なサチュレーションを作ります。
Transfer function
tanh は原点付近ではほぼ線形で、振幅が大きくなるにつれて滑らかに飽和します。driveの前後でゲインを整えることが重要です。
float process(float x, float drive) {
return std::tanh(drive * x) / std::tanh(drive);
}
Listening notes
2倍オーバーサンプリングでも高域の折り返しはかなり改善します。マスター用途では4倍も比較します。