SoundLab
시작하기
SYNTHESIS · 01

ADSR Envelope 엔벨로프

소리의 시간적 윤곽을 빚다

하나의 음이 시작되고 사라지기까지 음량이 어떻게 변하는지를 Attack·Decay·Sustain·Release 네 단계로 그려냅니다. 신디사이저로 악기의 성격을 결정하는 핵심 도구입니다.

소리의 ‘탄생과 죽음’

피아노 건반을 치면 소리가 ‘땅!’ 하고 바로 터졌다가 서서히 사라지죠. 반면 바이올린은 ‘스르륵~’ 천천히 차오릅니다. 같은 음높이라도 이 시간적 느낌이 악기의 성격을 정해요.

엔벨로프는 소리가 태어나는 속도(Attack)사라지는 속도(Release) 를 조절합니다.

직접 해보기

트리거 버튼을 눌러 소리를 내보세요. Attack을 길게 올리면 바이올린처럼 스르륵 차오르고, 짧게 줄이면 피아노처럼 ‘땅!’ 하고 터집니다. Release를 길게 하면 손 뗀 뒤 여운이 길게 남아요.

엔벨로프란?

같은 톱니파라도 음량이 시간에 따라 변하는 윤곽(envelope) 에 따라 전혀 다른 악기가 됩니다. 신디사이저는 이 윤곽을 ADSR 네 단계로 제어합니다.

Attack
0 → 최대(peak)에 도달하는 시간.
Decay
peak → Sustain 레벨까지 떨어지는 시간.
Sustain
누르고 있는 동안 유지되는 음량 레벨 (시간 아님!).
Release
손 뗀 뒤 0으로 잦아드는 시간.

왜 중요한가

빠른 Attack + 짧은 Release = 타악기/플럭. 느린 Attack + 긴 Release = 패드/스트링. 음색(파형)이 ‘무엇’이라면, 엔벨로프는 그 소리의 ‘몸짓’입니다.

Gate On/Off와 단계 전이

엔벨로프는 게이트 신호로 구동됩니다. Gate On(노트 온) 순간 Attack→Decay→Sustain이 진행되고, Gate Off(노트 오프) 순간부터 Release가 시작됩니다. Sustain만이 게이트가 유지되는 동안 지속되는 레벨이고, 나머지는 시간 상수입니다.

지수 곡선과 타임 상수

아날로그 엔벨로프는 RC 회로의 충·방전이라 게인이 지수(exponential) 형태로 변합니다. SoundLab은 Web Audio의 linearRampToValueAtTime으로 각 구간을 스케줄하며, peak=0.6, Sustain 레벨 = peak·(Sustain%)로 계산합니다:

g(t): 0 →(A)→ peak →(D)→ peak·S →(gate)→ →(R)→ 0

타임 상수(A·D·R)가 짧을수록 트랜지언트가 날카로워지고, 길수록 부드러운 스웰이 됩니다.

실습 가이드
  • 트리거 를 누르고 Attack을 길게(1000ms+) 올려 바이올린처럼 스르륵 차오르는 소리를 들어보세요
  • → Attack을 짧게 줄여 피아노처럼 ‘땅!’ 하고 터지는 소리와 비교
  • → Release를 길게 올려 손 뗀 뒤 여운이 남는 걸 다이어그램으로 확인
실습 가이드
  • → Sustain을 0%로 내려 Decay 후 바로 사라지는 플럭/타악기 느낌을 만들어보세요
  • → 느린 Attack + 긴 Release로 패드 사운드를, 빠른 Attack + 짧은 Release로 타악기를 만들어 비교
실습 가이드
  • → 엔벨로프 다이어그램에서 A·D·gate·R 네 구간의 경계(점선)와 Sustain ‘레벨’을 확인하세요
  • → 각 타임 상수를 극단값으로 두고 트랜지언트(날카로움) ↔ 스웰(부드러움)의 차이를 관찰

이해도 확인 퀴즈

0 / 2

1.피아노는 "땅!" 하고 터지고 바이올린은 "스르륵" 차오릅니다. 이 차이를 정하는 것은?

2.Release를 길게 하면?

이해도 확인 퀴즈

0 / 3

1.ADSR 엔벨로프에서 A(Attack)가 결정하는 것은?

2.Sustain은 다른 셋과 성격이 다릅니다. 무엇일까요?

3.건반에서 손을 뗀 뒤 소리가 사라지기까지의 시간은?

이해도 확인 퀴즈

0 / 3

1.엔벨로프에서 Release 구간이 시작되는 시점은?

2.아날로그 엔벨로프의 게인이 지수(exponential) 곡선을 그리는 근본 이유는?

3.A·D·R과 달리 Sustain만 단위가 다른 이유는?

EN
ADSR Envelope 엔벨로프
Envelope
Output
Waveform
Attack 10ms
Decay 200ms
Sustain 60%
Release 400ms