사용자 도구

사이트 도구


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

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
악기:midi:gm:cc [2024/04/03] – 제거됨 - 바깥 편집 (Unknown date) 127.0.0.1악기:midi:gm:cc [2024/05/10] (현재) 정승환
줄 1: 줄 1:
 +{{indexmenu_n>2}}
 +=====CC#=====
 +
 +**C**ontrol **C**hange **N**umber
 +
 +====GM 1====
 +^  CC#  ^  기능  ^
 +|  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  |
 +
 +====GM 2====
 +
 +^  CC#  ^  Function  ^
 +|  0/32  |  Bank Select (MSB/LSB)  |
 +|  1  |  Modulation Wheel  |
 +|  2  |  Breath Controller 
 +|  4  |  Foot Controller  |
 +|  5  |  Portamento Time  |
 +|  7  |  Channel Volume  |
 +|  10  |  Pan  |
 +|  64  |  Damper Pedal On/Off (Sustain)  |
 +|  65  |  Portamento On/Off  |
 +|  66  |  Sostenuto On/Off  |
 +|  67  |  Soft Pedal On/Off  |
 +|  70  |  Sound Variation  |
 +|  71  |  Timbre/Harmonic Intensity (filter resonance)  |
 +|  72  |  Release Time  |
 +|  73  |  Attack Time  |
 +|  74  |  Brightness (cutoff frequency)  |
 +|  75  |  Decay Time  |
 +|  76  |  Vibrato Rate  |
 +|  77  |  Vibrato Depth  |
 +|  78  |  Vibrato Delay  |
 +|  91  |  Effect 1 Depth (reverb send level)  |
 +|  92  |  Effect 2 Depth (formerly tremolo depth)  |
 +|  93  |  Effect 3 Depth (chorus send level)  |
 +|  94  |  Effect 4 Depth (formerly detune depth)  |
 +|  95  |  Effect 5 Depth (formerly phaser depth)  |
 +|  6/38  |  Data Entry (MSB/LSB)  |
 +|  100/101  |  Registered Parameter Number (MSB/LSB)  |
 +
 +
 +
 +====Reset====
 +
 +**CC#121=0, CC#123=0**
 +
 +MIDI Control change 값은 한번 전달되면 MIDI 장치에 계속 남아 있기 때문에, 다른 MIDI 데이터(MIDI 곡)을 재생할 때 먼저 재생했었던 MIDI 데이터의 Control change 값이 그대로 적용되게 된다. 따라서 다른 곡을 새로 재생할 때 MIDI reset 을 해주어야 하는데, MIDI 장치에 Reset 기능이 있다면, 해당 기능을 사용하면 되지만, 없는 경우 MIDI 데이터의 제일 처음 부분에 CC#121=0, CC#123=0을 입력해주어서 Reset을 실행할 수 있다.
 +
 +====MSB, LSB====
 +
 +MIDI 신호의 범위는 0 ~ 127 로 128단계의 값을 가질 수 있는데, 어떤 파라미터의 경우에는 128단계를 훨씬 넘는 단계의 범위가 필요할 수도 있다.(튜닝, 피치 벤드 등) 그래서 두 개의 CC 값을 조합하여 사용하도록 MSB(Most Significant Bit)과 LSB(Least Significant Bit)를 사용한다. 
 +
 +MIDI 에서는 의외로 상당히 많은 기능이 MSB X LSB 로 표현되는 값을 사용하도록 되어 있다. MIDI 신호가 16비트 기반이고 하나의 값이 128단계로만 표현 가능한 한계 때문이다. 이 한계를 넘어서서 128단계를 넘는 표현을 하기 위해서 MSB X LSB로 값을 표현하는 것이다.
 +
 +===Pitchbend===
 +Pitchbend의 경우는 CC# 21번, 23번을 MSB, LSB 로 조합하여 0 ~ 8192 ~ 16383 사이의 값을 만들어서 사용한다.(128 x 128 = 16384) 하지만, 이 두 값을 조합하여 사용하는 것은 사람이 사용하기엔 매우 불편하고 Pitchbend의 경우는 상당히 자주 사용되는 기능이기 때문에, 대부분의 DAW나 시퀀서에서는 이 기능을 아예 Pitchbend(-8192 ~ 0 ~ +8192) 기능으로 따로 지정하여 사용하기 쉽게 만들어 두었다. 
 +
 +===Bank===
 +Program change에서 Bank 설정에서는 CC#0 (Bank Select MSB)에 121을 설정하고 CC#32 (Bank Select LSB)에서 원하는 Bank 값을 입력한다.
 +
 +====RPN====
 +
 +**R**egistered **P**arameter **N**umber
 +
 +Pitch bend range, Fine tune, Coarse tune
 +
 +CC# 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)
 +
 +
  

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