사용자 도구

사이트 도구


악기:midi:gm:start
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
악기:midi:gm:start [2024/04/03] – [Program] 정승환악기:midi:gm:start [2024/04/05] (현재) – [GM 2] 정승환
줄 11: 줄 11:
 |  채널  | 16개 채널을 동시에 사용 가능해야 하고, 각각 채널에 각기 다른 악기를 지정 가능해야 합니다. 채널 10은 타악기 용으로 예약되어야 합니다. 각 채널에서 폴리 포니(여러 동시 음표)를 지원합니다. | |  채널  | 16개 채널을 동시에 사용 가능해야 하고, 각각 채널에 각기 다른 악기를 지정 가능해야 합니다. 채널 10은 타악기 용으로 예약되어야 합니다. 각 채널에서 폴리 포니(여러 동시 음표)를 지원합니다. |
 |  악기  | 최소 128개의 MIDI 프로그램 번호(GM 1 Instrument Patch Map에 따름)와 47개의 타악기 사운드(GM 1 Percussion Key Map에 따름)를 지원해야 합니다.  |  악기  | 최소 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를 지원해야 합니다.  |  +|  채널 메세지 CC# 1, 7, 10, 11, 64, 100, 101, 121 및 123 을 지원해야 합니다. Channel Pressure 및 Pitchbend를 지원해야 합니다.  |  
-|  기타 메세지 | SysEX 뿐만 아니라 Date Entry(cc#6, cc#38) 및 RPN(cc#100, cc#101)에 응답해야 합니다. +|  기타 메세지 | SysEX 뿐만 아니라 Date Entry(CC#6, CC#38) 및 RPN(CC#100, CC#101)에 응답해야 합니다. 
  
-====GS, XG==== 
-GM 을 기반으로 여러가지 음색과 기능을 추가하여 Roland에서는 GS 규격, Yamaha에서는 XG 규격을 내놓기도 했으나 둘 다 비표준이다. 하지만 기본적으로 GM에 대해서는 하위 호환된다. 
  
 ====GM 2==== ====GM 2====
줄 24: 줄 22:
   * 음표 수 – 최소 32개의 동시 음표   * 음표 수 – 최소 32개의 동시 음표
   * 동시 퍼커션 키트 – 최대 2개(채널 10/11)   * 동시 퍼커션 키트 – 최대 2개(채널 10/11)
-  * 최대 16384개의 변형 뱅크가 허용되며 각 뱅크에는 128개의 멜로디 사운드 버전이 포함됩니다(이러한 뱅크의 정확한 사용은 개별 제조업체에 달려 있습니다.)+  * 최대 16384개의 변형 뱅크가 허용되며 각 뱅크에는 128개의 멜로디 사운드 버전이 포함됩니다.
   * 9개의 GS 드럼 키트가 포함되어 있습니다.   * 9개의 GS 드럼 키트가 포함되어 있습니다.
-  * "사운드 컨트롤러 1–10"이라는 추가 컨트롤 넘버 도입 +  * "사운드 컨트롤러 1–10"이라는 추가 CC# 도입
-=====Channel=====+
  
-채널에는 악기 패치를 로딩하여 소리를 낼 수 있게 되어있다.+====비교=====
  
-GM 에서는 총 16채널이 사용 가능하다. 따라서 각 채널에 악기를 1가지씩 로딩하여 총 16개의 악기 편성이 가능하다. 단, 10번 채널은 Drum kit으로만 사용 가능하다.+^  항목  ^  GM   GS  ^  XG  ^  XG2  ^  XG3  ^  GM2  ^  XGlite  ^   
 +|  발표  |  1991  |  1991  |  1994  |  1997  |  1998  |  1999  |  2002  | 
 +|  기관  |  JMSC, MMA  |  Roland  |  Yamaha  |  Yamaha  |  Yamaha  |  MMA  |  Yamaha 
 +|  동시발음수(일반+드럼)  |  16+8  |  16+8  |  32  |  64  |  128  |  16+16   32  | 
 +|  MIDI 채널(일반+드럼)  |  15+  15+1  |  16   32  |  64  |  14+2  |  16  |
  
- +====== ====== 
-=====Drum kit===== +{{namespace>악기:midi:gm}}
- +
-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  | +
- +
-=====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===== +
- +
-**R**egistered **P**arameter **N**umber +
- +
-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===== +
- +
-**N**on-**R**egistered **P**arameter **N**umber, **비등록 파라메터 넘버** +
- +
-RPN은 위에서 설명한 것처럼 기능이 지정되어 있지만, NRPN은 기능이 지정되어 있지 않다. 따라서 악기마다 NRPN의 기능은 다 다르며, 자세한 NRPN 기능은 해당 악기의 매뉴얼에 보통 나와있다. +
- +
-**ex.) Vibrato rate** +
- +
-  * Control number 99 : 1 +
-  * Control number 98 : 8 +
-  * Control number 6 14~64~114(64 Default)+
  
  
  

[홈레코딩 필독서]"모두의 홈레코딩"구매링크


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