MIDI는 음악 및 음악 장비 간에 디지털 신호를 교환하고 통신하기 위한 국제 표준 프로토콜입니다. MIDI는 음악 악기, 컴퓨터, 소프트웨어, 및 기타 음악 관련 장비 사이에서 음향 및 음악 정보를 전송하고 제어하기 위해 사용됩니다. MIDI는 음악을 작성, 재생, 편집, 및 제어하기 위한 중요한 도구로 사용되며, 음악 프로듀싱, 공연, 녹음 스튜디오, 및 전자 음악 분야에서 널리 활용됩니다. MIDI는 음악 노트, 음악 조절 명령, 및 다른 음악 관련 정보를 전송하는 데 사용되며, 음악적인 표현을 디지털로 다룰 수 있도록 해줍니다.
MIDI stands for Musical Instrument Digital Interface, and it is an international standard protocol used for exchanging and communicating digital signals between musical instruments, computers, software, and other music-related devices. MIDI is utilized to transmit and control audio and music-related information among these devices. It serves as a crucial tool for composing, playing, editing, and controlling music and is widely employed in music production, live performances, recording studios, and the field of electronic music. MIDI is used to transmit music notes, music control commands, and other music-related data, enabling digital handling of musical expression.
DirectX MIDI
General MIDI
1991 년 미디 제조업체 회의(MMA)와 일본 미디 표준 위원회(JMSC)가 표준화
표준 | GM level 1 요구 사항 |
---|---|
동시 발음 수 | 멜로디와 퍼커션 사운드 모두에 대해 24개의 보이스를 동시에 사용할 수 있어야 합니다.(아니면, 16개의 멜로디와 8개의 퍼커시브 동시 발음 수). 모든 소리는 건반의 Velocity에 반응해야 합니다. |
채널 | 16개 채널을 동시에 사용 가능해야 하고, 각각 채널에 각기 다른 악기를 지정 가능해야 합니다. 채널 10은 타악기 용으로 예약되어야 합니다. 각 채널에서 폴리 포니(여러 동시 음표)를 지원합니다. |
악기 | 최소 128개의 MIDI 프로그램 번호(GM 1 Instrument Patch Map에 따름)와 47개의 타악기 사운드(GM 1 Percussion Key Map에 따름)를 지원해야 합니다. |
채널 메세지 | 컨트롤러 넘버 1, 7, 10, 11, 64, 100, 101, 121 및 123 을 지원해야 합니다. Channel Pressure 및 Pitchbend를 지원해야 합니다. |
기타 메세지 | SysEX 뿐만 아니라 Date Entry(cc#6, cc#38) 및 RPN(cc#100, cc#101)에 응답해야 합니다. |
GM 을 기반으로 여러가지 음색과 기능을 추가하여 롤랜드에서는 GS 시스템, 야마하에서는 XG 시스템을 내놓기도 했으나 둘 다 비표준이다.
1999년 기존의 GM 1 에 추가로 여러가지 기능을 넣고, 개선하여 GM 2 가 나왔다.
GM 2 변경 점 요약
채널에는 악기 패치를 로딩하여 소리를 낼 수 있게 되어있다.
GM 에서는 총 16채널이 사용 가능하다. 따라서 각 채널에 악기를 1가지씩 로딩하여 총 16개의 악기 편성이 가능하다. 단, 10번 채널은 Drum kit으로만 사용 가능하다.
128개의 악기 목록과 리스트, 미디 컨트롤 신호들에 대한 공통 표준이다.
Program | English | 한국어 |
---|---|---|
Piano 피아노 | ||
1 | Acoustic Grand Piano | 그랜드 피아노 |
2 | Bright Acoustic Piano | 브라이트 피아노 |
3 | Electric Grand Piano | 전자 그랜드 피아노 |
4 | Honky-tonk Piano | 홍키통크 피아노 |
5 | Electric Piano 1 | 전자 피아노 1 |
6 | Electric Piano 2 | 전자 피아노 2 |
7 | Harpsichord | 하프시코드 |
8 | Clavinet | 클라비넷 |
Chromatic Percussion | ||
---|---|---|
9 | Celesta | 첼레스타 |
10 | Glockenspiel | 글로켄슈필 |
11 | Music box | 뮤직박스 |
12 | Vibraphone | 비브라폰 |
13 | Marimba | 마림바 |
14 | Xylophone | 실로폰 |
15 | Tubular Bell | 튜블러 벨 |
16 | Dulcimer | 덜시머 |
Organ | ||
---|---|---|
17 | Drawbar Organ | 드로우바 오르간 |
18 | Percussive Organ | 퍼커시브 오르간 |
19 | Rock Organ | 록 오르간 |
20 | Church organ | 파이프 오르간 |
21 | Reed organ | 풍금 |
22 | Accordion | 아코디언 |
23 | Harmonica | 하모니카 |
24 | Tango Accordion | 탱고 아코디언 |
Guitar | ||
---|---|---|
25 | Acoustic Guitar (nylon) | 어쿠스틱 기타 (나일론 줄) |
26 | Acoustic Guitar (steel) | 어쿠스틱 기타 (금속 줄) |
27 | Electric Guitar (jazz) | 전기 기타 (재즈) |
28 | Electric Guitar (clean) | 전기 기타 (클린) |
29 | Electric Guitar (muted) | 전기 기타 (음소거) |
30 | Overdrive Guitar | 전기 기타 (오버드라이브) |
31 | Distortion Guitar | 전기 기타 (디스토션) |
32 | Guitar harmonics | 기타 배음 |
Bass | ||
---|---|---|
33 | Acoustic Bass | 어쿠스틱 베이스 |
34 | Electric Bass (finger) | 베이스 기타 (손가락) |
35 | Electric Bass (pick) | 베이스 기타 (피크) |
36 | Fretless Bass | 무프렛 베이스 기타 |
37 | Slap Bass 1 | 슬랩 베이스 1 |
38 | Slap Bass 2 | 슬랩 베이스 2 |
39 | Synth Bass 1 | 신스 베이스 1 |
40 | Synth Bass 2 | 신스 베이스 2 |
Strings | ||
---|---|---|
41 | Violin | 바이올린 |
42 | Viola | 비올라 |
43 | Cello | 첼로 |
44 | Double bass | 더블 베이스 |
45 | Tremolo Strings | 트레몰로 |
46 | Pizzicato Strings | 피치카토 |
47 | Orchestral Harp | 하프 |
48 | Timpani | 팀파니 |
Ensemble | ||
---|---|---|
49 | String Ensemble 1 | 현악기 앙상블 1 |
50 | String Ensemble 2 | 현악기 앙상블 2 |
51 | Synth Strings 1 | 신스 현악기 1 |
52 | Synth Strings 2 | 신스 현악기 2 |
53 | Voice Aahs | 목소리 '아~' |
54 | Voice Oohs | 목소리 '오~' |
55 | Synth Voice | 신스 목소리 |
56 | Orchestra Hit | 오케스트라 히트 |
Brass | ||
---|---|---|
57 | Trumpet | 트럼펫 |
58 | Trombone | 트럼본 |
59 | Tuba | 튜바 |
60 | Muted Trumpet | 뮤트 트럼펫 |
61 | French horn | 호른 |
62 | Brass Section | 금관 섹션 |
63 | Synth Brass 1 | 신스 금관 1 |
64 | Synth Brass 2 | 신스 금관 2 |
Reed | ||
---|---|---|
65 | Soprano Sax | 소프라노 색소폰 |
66 | Alto Sax | 알토 색소폰 |
67 | Tenor Sax | 테너 색소폰 |
68 | Baritone Sax | 바리톤 색소폰 |
69 | Oboe | 오보에 |
70 | English Horn | 잉글리시 호른 |
71 | Bassoon | 바순 |
72 | Clarinet | 클라리넷 |
Pipe | ||
---|---|---|
73 | Piccolo | 피콜로 |
74 | Flute | 플루트 |
75 | Recorder | 리코더 |
76 | Pan Flute | 팬플루트 |
77 | Blown Bottle | 병 부는 소리 |
78 | Shakuhachi | 샤쿠하치 |
79 | Whistle | 휘파람 |
80 | Ocarina | 오카리나 |
Synth Lead | ||
---|---|---|
81 | Lead 1 (square) | 리드 1 (구형파) |
82 | Lead 2 (sawtooth) | 리드 2 (톱니파) |
83 | Lead 3 (calliope) | 리드 3 (칼리오페) |
84 | Lead 4 (chiff) | 리드 4 (치프) |
85 | Lead 5 (charang) | 리드 5 (챠랑) |
86 | Lead 6 (voice) | 리드 6 (목소리) |
87 | Lead 7 (fifths) | 리드 7 (5도) |
88 | Lead 8 (bass + lead) | 리드 8 (베이스+리드) |
Synth Pad | ||
---|---|---|
89 | Pad 1 (new age) | 패드 1 (뉴에이지) |
90 | Pad 2 (warm) | 패드 2 (따뜻한) |
91 | Pad 3 (polysynth) | 패드 3 (폴리신스) |
92 | Pad 4 (choir) | 패드 4 (합창) |
93 | Pad 5 (bowed) | 패드 5 (굽은) |
94 | Pad 6 (metallic) | 패드 6 (메탈) |
95 | Pad 7 (halo) | 패드 7 (후광) |
96 | Pad 8 (sweep) | 패드 8 (쓸어내림) |
Synth Effects | ||
---|---|---|
97 | FX 1 (rain) | 음향효과 1 (비) |
98 | FX 2 (soundtrack) | 음향효과 2 (사운드트랙) |
99 | FX 3 (crystal) | 음향효과 3 (크리스털) |
100 | FX 4 (atmosphere) | 음향효과 4 (분위기) |
101 | FX 5 (brightness) | 음향효과 5 (밝음) |
102 | FX 6 (goblins) | 음향효과 6 (고블린) |
103 | FX 7 (echoes) | 음향효과 7 (메아리) |
104 | FX 8 (sci-fi) | 음향효과 8 (사이파이) |
Ethnic | ||
---|---|---|
105 | Sitar | 시타르 |
106 | Banjo | 밴조 |
107 | Shamisen | 샤미센 |
108 | Koto | 고토 |
109 | Kalimba | 칼림바 |
110 | Bagpipe | 백파이프 |
111 | Fiddle | 피들 |
112 | Shanai | 샤나이 |
Percussive | ||
---|---|---|
113 | Tinkle Bell | 팅클 벨 |
114 | Agogo | 아고고 |
115 | Steel Drums | 스틸 드럼 |
116 | Woodblock | 우드블록 |
117 | Taiko Drum | 태고 |
118 | Melodic Tom | 멜로딕 톰 |
119 | Synth Drum | 신스 드럼 |
120 | Reverse Cymbal | 역방향 심벌즈 |
10번 채널은 Drum kit 전용이다.
Program | Drum Kit |
---|---|
1 | Standard Drum Kit |
9 | Room Drum Kit |
17 | Power Drum Kit |
25 | Electric Drum Kit |
26 | Rap TR808 Drums |
33 | Jazz Drum Kit |
41 | Brush Kit |
GM 1
Control number | 기능 |
---|---|
1 | Modulation wheel |
7 | Volume |
10 | PAN |
11 | Expression |
64 | Sustain pedal |
6 | Data entry MSB |
38 | Data entry LSB |
96 | Data +1 |
97 | Data -1 |
98 | RPN LSB |
99 | RPN MSB |
100 | RPN LSB |
101 | RPN MSB |
121 | All controller off |
123 | All note off |
MSB, LSB : 미디 신호의 범위는 0 ~ 127 로 128단계의 값을 가질 수 있는데, 어떤 컨트롤의 경우에는 128단계를 훨씬 넘는 단계의 범위가 필요할 수도 있다.(튜닝, 피치 벤드 등) 그래서 두 개의 컨트롤러 값을 조합하여 사용하도록 MSB(Most Significant Bit)과 LSB(Least Significant Bit)를 사용한다.
상당히 많은 기능이 MSB X LSB 로 표현되는 값을 사용하도록 되어 있는데 MIDI 신호가 16비트 기반이고 하나의 값이 128단계로만 표현 가능한 한계 때문이다.
Pitchbend 의 경우는 컨트롤 넘버 21번, 23번을 MSB, LSB 로 조합하여 0 ~ 8192 ~ 16383 사이의 값을 만들어서 사용한다.(128 x 128 = 16384) 하지만 이 두 값을 조합하여 사용하는 것은 사람이 사용하기엔 매우 불편하고 Pitchbend의 경우는 상당히 자주 사용되는 기능이기 때문에, 대부분의 DAW나 시퀀서에서는 이 기능을 아예 Pitchbend(-8192 ~ 0 ~ +8192) 기능으로 따로 지정하여 사용하기 쉽게 만들어 두었다.
Registered Parameter Number
Pitch bend range, Fine tune, Coarse tune
컨트롤 넘버 100 과 101 번에 각기 LSB, MSB 값을 지정하여 사용한다.
Pitchbend 범위를 변경
Pitch Fine tune 조절
Pitch Coarse tune 조절
RESET
Non-Registered Parameter Number, 비등록 파라메터 넘버
RPN은 위에서 설명한 것처럼 기능이 지정되어 있지만, NRPN은 기능이 지정되어 있지 않다. 따라서 악기마다 NRPN의 기능은 다 다르며, 자세한 NRPN 기능은 해당 악기의 메뉴얼에 보통 나와있다.
ex.) Vibrato rate
Midi interface
MIDI(Musical Instrument Digital Interface) 인터페이스는 음악적인 정보를 전송하고 제어하기 위한 표준 통신 프로토콜입니다. MIDI 인터페이스는 음악 장비나 컴퓨터 등 사이에 MIDI 데이터를 전송하고 처리하는 역할을 합니다.
MIDI 인터페이스는 일반적으로 MIDI 컨트롤러, MIDI 키보드, MIDI 드럼 패드, MIDI 시퀀서, MIDI 음향 모듈 등의 MIDI 호환 장비와 컴퓨터 사이에서 연결이 이루어집니다. MIDI 데이터는 음표, 음악적 제어 신호, 연주 기술 등을 포함하며, 이 데이터는 MIDI 인터페이스를 통해 전송되고 처리됩니다.
MIDI 인터페이스는 일반적으로 MIDI IN, MIDI OUT 및 MIDI THRU 포트를 제공합니다. MIDI IN 포트는 외부 MIDI 장비에서 생성된 MIDI 데이터를 인터페이스로 전송하는 역할을 합니다. MIDI OUT 포트는 인터페이스에서 생성된 MIDI 데이터를 외부 MIDI 장비로 전송합니다. MIDI THRU 포트는 MIDI IN 포트로 들어온 데이터를 그대로 MIDI OUT 포트로 통과시키는 역할을 합니다. 이를 통해 여러 MIDI 장비 간에 연결과 데이터 전송이 가능해집니다.
MIDI 인터페이스는 컴퓨터와 MIDI 장비 간의 연결을 위해 USB, MIDI DIN 커넥터 등 다양한 형태로 구현될 수 있습니다. USB MIDI 인터페이스는 컴퓨터의 USB 포트에 연결하여 MIDI 데이터를 주고받을 수 있습니다. MIDI DIN 커넥터는 표준적인 5핀 DIN 커넥터로 구성되어 있으며, MIDI 장비 간에 직접 연결할 수 있습니다.
미디 커넥터는 5Pin 이지만, 실질적으로는 5개의 핀중에 3개만 사용한다.
Sequencer
Sequence(반복되는 노트의 집합)를 연주할 수 있도록 고안된 컨트롤러
고전적인 시퀀서는 신디사이저에 연결하여 CV로 신디사이저가 반복되는 음을 연주할 수 있었다.
미디 시퀀서는 MIDI 악기와 연결하여 MIDI 로 악기가 반복되는 음을 연주할 수 있다.
이러한 시퀀서라는 기기의 명칭 때문에 현재도 MIDI를 이용한 노트 입력에 대하여 “시퀀싱” 이라는 말로 표현하기도 한다.
IBM PC 의 DOS 에서 돌아가는 MIDI Sequencer 소프트웨어
Velocity, 타건 속도
건반이 눌려지는 속도를 측정해서 악기 소리의 강약을 표현한다.
일반적으로 피아노와 같은 악기는 연주자가 건반을 강하게 누르는지 약하게 누르는 지에 따라 음색이 강하게 또는 약하게 연주된다. 반면 오르간과 같은 악기는 강하게 누르거나 약하게 누르거나 항상 같은 강세의 음색으로 연주된다.
초창기의 아날로그 신디사이저들은 대부분 Velocity Sensitive 악기가 아니었으나, Korg DW-8000, YAMAHA DX7, CS80 과 같은 악기부터는 Velocity Sensitive 악기로 나오기 시작했다.