엔벨로프와 신시사이저
2장에서 음색의 '사진'(배음 스펙트럼)을, 3장에서 그것을 만드는 물리를 보았습니다. 신시사이저는 거꾸로 갑니다. 물리 대신 몇 개의 블록 — 발진기, 필터, 증폭기, 그리고 그것들을 움직이는 엔벨로프와 LFO — 을 이어 원하는 소리를 설계합니다. 이 장의 모든 블록은 신호 처리의 기본 연산(곱셈, 필터링, 변조)이고, 각 블록이 스펙트럼에 무슨 일을 하는지 식 하나로 설명됩니다.
- ADSR 엔벨로프를 해석식으로 쓰고, 악기별 어택·감쇠 모양을 설계한다.
- 감산 합성의 신호 흐름(OSC → VCF → VCA)과 2차 저역 통과 필터의 \(|H|\), 공진 봉우리, 키 트래킹, 필터 엔벨로프를 안다.
- LFO 비브라토·트레몰로를 각각 느린 FM·AM으로 이해한다.
- AM·링 변조가 \(f_c \pm f_m\) 측파대를 만드는 것을 삼각함수로 유도하고 듣는다.
- FM 합성(Chowning 1973)의 스펙트럼을 베셀 함수 \(J_n(I)\)로 계산하고, c:m 비와 카슨 대역폭을 쓴다.
- 유니즌·디튠이 만드는 맥놀이와 코러스 효과를 정량적으로 설명한다.
엔벨로프: 소리의 시간 모양
배음이 같아도 시작과 끝의 모양이 다르면 전혀 다른 악기로 들립니다. 피아노 녹음을 거꾸로 틀면 오르간처럼 들린다는 실험은 유명합니다. 신시사이저는 시간에 따른 크기 곡선을 네 개의 파라미터로 요약한 ADSR 엔벨로프(Attack–Decay–Sustain–Release)를 씁니다. 1960년대 무그(Moog)의 요청으로 블라디미르 우사체프스키가 제안한 구조로 알려져 있습니다.
MB.adsr)은 감쇠 구간이 \(D\) 동안 약 98%(\(e^{-4}\)) 진행하도록 \(\tau_D = D/4\)를 쓴다. 놓기 직전 레벨 ℓ(tᵣ⁻)에서 릴리스를 시작한다. 0을 향하는 순수 지수 감쇠는 dB로 보면 직선이지만 S > 0인 감쇠 구간의 전체 레벨은 곡선이다: 릴리스는 \(8.686/\tau_R\) dB/s로 떨어지며 −60 dB까지 \(\tau_R\ln 1000 \approx 1.38R\)이 걸린다. 지수 곡선이 귀에 자연스러운 이유는 크기 지각이 대략 로그이기 때문이다.ADSR 편집기 (점을 끌어 보세요)
감산 합성: 배음을 깎아 만드는 소리
1960–70년대 아날로그 신시사이저(Moog, ARP, Roland)의 기본 구조는 감산 합성(Subtractive Synthesis)입니다. 배음이 풍부한 파형(톱니·사각)을 만들고, 전압 제어 필터(VCF)로 원하지 않는 배음을 깎은 뒤, 전압 제어 증폭기(VCA)로 크기 엔벨로프를 씌웁니다. 2장의 음원–필터 모델을 전자 회로로 만든 것입니다.
가장 기본적인 공진 필터는 2차 저역 통과입니다(아날로그 상태 변수 필터, 디지털 RBJ 바이쿼드).
감산 합성기: 필터 응답과 배음
BiquadFilterNode의 lowpass Q는 dB 단위라 여기서는 \(20\log_{10}Q\)로 변환해 넣습니다.LFO: 느린 변조, 비브라토와 트레몰로
가청 대역 아래(보통 0.1–20 Hz)의 저주파 발진기(LFO)로 파라미터를 주기적으로 흔들면 소리가 '살아' 움직입니다. 음높이를 흔들면 비브라토, 크기를 흔들면 트레몰로, 차단 주파수를 흔들면 '와우'입니다. 바이올린과 성악가의 비브라토는 대략 5–7 Hz, 깊이 ±20–100센트입니다.
LFO 놀이터: 비브라토와 트레몰로
AM과 링 변조: 곱셈은 측파대를 만든다
두 신호를 곱하면 주파수가 더해지고 빠집니다. 삼각함수의 곱–합 공식 하나가 전부입니다.
AM / 링 변조와 측파대
FM 합성: 베셀 함수가 만드는 스펙트럼
비브라토의 속도 \(f_m\)을 가청 대역까지 올리고 깊이를 키우면 무슨 일이 생길까요? 존 차우닝(Stanford)은 1967년 이 실험에서 단 두 개의 사인 발진기로 금관·종·타악기 같은 복잡한 음색을 만들 수 있음을 발견했고, 1973년 논문 「The Synthesis of Complex Audio Spectra by Means of Frequency Modulation」(JAES 21(7))으로 발표했습니다. 야마하가 Stanford University와 FM 특허의 독점 라이선스 계약을 맺고 만든 DX7(1983)은 1980년대 대중음악의 소리가 되었습니다.
| C : M | 측파대 위치(× f) | 결과 |
|---|---|---|
| 1 : 1 | 0, 1, 2, 3, … | 모든 배음 — 톱니파 계열(금관, 현) |
| 1 : 2 | 1, 3, 5, … | 홀수 배음 — 사각파·클라리넷 계열 |
| 1 : 3 | 1, 2, 4, 5, 7, … | 3의 배수 배음이 빠짐 |
| 1 : 1.4 (≈√2) | 비정수 | 비조화 — 종, 금속 타악기 |
| N₁ : N₂ (서로소) | \(f/N_1\cdot(N_1 + kN_2)\) | 기본음 \(f_c/N_1\)의 배음열 일부 |
2-연산자 FM 신시사이저
유니즌과 디튠: 굵은 소리의 정체
발진기 여러 개를 몇 센트씩 어긋나게 겹치면(유니즌 디튠(Unison Detune)) 소리가 넓고 굵어집니다. 정체는 1장의 맥놀이입니다. 음 \(f\)에서 \(\pm c\)센트 어긋난 두 발진기의 \(h\)번 배음은 초당 \(h\cdot f\,(2^{c/1200} - 2^{-c/1200})\)번 맥놀이칩니다. 배음마다 맥놀이 속도가 달라 스펙트럼 전체가 서로 다른 속도로 '반짝이고', 귀는 이것을 여러 연주자가 함께 연주하는 합주(앙상블) 감각으로 듣습니다. 코러스 이펙트는 같은 효과를 하나의 신호와 LFO로 지연 시간이 흔들리는 사본(도플러 피치 변화)을 섞어 만듭니다.
유니즌 디튠과 배음별 맥놀이
웨이브테이블, 샘플링, 그리고 나머지
지금까지의 방법은 모두 '작은 수의 파라미터로 스펙트럼을 지배하는' 방식입니다. 메모리가 싸지면서 다른 접근이 등장했습니다. 웨이브테이블(Wavetable) 합성(PPG Wave, 1981)은 한 주기 파형 여러 장을 표로 저장하고 그 사이를 미끄러지듯 읽어 스펙트럼을 시간에 따라 바꿉니다. 샘플링은 실제 악기 녹음을 음높이·세기별로 저장해 재생하며, 음높이를 바꾸려면 재생 속도를 바꾸는데 이때 포먼트까지 같이 이동해 '다람쥐 목소리'가 되므로 반음 몇 개마다 따로 녹음(멀티샘플)합니다.
| 방식 | 핵심 연산 | 장점 | 약점 | 이 책 |
|---|---|---|---|---|
| 가산 | 사인파의 합 | 스펙트럼 완전 제어 | 파라미터가 너무 많음 | 2장 |
| 감산 | 필터링 | 직관적, 아날로그 감성 | 비조화 음색 어려움 | 4장 |
| FM / PM | 위상 변조 | 적은 연산으로 복잡한 스펙트럼 | 파라미터와 결과의 관계가 비직관적 | 4장 |
| AM / 링 | 곱셈 | 측파대, 금속성 | 쓰임새가 좁음 | 4장 |
| 웨이브테이블 | 표 읽기 + 보간 | 움직이는 음색, 효율적 | 표 사이 전환의 부자연스러움, 에일리어싱 관리 | 15장 |
| 샘플링 | 녹음 재생 | 사실성 | 메모리, 표현의 경직성 | 15장 |
| 물리 모델링 | 파동 방정식의 이산화 | 자연스러운 연주 반응 | 악기마다 모델 설계 | 3장(카플러스–스트롱) |
핵심 정리
- ADSR: A·D·R은 시간, S는 레벨. 선형 어택 + 지수 감쇠·릴리스(0을 향하는 순수 지수만 dB 직선). 릴리스가 −60 dB에 이르는 시간은 \(\tau_R\ln1000\).
- 감산 합성 = 배음이 풍부한 발진기 → 공진 저역 통과 필터 → VCA. 2차 필터는 \(|H(f_c)| = Q\), 차단 위 −12 dB/oct.
- 필터 엔벨로프와 키 트래킹이 '움직이는 밝기'를 만든다. 실효 차단 \(f_c(f/f_{\text{ref}})^k\).
- LFO 비브라토는 느린 FM(\(I=\Delta f/f_{\text{LFO}}\)), 트레몰로는 느린 AM이다.
- 곱셈(AM·링)은 \(f_c \pm f_m\) 측파대를 만든다. AM은 반송파를 남기고 링 변조는 지운다.
- FM 스펙트럼은 \(J_n(I)\) 진폭의 측파대 \(f_c + nf_m\). 대역폭 \(\approx 2f_m(I+1)\), c:m이 정수비면 조화, 아니면 비조화.
- 유니즌 디튠은 배음마다 다른 속도의 맥놀이를 만들어 합주감과 넓이를 준다. 비상관 합산이므로 \(1/\sqrt N\)로 정규화한다.
확인 퀴즈
Sustain = 0, Decay = 1 s인 엔벨로프로 건반을 3초 동안 누르고 있었다. 무엇이 들리는가?
Q = 4인 2차 저역 통과 필터의 차단 주파수에서 이득은?
500 Hz 사인파를 100 Hz 사인파로 링 변조하면 출력 성분은?
FM에서 n=0 캐리어 계수 J₀(I)가 처음 0이 되는 변조 지수는?
f_c = f_m = 200 Hz, I = 4인 FM의 카슨 대역폭은?
유니즌 보이스를 1개에서 4개로 늘렸다(위상 무관, 각각 같은 레벨). 1/√N 정규화를 하지 않으면 레벨은 대략?