Dynamic Tube:让染色跟随输入包络
变化的输入比稳态音更能揭示饱和的本质。Dynamic Tube 让你研究染色如何跟随音符的电平与包络,而不是把每个瞬间都当作同一份失真设置。
把重音当作你的参照
下面这段原创八秒合成贝斯包含一个强音符和随后的较弱音符。每个音符起音之后还会渐弱。这两层对比——音符之间的、音符内部的——给了你评判"依赖输入的处理"的抓手。这是生成的音频,不是录制的贝斯演奏,也不是采集自某台电子管设备。
从 type A、Drive +8 dB、Bias 55%、Envelope 1.20、Attack 30%、Release 55%、Output −6 dB、Dry/Wet 100% 开始。这些设置刻意暴露染色,而不追求隐形处理。以安静的播放音量开始,跟着一个强音符听到下一个弱音符,再决定是否需要更多驱动。
让贝斯重音揭示依赖输入的染色
Interactive audio example
研究运动之前,先移除运动
把 Envelope 设为 0,Bias 保持不动。对比 Drive 在 +2 dB 和 +8 dB。注意重音音符上边缘的变化,以及较弱音符的响应有多不一样。非线性处理生成的谐波配比取决于信号电平;同一个 Drive 值在每段录音、每个音符上不会产生完全相同的结果。
加大 Drive 之后调低 Output,直到对比双方听感响度相近。这两个控件并不联动。Output 是产生染色的核心之后的增益级,调低它只是让处理后的声音变安静,并不撤销那份处理。如果电平对齐后重音依然失去了身份,就降低 Drive,而不是指望用 Output 找回动态。
Bias 是一个性格决策
保持 Drive 在 +8 dB,对比 Bias 35%、50% 和 65%。听粗糙感与音符主体的配比如何变化。Bias 调理的是非线性模型;它不是简单的高频提升,也不是第二个音量控件。不要给每个位置钉死一份固定的谐波配方。响应还取决于 type、驱动量和输入波形本身。
选一个让弱音符依然可辨的位置。如果只有重音音符受益、其余都变得发刺,就把 Bias 调回靠近中心,并降低 Drive。有用的设置应该服务于整段乐句,而不只是它最响的一刻。
现在让包络参与进来
把 Envelope 恢复到 +1.20,再与 −1.20 对比。它的范围是 −3 到 +3,所以这是一个带符号的量,不是湿信号百分比。听起音与渐弱主体之间关系的变化。不要假设正值就意味着更响、负值就意味着全程更干净;请用同一段重音型来评判这种运动。
在 Envelope 非零时,对比 Attack 在 20% 和 80%,然后恢复它,再对比 Release 在 20% 和 80%。一次只改一个。问问自己:染色是集中在开头附近,还是延伸到衰减更深处?下一个弱音符是否保住了自己的身份?如果这种运动开始干扰节奏,就减小 Envelope 量。这些控件以百分比显示;它们不是标定的毫秒时间,也不能替代压缩器的 attack 和 release。
曲线图告诉不了你的事
A、B、C 三种 type 选择的是各自独立的学习处理模型。公开版 Dynamic Tube 让它们通过一个简短的原创平滑滤波器,而不是保留作私有参照的采集输入滤波响应。控件依然可用,但音色因此不同。这个输入滤波器不会附加固定的对齐延迟。
面板上的曲线是理想化的示意图,不是实时波形的测量,也不是那些模型的精确传输曲线。请用同一段乐句对比各个 type 并复查 Output 电平,而不是看图选型。当前实现没有暴露可用的 Tone 控件;不要围绕它构建配方。
收尾时,如果全湿版本过于强势,试试 Dry/Wet 在 60% 左右。这是把原始信号加回来,而不是让模型本身变得更透明。保留一份全湿对比,这样你才能分辨:混合是改善了咬字,还是只是掩盖了过量的驱动。