일반 MIDI
General MIDI일반적인 MIDI(General MIDI, GM 또는 GM 1)는 MIDI 메시지에 응답하는 전자 악기를 위한 표준 사양입니다.GM은 미국 MMA(American MIDI Manufacturers Association)와 JMSC(Japan MIDI Standards Committee)에 의해 개발되었으며 1991년에 처음 출판되었습니다.공식 사양은 MMA의 영어로, MIDI 1.0 사양과 함께 제공되며, AMEI(Association of Musical Electronic Industry)의 일본어로 제공됩니다.
GM은 좀 더 추상적인 MIDI 1.0 사양을 넘어서는 몇 가지 요구 사항을 부과합니다.MIDI 1.0 자체가 서로 다른 악기들이 기본적인 수준에서 상호 작동할 수 있도록 보장하는 통신 프로토콜을 제공하지만, 예를 들어, MIDI 키보드의 키를 누르면 부착된 MIDI 사운드 모듈이 음악 노트를 재생하게 됩니다. GM은 두 가지 방법으로 더 나아갑니다.첫째, GM은 모든 호환 MIDI 기기가 최소 24개 이상의 음을 동시에 재생할 수 있는 등의 최소 기능을 충족해야 합니다(폴리포니(polyphony)둘째, GM은 MIDI 1.0 규격에 명시되지 않은 상태로 방치된 많은 파라미터와 제어 메시지에 특정 해석을 부여합니다.예를 들어 128개의 가능한 MIDI Program Number 중 하나를 할당하면 계측기가 선택됩니다.MIDI 1.0의 경우 임의의 기기에 할당될 수 있지만 GM의 경우 프로그램 번호에 특정 기기 이름이 할당됩니다.이를 통해 MIDI 파일의 재생이 GM 사양을 준수하는 서로 다른 장치 간에 보다 일관성 있게 들리게 할 수 있습니다.그러나 각 악기의 실제 소리는 여전히 공급업체가 이행하도록 합니다. 한 제조업체의 프렌치 혼(French horn)은 다른 제조업체의 것보다 밝거나 더 부드러울 수 있습니다.
GM 1 사양은 1999년에 General MIDI 2로 대체되었지만 여전히 GM 1이 일반적으로 사용되고 있습니다.[1]일반적인 미디는 1990년대에 컴퓨터 게임 개발자들에 의해 널리 지원되었습니다.[2]
IMT2000 3GPP - 일반 MIDI 1 요구사항
GM 1과 호환되기 위해서는 일반 MIDI 시스템 레벨 1 성능 규격을 충족하는 사운드 발생 장치(키보드, 하드웨어 또는 소프트웨어 합성기, 사운드 카드)가 필요합니다.
기준 | 필요 |
---|---|
피아노 건반 | 피아노 건반 84개. |
목소리들'이다. | 멜로디 사운드와 퍼커시브 사운드 모두에 대해 24개의 음성을 동시에 사용할 수 있습니다(또는 16개의 멜로디 보이스와 8개의 퍼커시브 보이스를 사용할 수 있음)모든 목소리는 음속에 반응합니다. |
채널 | 각각 다른 계측기에 할당할 수 있는 16개 채널을 동시에 지원합니다.10번 채널은 타악기 전용입니다.각 채널에서 폴리포니(여러 개의 동시 노트)를 지원합니다. |
악기 | 최소 128개의 MIDI 프로그램 번호(GM 1 Instrument Patch Map)와 47개의 타악기 사운드(GM 1 Purcusion Key Map)를 지원합니다. |
채널 메시지 | 제어기 번호 1, 7, 10, 11, 64, 100, 101, 121 및 123에 대한 지원; 채널 압력 및 피치 벤드 제어기에 대한 지원. |
기타 메시지 | 데이터 입력 컨트롤러와 RPN에 응답하여 미세하고 거친 튜닝과 피치 벤드 범위 및 모든 일반 MIDI 레벨 1 시스템 메시지에 응답합니다. |
매개변수 해석
GM Instruments는 프로그램 및 컨트롤러 이벤트에 대해서도 다음 규정을 준수해야 합니다.
프로그램 변경 이벤트
MIDI에서는 16개의 가능한 MIDI 채널 각각에 대해 계측기 소리 또는 "프로그램"을 프로그램 번호 파라미터를 가진 Program Change 메시지로 선택합니다.다음 표는 가능한 128개의 GM 프로그램 번호 각각에 해당하는 계기음을 보여줍니다.[3]128개의 프로그램 번호가 있습니다.숫자는 1 ~ 128의 값으로 표시하거나 0 ~ 127로 표시할 수 있습니다.0부터 127까지의 번호는 일반적으로 신디사이저 내부에서만 사용되며, 대부분의 MIDI 장치, 디지털 오디오 워크스테이션 및 전문 MIDI 시퀀서는 표(1-128)와 같이 이러한 프로그램 번호를 표시합니다.
피아노
- 1 어쿠스틱 그랜드 피아노 또는 피아노 1
- 2 밝은 음향 피아노 또는 피아노 2
- 3 전기 그랜드 피아노 또는 피아노 3 (보통 야마하 CP70 모델)
- 4 홍키통크 피아노
- 5 전기 피아노 1 (보통 Rhodes 피아노)
- 6 전기 피아노 2(일반적으로 FM 피아노 패치)
- 7 하프시코드
- 8 클라비네
유채색 타악기
오르간
- 17 드로우바 오르간 또는 오르간 1
- 18 퍼커시브 오르간 또는 오르간 2
- 19 록 오르간 또는 오르간 3
- 20 교회 오르간
- 21 리드 오르간
- 22 아코디언
- 23 하모니카
- 24 반도네온 또는 탱고 아코디언
기타
- 25 통기타(나일론)
- 26 통기타(스틸)
- 27 일렉트릭 기타 (재즈)
- 28 일렉트릭 기타(일반적으로 Roland Jazz Chorus 앰프를 통해 구동되는 Fender Stratocaster와 유사한 깨끗함)
- 29 전기 기타 (음소거)
- 30 전기 기타 (과구동)
- 31 전기 기타 (왜곡)
- 32 전기 기타 (하모닉스)
베이스
- 33 어쿠스틱 베이스
- 34 전기 저음 (손가락)
- 35 전기 베이스(픽)
- 36 전기 베이스(프렛리스)
- 37 슬랩 베이스 1
- 38 슬랩 베이스 2
- 39 신스 베이스 1
- 40 신스 베이스 2
줄들
앙상블
- 49 현악 합주 1
- 50 현악 합주 2
- 51 신스 스트링 1
- 52 신스 스트링스 2
- 53 합창단 Aahs
- 54 Voice Oohs(또는 Doos)
- 55 신스 보이스 또는 신스 합창단
- 56 오케스트라 히트
황동
리드
파이프
신스 이끌다
- 81 납 1(사각, 자주 코러스)
- 82 납 2 (톱니, 자주 코러스)
- 83 납 3 (삼각형 또는 칼리오페, 대개 목관풍을 닮음)
- 84 납 4 (sine, or chip)
- 85 납 5 (차랑, 기타같은 납)
- 86 리드 6 (목소리)
- 87 납 7(5분의 1)
- 88 납 8 (베이스 및 납 또는 솔로 납)
신스 패드
- 89 Pad 1 (새로운 시대, 벨로 쌓은 패드, 종종 Roland D-50의 "Fantasia" 패치에서 파생됨)
- 90 패드2 (따뜻한, 멜로우 톱패드)
- 91 Pad 3 (polysynth or poly, 1980년대 초 폴리폰 합성기를 닮은 톱 같은 퍼커시브 패드)
- 92 Pad 4 (합창, "synth voice"와 유사)
- 93 Pad 5 (활을 탄 유리 또는 활, 유리 하모니카를 닮은 소리)
- 94 Pad 6 (금속, 종종 공격을 제거하고 연주한 그랜드 피아노 샘플로 생성됨)
- 95 패드7 (할로, 합창단 같은 패드)
- 96 Pad 8 (빨래, "와" 필터 효과가 뚜렷한 패드)
신스 이펙트
- 97 FX 1 (비, 메아리치는 펄스와 함께 밝은 풀잎)
- 98 FX 2 (사운드트랙, 밝고 완벽한 5번째 패드)
- 99 FX 3 (크리스탈, 합성 벨소리)
- 100 FX 4 (분위기, 대개 클래식 기타같은 사운드)
- 101 FX 5 (밝기, 합창단이나 벨로 빠르게 공격하는 스택 패드)
- 102 FX 6 (도깨비, 지저귀거나 중얼거리는 소리가 나는 느린 공격 패드)
- 103 FX 7 (에코 또는 에코 드롭, "레인"과 유사)
- 104 FX 8 (si-fi or star 테마, 보통 전기 기타와 같은 패드)
민족의
퍼커시브
효과음
타악기
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/GM_Standard_Drum_Map_on_the_keyboard.svg/220px-GM_Standard_Drum_Map_on_the_keyboard.svg.png)
GM 표준 MIDI 파일에서 채널 10/11은 타악기만을 위한 것입니다.[3]채널 10/11에 녹음된 노트는 GM 표준을 사용하는 키보드 또는 신스 모듈로 전송될 때 항상 타악기 소리를 냅니다.각각의 고유한 음표 번호는 소리의 음정이 아닌 고유한 타악기를 지정합니다.
MIDI 파일을 일반 MIDI 프로토콜로 프로그래밍하면 결과는 예측 가능하지만 GM 신시사이저의 품질에 따라 음색과 음질이 달라질 수 있습니다.일반적인 MIDI 표준은 다음과 같은 노트 번호 35-81(0-127의 128개의 숫자 중 가능)을 사용하여 47개의 타악기 사운드를 포함합니다.[3]
- 35 어쿠스틱 베이스 드럼
- 36 전기 베이스 드럼
- 37 사이드 스틱
- 38 음향 올가미
- 39 손뼉치기
- 40 전기 올가미
- 41 낮은 바닥 톰
- 42 닫힌 하이햇
- 43 고층 톰
- 44 페달 하이햇
- 45 로우톰
- 46 오픈 하이햇
- 47 로우 미드 톰
- 48 하이 미드 톰
- 49 크래쉬 심벌 1
- 50 하이톰
- 51 라이드 심벌 1
- 52 중국 심벌즈
- 53 라이드 벨
- 54 탬버린
- 55 스플래시 심벌
- 56 카우벨
- 57 크래쉬 심벌 2
- 58 비브라슬랍
- 59 라이드 심벌 2
- 60 하이봉고
- 61 로우봉고
- 62 뮤트하이콩가
- 63 오픈하이콩가
- 64 로우콩가
- 65 하이 팀베일
- 66 로우 팀베일
- 67 하이 아고고
- 68 낮은 아고고
- 69 카바사
- 70 마라카스
- 71 짧은 호루라기
- 72 긴 호루라기
- 73 짧은 귀로
- 74 롱기로
- 75 클레이브
- 76 높은 목판
- 77 낮은 목판
- 78 뮤트 큐이카
- 79 오픈 큐이카
- 80 음소거 삼각형
- 81 삼각형 열기
표준에서는 다른 드럼 세트에 대한 프로그램 변경 번호를 지정하지 않습니다.
컨트롤러 이벤트
MIDI에서, 16개의 가능한 MIDI 채널 각각에 대한 조정 가능한 파라미터는 Control Number 파라미터와 Control Value 파라미터(0 ~ 127 범위에서 표현됨)를 가지는 CC(Control Change) 메시지로 설정할 수 있습니다.GM은 또한 여러 개의 제어 번호에서 수행해야 할 작업을 지정합니다.[1][4]
|
|
RPN
GM은 몇 가지 등록 매개변수를 정의하며, 이 매개변수들은 컨트롤러처럼 작동하지만 다른 방식으로 처리됩니다.MIDI에서는 모든 Registered Parameter에 Registered Parameter Number 또는 RPN이 할당됩니다. Registered Parameter를 줄여서 RPN이라고 합니다.[5]
Registered Parameters(등록된 파라미터)를 설정하려면 다음과 같이 전송해야 합니다(숫자는 10진수).
- Control Number 101과 100을 사용하여 두 개의 Control Change 메시지를 통해 파라미터를 선택한 다음,
- 1바이트 또는 2바이트(MSB = Controller #6, LSB = Controller #38)의 임의 수의 Data Entry 메시지, 그리고 마지막으로
- '종말 RPN"
다음 글로벌 RPN(Registered Parameter Number)이 표준화되어[6] 있습니다(파라미터는 RPN LSB/MSB 쌍으로 지정되고 값은 Data Entry LSB/MSB 쌍으로 설정됨).
- 0,0 피치 굽힘 범위
- 1,0 채널 미세 조정
- 2,0 채널 코스 튜닝
거친 튜닝을 A440(parm 2, value 64)으로 설정하기 위한 RPN 제어 시퀀스의 예는 다음과 같습니다.101:0
,100:2
,6:64
,101:127
,100:127
.
시스템 전용 메시지
두 가지 GM System Exclusive("SysEx") 메시지가 정의되어 있습니다. 하나는 일반 MIDI 호환성 모드를 활성화 및 비활성화하기 위한 메시지이고, 다른 하나는 신디사이저의 마스터 볼륨을 설정하기 위한 메시지입니다.
GS확장
Roland GS는 몇 가지 독점 확장을 추가한 General MIDI 표준의 수퍼셋입니다.가장 눈에 띄는 추가 기능은 Bank Select 컨트롤러 쌍을 추가로 사용하여 최대 16384개의 "변주" 소리를 지정함으로써 여러 뱅크 오브 프로그램(계기 소리)을 처리할 수 있다는 것입니다(cc#0은 Bank Select MSB, cc#32는 Bank Select LSB).기타 가장 주목할 만한 기능은 드럼 키트 9개로 각각 14개의 드럼 사운드가 추가되었습니다. 동시 퍼커션 키트 - 최대 2개(채널 10/11), 효과음 블록의 전송 수준을 제어하기 위한 제어 변경 메시지(cc#91-94), 추가 매개 변수 입력(cc#98-101), 포르타멘토, 소스테누토, 소프트 페달(cc#65-67),및 synth 엔진의 다양한 파라미터를 설정하기 위한 모델별 SysEx 메시지.14개의 추가 드럼 소리는 27-34와 82-87로 번호가 매겨지고, 37개의 일반 미디 표준 소리는 35-81로 번호가 매겨지며 다음과 같습니다.
GS는 1991년 롤랜드의 첫 번째 일반 MIDI 신스 모듈이기도 한 롤랜드 사운드 캔버스(Roland Sound Canvas) 라인과 함께 선보였습니다.[7]
XG 확장자
Yamaha XG는 몇 가지 독점 확장을 추가한 General MIDI 표준의 수퍼셋입니다.가장 주목할 만한 추가 사항은 600개의 악기와 32개의 다성음악이었습니다.
XG는 사운드 모듈의 야마하 MU 시리즈와 디지털 키보드의 PSR 라인과 함께 1994년에 출시되었습니다.
일반 MIDI 레벨 2
1999년에는 Roland GS와 Yamaha XG의 상반되고 독점적인 추가 사항을 조정하기 위해 더 많은 컨트롤러, 패치, RPN 및 SysEx 메시지를 포함하도록 공식 GM 표준이 업데이트되었습니다.다음은 GM/GS와 비교한 GM2의 변화에 대한 간단한 개요입니다.
- 노트 수 – 동시에 32개 이상의 노트
- 동시 타악기 키트 – 최대 2개(채널 10/11)
- 최대 16384개의 변형 뱅크가 허용되며, 각 뱅크에는 128개의 멜로디 사운드 버전이 포함됩니다(이러한 뱅크의 정확한 사용은 개별 제조업체에 달려 있습니다).
- 9 GS 드럼 키트 포함
- "사운드 컨트롤러 1–10"[4]이라고 불리는 추가적인 제어 변경 사항이 도입되었습니다.
|
|
- 등록 파라미터 번호(RPN)
- 변조 깊이 범위(Vibrato Depth Range)
- 유니버셜 시스템즈엑스 메시지
CC#0을 121로 설정한 다음 CC#32를 사용하여 프로그램 변경 전에 뱅크를 선택하여 추가 멜로디 계측기에 액세스할 수 있습니다.
참고 항목
참고문헌
- ^ a b "General MIDI (GM 1)". www.midi.org. Retrieved 2021-10-25.
- ^ Trixter (5 October 2018). "Vintage DOS MIDI Game Music Explained". Oldskooler Ramblings. Retrieved 7 May 2021.
- ^ a b c "GM 1 Sound Set". www.midi.org. Retrieved 2021-10-25.
- ^ a b "Control Change Messages (Data Bytes)". www.midi.org. Retrieved 2019-06-05.
- ^ 充美, 加藤 (1 March 2008). "MIDI規格誕生の背景と規格の概要 : 電子音楽をとりまく環境の変化(<小特集>MIDI規格がもたらしたものと今後の展望)". 日本音響学会誌 (in Japanese). 64 (3). doi:10.20697/jasj.64.3_158. ISSN 0369-4232.
- ^ "General MIDI ("GM") Specifications". www.midi.org. Retrieved 14 June 2018.
- ^ Microsoft (22 October 1996). "Microsoft Licenses Sound Canvas Sounds From Industry Leader Roland Corp". Stories. Retrieved 14 June 2018.
공식 MIDI 표준기구
- IMT2000 3GPP - 영문 MIDI 규격 출처
- AMEI(Association of Musical Electronics Industry Archived 2010-01-17 American the Wayback Machine) - 일본어 미디 규격 출처