1. Linear gain과 nonlinear shaping을 구분합니다
Linear gain은 입력이 커질 때 출력도 같은 비율 관계로 바뀝니다. Saturation과 waveshaping은 입력 크기에 따라 출력 관계가 달라지는 비선형 처리입니다. W3C WaveShaperNode도 임의의 비선형 shaping curve로 입력 sample을 출력에 대응시키는 처리로 정의하며, curve가 없을 때는 입력을 그대로 통과시키는 별도 상태를 둡니다.
Soft saturation과 hard clipping은 경계에 접근하는 곡선 모양과 결과가 다르지만, 이 글의 개념도는 특정 회로나 plugin을 측정한 자료가 아닙니다. 같은 curve 이름도 제품마다 구현이 다를 수 있고, 만들어지는 harmonic·intermodulation 성분을 숫자 하나로 좋은 질감이라고 판정할 수 없습니다.
입력과 출력 관계로 나눈 세 가지 개념 곡선
축에 측정값을 넣지 않고 linear 관계와 두 비선형 경계의 방향만 비교합니다.
Linear gain
입력과 출력의 비율 관계가 직선으로 이어집니다.
Soft saturation
큰 입력으로 갈수록 출력 변화가 점진적으로 눌립니다.
Hard clipping
경계 밖 입력이 더 늘어도 출력이 제한됩니다.
2. Drive·curve·output trim·quality mode를 따로 확인합니다
Drive는 shaping 전에 입력을 얼마나 밀어 넣는지, curve는 입력과 출력의 비선형 관계를 어떻게 정하는지, output trim은 처리 뒤 비교 레벨을 어떻게 낮추는지에 답합니다. Ableton Saturator의 현재 문서도 Drive를 처리 전 입력 gain으로, Output을 최종 출력 attenuation으로 구분합니다. 이 동작은 해당 제품의 계약이므로 다른 plugin의 같은 이름을 같은 signal flow로 가정하지 않습니다.
비선형 처리는 원래 신호에 없던 주파수 성분을 만들 수 있고, 디지털 처리에서는 그 일부가 sample rate와 알고리즘에 따라 aliasing으로 나타날 수 있습니다. W3C WaveShaperNode는 oversample 선택을, Ableton은 특정 high-quality mode가 aliasing을 줄이는 대신 CPU 비용을 더할 수 있음을 설명합니다. 따라서 quality mode를 항상 켜야 하는 보편 규칙으로 만들지 않고 plugin 버전, project sample rate, 실시간 부하와 export 조건을 함께 기록합니다.
3. 레벨을 맞춘 bypass 비교에서 남길 변화만 선택합니다
Drive를 올리면 처리 특성과 함께 출력 크기도 달라져 더 큰 쪽을 더 선명하거나 좋은 것으로 느낄 수 있습니다. output trim으로 처리 전후의 체감 크기를 가능한 한 가깝게 만든 뒤 같은 구간을 여러 번 전환하고, source·channel·bus·master 위치마다 transient, noise, low-end, stereo 관계와 peak 변화를 확인합니다.
ITU-R BS.1116-3은 작은 음질 차이를 평가할 때 통제된 조건과 반복 가능한 비교 절차를 다루지만, 이 글의 개인 작업 점검은 그 표준을 충족한 공식 listening test가 아닙니다. 재생 장치, 구간, plugin·버전, routing과 변경 축을 기록해 단순한 기억 비교를 줄이는 원칙만 적용합니다. 이점이 level match 뒤 사라지거나 부작용이 커지면 drive를 줄이거나 bypass 상태로 되돌립니다.
표 전체를 보려면 가로로 스크롤하세요.
| 단계 | 기록할 조건 | 관찰할 변화 | 피할 결론 | 되돌릴 조건 |
|---|---|---|---|---|
| 삽입 위치 | source·channel·bus·master | 처리 전후 routing과 다음 processor | 같은 설정도 위치가 바뀌면 결과가 같다고 가정함 | 목적과 signal flow가 불명확하면 bypass |
| Input·Drive | shaping 전 입력과 drive | curve에 들어가는 level과 peak 변화 | drive를 output volume과 같은 제어로 봄 | 원본 attack·noise가 불필요하게 커지면 감소 |
| Curve | curve type·shape와 제품 버전 | transient·tone·새 성분의 방향 | 이름만으로 analog 회로나 배음 분포를 단정함 | 목적보다 coloration·왜곡이 커지면 이전 상태 복귀 |
| Output trim | 처리 뒤 output과 bypass level | 체감 크기를 줄인 A/B에서 이점이 남는지 | 더 큰 처리본을 더 좋은 결과로 선택함 | level match 뒤 차이가 불분명하면 제거 |
| Quality mode | oversampling·quality 설정과 CPU | aliasing 단서, latency·실시간 안정성 | 최고 mode가 항상 우월하거나 alias-free라고 보장함 | 버전·sample rate·export 조건에서 재검수 |
| 전체 결과 | 전체 mix·mono·대체 재생 조건 | peak·low-end·stereo·noise와 focus | solo에서 선명한 결과만으로 유지함 | 부작용이 목적보다 크면 drive 감소 또는 bypass |
- linear gain과 nonlinear transfer를 같은 처리로 부르지 않습니다.
- input·drive, curve와 output trim의 위치를 signal flow에서 확인합니다.
- quality·oversampling mode를 aliasing 없는 음질 보장으로 해석하지 않습니다.
- 같은 구간에서 level-matched bypass와 전체 mix를 함께 확인합니다.
- analog 동일성·제품 우위·harmonic 수치 하나를 보편 결론으로 만들지 않습니다.
ORIGINAL MATERIALS
이 글의 직접 제작 자료
- Linear·soft saturation·hard clipping 개념 곡선
입력과 출력의 관계가 직선, 점진적 압축, 경계 이후 제한으로 달라지는 모습을 직접 제작한 무수치 개념도로 비교합니다. 특정 제품 측정값이 아닙니다.
- Saturation 삽입·레벨 매칭 검수표
삽입 위치, input·drive, curve, output trim, quality mode, peak와 되돌릴 조건을 서로 다른 확인 단계로 나눈 직접 제작 표입니다.
SOURCE NOTES
출처와 검토일
갱신 이력
최초 공개 / 2026-08-23
비선형 transfer, drive·curve·output 분리와 레벨 매칭 검수 순서를 처음 공개했습니다.
KEEP EXPLORING



