사용자 도구

사이트 도구


악기:midi:gm:start
[홈레코딩 필독서]"모두의 홈레코딩"구매링크
가성비 있는 녹음실 찾으시나요? 리버사이드 재즈 스튜디오에서 녹음하세요!

문서의 이전 판입니다!


GM

General MIDI1)

1991 년 MIDI 제조업체 회의(MMA)와 일본 MIDI 표준 위원회(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)에 응답해야 합니다.

GS, XG

GM 을 기반으로 여러가지 음색과 기능을 추가하여 Roland에서는 GS 규격, Yamaha에서는 XG 규격을 내놓기도 했으나 둘 다 비표준이다. 하지만 기본적으로 GM에 대해서는 하위 호환된다.

GM 2

1999년 기존의 GM 1 에 추가로 여러가지 기능을 넣고, 개선하여 GM 2 가 나왔다.

GM 2 변경 점 요약

  • 음표 수 – 최소 32개의 동시 음표
  • 동시 퍼커션 키트 – 최대 2개(채널 10/11)
  • 최대 16384개의 변형 뱅크가 허용되며 각 뱅크에는 128개의 멜로디 사운드 버전이 포함됩니다(이러한 뱅크의 정확한 사용은 개별 제조업체에 달려 있습니다.)
  • 9개의 GS 드럼 키트가 포함되어 있습니다.
  • 사운드 컨트롤러 1–10”이라는 추가 컨트롤 넘버 도입

Channel

채널에는 악기 패치를 로딩하여 소리를 낼 수 있게 되어있다.

GM 에서는 총 16채널이 사용 가능하다. 따라서 각 채널악기를 1가지씩 로딩하여 총 16개의 악기 편성이 가능하다. 단, 10번 채널은 Drum kit으로만 사용 가능하다.

Control number

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 : MIDI 신호의 범위는 0 ~ 127 로 128단계의 값을 가질 수 있는데, 어떤 컨트롤의 경우에는 128단계를 훨씬 넘는 단계의 범위가 필요할 수도 있다.(튜닝, 피치 벤드 등) 그래서 두 개의 컨트롤러 값을 조합하여 사용하도록 MSB(Most Significant Bit)과 LSB(Least Significant Bit)를 사용한다.

MIDI 에서는 의외로 상당히 많은 기능이 MSB X LSB 로 표현되는 값을 사용하도록 되어 있다. MIDI 신호가 16비트 기반이고 하나의 값이 128단계로만 표현 가능한 한계 때문이다. 이 한계를 넘어서서 128단계를 넘는 표현을 하기 위해서 MSB X LSB로 값을 표현하는 것이다.

Pitchbend의 경우는 컨트롤 넘버 21번, 23번을 MSB, LSB 로 조합하여 0 ~ 8192 ~ 16383 사이의 값을 만들어서 사용한다.(128 x 128 = 16384) 하지만, 이 두 값을 조합하여 사용하는 것은 사람이 사용하기엔 매우 불편하고 Pitchbend의 경우는 상당히 자주 사용되는 기능이기 때문에, 대부분의 DAW시퀀서에서는 이 기능을 아예 Pitchbend(-8192 ~ 0 ~ +8192) 기능으로 따로 지정하여 사용하기 쉽게 만들어 두었다.

RPN

Registered Parameter Number

Pitch bend range, Fine tune, Coarse tune

컨트롤 넘버 100 과 101 번에 각기 LSB, MSB 값을 지정하여 사용한다.

Pitchbend 범위를 변경

  • Control number 100 : 0
  • Control number 101 : 0
  • Control number 6 : 1~12(1 : 반음, 2: 온음, 12 : 12개의 반음, 한 옥타브)

Pitch Fine tune 조절

  • Control number 100 : 0
  • Control number 101 : 1
  • Control number 6 : 0~64~127(64가 정튜닝 0~64 음정 플랫, 64~127 음정

Pitch Coarse tune 조절

  • Control number 100 : 0
  • Control number 101 : 2
  • Control number 6 : 0~64~127(64가 정튜닝 0~64 음정 플랫, 64~127 음정

RESET

  • Control number 100 : 0
  • Control number 101 : 1

NRPN

Non-Registered Parameter Number, 비등록 파라메터 넘버

RPN은 위에서 설명한 것처럼 기능이 지정되어 있지만, NRPN은 기능이 지정되어 있지 않다. 따라서 악기마다 NRPN의 기능은 다 다르며, 자세한 NRPN 기능은 해당 악기의 매뉴얼에 보통 나와있다.

ex.) Vibrato rate

  • Control number 99 : 1
  • Control number 98 : 8
  • Control number 6 : 14~64~114(64 : Default)
1)
GM 이라고 이름지은 것은 그전에 많이 사용되던 FM 음원의 명칭에도 영향을 받은 것 같다는 생각이 든다.
로그인하면 댓글을 남길 수 있습니다.

[공지]회원 가입 방법
[공지]글 작성 및 수정 방법

악기/midi/gm/start.1712118706.txt.gz · 마지막으로 수정됨: 저자 정승환