드럼 스튜디오
마지막 실습 장은 작업실입니다. 앞의 열세 장에서 하나씩 배운 것, 곧 그리드로 패턴 짜기, 악보 읽기, 스윙과 휴머나이즈, 필인과 곡의 구조, 튜닝과 셈여림, 타이밍 측정을 한 화면에 모아 곡 하나를 처음부터 끝까지 만들어 봅니다. 패턴 시퀀서에 A·B·C·필 네 개의 패턴을 저장하고, 송 빌더로 '패턴 × 마디 수'를 이어 곡의 형식을 만들고, 컴퓨터 키보드나 MIDI 패드로 직접 친 것을 녹음해 격자에 맞추고(퀀타이즈), 베이스와 코드 반주 위에서 연주하고, 믹서와 킷 튜닝으로 소리를 다듬은 뒤, 결과를 텍스트와 표준 MIDI 파일로 내보냅니다. 마지막에는 템포 사다리와 갭 클릭으로 그 곡을 실제로 칠 수 있게 연습하는 콘솔이 있습니다. 이 장의 도구들은 모두 같은 패턴 저장소와 같은 가상 킷을 공유하므로, 한 곳에서 바꾼 것이 다른 모든 곳에 반영됩니다.
- 패턴을 스텝 행렬로 짜고, 세분(8분·셋잇단·16분·16분 셋잇단)·스윙·휴머나이즈를 조절해 슬롯에 저장한다.
- 섹션 체인(패턴 × 마디 수)으로 곡의 형식을 만들고 섹션 경계에 크래시로 착지한다.
- 카운트인 뒤 실시간 녹음을 하고, 퀀타이즈 격자와 강도가 타이밍을 어떻게 바꾸는지 수식과 그림으로 이해한다.
- MIDI 드럼 패드를 연결하고 GM 드럼 맵(채널 10)과 노트 온 메시지의 구조를 읽는다.
- 베이스·코드 반주(I–vi–IV–V 등) 위에서 드럼이 어떻게 '밴드의 박'이 되는지 듣는다.
- 믹서(음량·뮤트·솔로·룸)와 킷 튜닝 프리셋(재즈·록·빈티지)으로 같은 패턴의 소리를 바꾼다.
- 패턴을 텍스트로 주고받고, 표준 MIDI 파일(SMF 형식 0, GM 채널 10)을 직접 써서 내려받는다.
- 템포 사다리·갭 클릭·타이밍 점수로 연습 루틴을 만들고 기록한다.
작업실의 지도
드럼 녹음실이나 DAW(디지털 오디오 워크스테이션)의 일은 크게 두 흐름입니다. 하나는 데이터의 흐름입니다. 사람이 친 타격이나 그리드에서 찍은 칸이 '시각 + 조각 + 세기'라는 이벤트가 되고, 이벤트가 모여 패턴, 패턴이 모여 곡이 됩니다. 다른 하나는 소리의 흐름입니다. 스케줄러가 오디오 시계에 맞춰 이벤트를 꺼내 가상 킷을 치고, 킷의 소리는 믹서에서 조각별 음량과 잔향을 거쳐 스피커로 나갑니다. MIDI는 이 둘의 경계에 있습니다. 소리가 아니라 동작(이벤트)을 보내는 규약이기 때문입니다(MusicBook MIDI 장).
MB.play)로 같은 스케줄러 시각에 맞춰 울린다(점선). 패턴과 곡은 텍스트와 MIDI 파일로 내보낼 수 있다.패턴 시퀀서: 네 개의 슬롯
스텝 시퀀서는 '조각 × 칸'의 행렬입니다(MusicBook 시퀀서 장). 행이 조각, 열이 시간 칸이고, 칸마다 '없음 · 보통 · 액센트 · 고스트(또는 열린 하이햇)'를 고릅니다. 한 박을 몇 칸으로 나눌지(div)가 리듬의 해상도를 정합니다. 8분음표는 2, 셋잇단은 3, 16분음표는 4, 16분 셋잇단은 6입니다. 곡에는 보통 몇 개의 패턴이 필요합니다. 벌스의 비트(A), 코러스의 더 큰 비트(B), 브리지의 라이드 패턴(C), 그리고 섹션 끝의 필(Fill). 아래 시퀀서는 이 네 슬롯을 저장하며, 재생 중에 칸을 바꾸거나 슬롯을 바꾸면 다음 칸부터 바로 들립니다.
패턴 시퀀서: A · B · C · Fill
송 빌더: 패턴을 곡으로
곡은 패턴의 목록입니다. "A를 3마디, 필 1마디, B를 3마디, 필 1마디, C를 4마디"처럼 섹션을 이어 붙이면 12마디짜리 형식이 됩니다. 대중음악의 프레이즈가 대개 4·8마디 단위인 이유와 섹션 끝에 필을 넣고 다음 섹션 첫 박에 크래시로 착지하는 관습은 8장에서 보았습니다. 송 빌더는 이것을 그대로 데이터로 만듭니다. 각 섹션은 (패턴, 마디 수)이고, 재생할 때는 모든 섹션의 이벤트를 하나의 긴 배열로 이어 붙인 뒤(DR.concat와 같은 일), 섹션마다 격자 해상도가 다르면 공통 격자(최소공배수)로 맞춥니다.
송 빌더: 섹션 체인
녹음과 퀀타이즈
그리드로 찍는 것보다 직접 치는 쪽이 빠르고 '사람 맛'이 납니다. 녹음의 흐름은 ① 카운트인(한 마디 클릭으로 템포를 몸에 넣기) ② 녹음(클릭에 맞춰 키보드·화면 패드·MIDI 패드로 치기) ③ 퀀타이즈(각 타격을 가장 가까운 격자로 옮기기) ④ 결과를 패턴 슬롯으로 보내 편집하기입니다. 퀀타이즈에는 두 손잡이가 있습니다. 격자는 '이 연주의 가장 짧은 음표'에 대한 가정이고, 강도는 격자까지 얼마나 옮길지입니다.
rec.toEvents(bpm, div, s)가 이 식을 쓴다.실시간 녹음과 퀀타이즈
MIDI 패드 연결
전자 드럼과 MIDI 패드 컨트롤러는 패드를 칠 때마다 노트 온(Note On) 메시지를 보냅니다. 3바이트입니다. 첫 바이트(상태)의 위 4비트 9가 '노트 온', 아래 4비트가 채널입니다. General MIDI 규약에서 채널 10(0부터 세면 9)은 드럼 전용이라, 드럼 노트 온의 상태 바이트는 0x99입니다. 둘째 바이트가 음 번호인데, 드럼 채널에서는 음높이가 아니라 어느 악기인가를 뜻합니다(GM 드럼 맵: 36 킥, 38 스네어, 42 닫힌 하이햇 …). 셋째 바이트는 벨로시티(1–127), 곧 패드를 친 속도입니다. 하이햇 페달은 보통 CC 4번(풋 컨트롤러)으로 열림 정도를 0–127 연속값으로 보냅니다.
99 26 64. 드럼 패드는 길이가 의미 없으므로 노트 오프를 곧바로 보내거나(89 26 00 또는 99 26 00) 아예 생략하기도 한다. 키보드나 화면 패드로 쳐도 아래 모니터에 같은 형식의 메시지가 찍힌다.| GM 번호 | GM 이름 | 16진 | 이 책의 조각 |
|---|---|---|---|
| 35 · 36 | Acoustic / Bass Drum 1 | 23 · 24 | 킥 |
| 37 | Side Stick | 25 | 크로스 스틱 |
| 38 · 40 | Acoustic Snare · Electric Snare | 26 · 28 | 스네어 · 림샷(많은 전자 드럼이 림에 40을 보낸다) |
| 42 · 44 · 46 | Closed · Pedal · Open Hi-Hat | 2A · 2C · 2E | 하이햇 닫힘 · 페달 · 열림 |
| 41 · 43 | Low Floor Tom · High Floor Tom | 29 · 2B | 플로어 탐 |
| 45 · 47 / 48 · 50 | Low · Low-Mid / Hi-Mid · High Tom | 2D · 2F / 30 · 32 | 미드 탐 / 하이 탐 |
| 49 · 57 | Crash Cymbal 1 · 2 | 31 · 39 | 크래시 |
| 51 · 59 · 53 | Ride Cymbal 1 · 2 · Ride Bell | 33 · 3B · 35 | 라이드 · 라이드 벨 |
| 39 · 56 · 70 · 75 | Hand Clap · Cowbell · Maracas · Claves | 27 · 38 · 46 · 4B | 클랩 · 카우벨 · 셰이커 · 클라베 |
브라우저에서는 Web MIDI(Web MIDI API)로 USB에 꽂힌 장치를 읽습니다. Chrome·Edge 같은 Chromium 계열과 최근의 Firefox에서 동작하고, Safari(아이폰·아이패드 포함)는 지원하지 않습니다. 보안상 https 페이지에서, 사용자가 허락했을 때만 열립니다. 패드를 연결하면 이 장의 모든 도구(시퀀서 미리 듣기 제외)가 같은 가상 킷을 쓰므로, 녹음기와 연습 콘솔에도 그대로 들어갑니다.
MIDI 패드 연결 · 메시지 모니터
베이스·코드와 함께
드럼은 혼자 치는 악기가 아닙니다. 밴드에서 드럼의 일은 다른 악기에게 박의 위치와 곡의 에너지를 알려 주는 것이고, 특히 베이스와는 한 몸처럼 움직입니다. 킥과 베이스의 음이 같은 칸에 떨어지면 저음이 단단해지고, 베이스가 킥 사이의 칸을 채우면 그루브가 굴러갑니다. 아래 반주기는 같은 스케줄러로 드럼, 베이스(MB.play 신스 베이스), 코드(일렉트릭 피아노·패드·오르간)를 함께 울립니다. 진행은 로마 숫자로 적습니다. 장조의 I·IV·V는 장3화음, ii·vi는 단3화음입니다.
밴드 인 어 박스: 드럼 + 베이스 + 코드
믹서와 킷 튜닝 프리셋
같은 패턴도 소리가 바뀌면 다른 장르가 됩니다. 재즈 드러머는 작은 킥(18인치)과 탐을 높게 튜닝하고 헤드를 거의 뮤트하지 않아 '노래하는' 음을 내고, 록 드러머는 킥과 탐을 낮게 튜닝하고 뮤트해 짧고 굵은 '쿵'을 냅니다. 1970년대 스튜디오 사운드는 헤드에 천을 덮을 만큼 강하게 뮤트하고 잔향을 줄인 '마른' 소리였습니다(12장). 믹서는 그 소리들을 섞는 비율입니다. 조각마다 음량(페이더), 뮤트, 솔로가 있고, 전체 공간감은 룸 잔향의 양으로 조절합니다.
DR.model).믹서 · 룸 · 킷 튜닝 프리셋
내보내기: 텍스트와 MIDI 파일
만든 것을 남기는 방법은 두 가지입니다. 텍스트는 사람이 읽고 메신저로 주고받기 좋은 형식입니다. 이 책은 처음부터 HH x.x.x.x.처럼 줄마다 조각 약어와 칸 문자를 쓰는 패턴 문자열을 썼고(DR.parse·DR.toSpec), 아래 도구는 그것을 그대로 복사하고 다시 붙여 넣어 슬롯으로 불러옵니다. 표준 MIDI 파일(Standard MIDI File, SMF, .mid)은 DAW·악보 프로그램·전자 드럼 모듈이 읽는 형식입니다. 파일은 머리 청크 MThd(형식, 트랙 수, 4분음표당 틱 수)와 트랙 청크 MTrk로 되어 있고, 트랙은 '델타 시간 + 이벤트'의 연속입니다.
99 nn vv와 노트 오프 89 nn 00으로 적는다.내보내기: 패턴 텍스트와 SMF 작성기
패턴 텍스트
텍스트 불러오기
—
연습 루프 콘솔: 템포 사다리와 갭 클릭
곡을 만들었으면 이제 실제로 쳐야 합니다. 이 책 전체에 흩어져 있던 연습 원리를 하나로 묶으면 다음과 같습니다. ① 템포 사다리: 편하게 칠 수 있는 템포에서 시작해 몇 마디마다 2–6 BPM씩 올리고, 무너지는 템포를 기록한다. ② 갭 클릭: 클릭이 몇 마디 울리고 몇 마디 쉬는 동안에도 박을 유지한다(13장). ③ 측정: 내 타격과 목표 시각의 차이로 편향과 흔들림을 잰다. 아래 콘솔은 시퀀서의 현재 슬롯(또는 4분음표 박)을 목표로 이 셋을 한 번에 돌리고, 단계마다 성적표를 남깁니다.
연습 콘솔: 템포 사다리 · 갭 클릭 · 타이밍 점수
| 단계 | BPM | 맞춤 | 편향 | 흔들림 | 판정 |
|---|---|---|---|---|---|
| 아직 기록이 없습니다 | |||||
다음 단계
이 작업실은 이 책의 모든 장과 연결됩니다. 패턴이 막히면 6장 첫 번째 록 비트와 7장 16비트와 고스트 노트로, 곡의 형식이 막히면 8장 필인과 곡의 구조로, 장르의 질감이 궁금하면 10장 장르 그루브와 9장 셔플과 스윙으로, 홀수 박자 곡을 만들고 싶다면 11장으로, 소리가 마음에 들지 않으면 12장 튜닝과 터치로, 박이 흔들리면 13장 타이밍과 그루브의 과학으로 돌아가세요. 용어와 종합 청음 퀴즈는 15장에 있습니다. 시퀀서와 MIDI를 신호 처리 관점에서 더 깊이 보고 싶다면 MusicBook의 시퀀서 장과 MIDI 장이 좋은 다음 걸음입니다.
핵심 정리
- 패턴은 '조각 × 칸'의 행렬이고, 한 박의 칸 수(div 2·3·4·6)가 해상도다. 칸 길이 = 60/(BPM·div) 초. 스윙은 쌍의 뒤 칸을 로 밀고, 휴머나이즈는 무작위 어긋남을 더한다(±10 ms 이내가 자연스럽다).
- 곡은 (패턴, 마디 수)의 목록이다. 섹션 시작 = 앞 섹션 마디 수의 누적합 × 4박이고, 격자가 다른 패턴을 섞으면 최소공배수 격자에서 재생한다.
- 퀀타이즈 . 격자는 연주의 가장 짧은 음표 이하로, 강도는 100% 미만이면 사람의 결이 남는다. 같은 칸으로 겹치는 타격은 격자가 너무 거칠다는 신호다.
- GM 드럼은 채널 10, 노트 온
99 nn vv. 음 번호가 악기를 뜻한다(36 킥, 38 스네어, 42 닫힌 하이햇, 46 열린 하이햇, 49 크래시, 51 라이드). 하이햇 페달은 CC 4. Web MIDI는 Chromium·Firefox에서 https와 사용자 허락 아래 동작한다. - 드럼은 밴드의 박이다. 킥과 베이스가 같은 칸에 떨어지면 저음이 단단해지고, 진행(I–vi–IV–V)의 1박과 섹션 경계를 드럼이 알려 준다.
- 믹서의 페이더는 dB, 튜닝 Δ반음은 기본 주파수를 배, 뮤트는 감쇠를 줄인다. 재즈 = 높은 튜닝·열린 소리, 록 = 낮은 튜닝·뮤트·큰 룸, 빈티지 = 강한 뮤트·마른 소리.
- SMF = MThd(형식·트랙 수·PPQ) + MTrk(VLQ 델타 + 이벤트). PPQ 480은 2와 3으로 모두 나뉜다. 템포 = 60 000 000/BPM µs.
- 연습은 템포 사다리(BPM₀ + kΔ), 갭 클릭, 편향·흔들림 측정을 함께 돌리고, 처음 실패한 단계를 기록해 다음 날의 출발점으로 삼는다.
확인 퀴즈
♩ = 120, div = 4(16분)인 시퀀서에서 칸 하나의 길이는?
박 단위 시각 2.18에 친 타격을 16분 격자(g = 0.25), 강도 60%로 퀀타이즈하면?
MIDI 메시지 99 2A 50의 뜻은?
8분음표 패턴(div 2) 3마디와 셋잇단 필(div 3) 1마디로 된 곡을 재생하려면 한 박을 최소 몇 칸으로 나눈 격자가 필요한가?
믹서에서 스네어 페이더를 100%에서 50%로 내렸다. 대략 몇 dB 줄어드는가?
표준 MIDI 파일에서 PPQ(4분음표당 틱)를 480으로 두는 가장 큰 이유는?
템포 사다리를 시작 70, 단계마다 +6으로 돌렸더니 4단계(0부터 세면 3번째)에서 처음 실패했다. 지금의 안정 템포는?