악기:midi:gm:cc
[홈레코딩 필독서]"모두의 홈레코딩"구매링크
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판다음 판양쪽 다음 판 | ||
악기:midi:gm:cc [2024/04/03] – 정승환 | 악기:midi:gm:cc [2024/04/05] – 정승환 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | {{indexmenu_n> | ||
=====CC===== | =====CC===== | ||
**C**ontrol **C**hange, **CC# | **C**ontrol **C**hange, **CC# | ||
- | **GM 1** | + | ====GM 1==== |
- | ^ | + | ^ |
| 1 | Modulation wheel | | | 1 | Modulation wheel | | ||
| 7 | Volume | | 7 | Volume | ||
줄 20: | 줄 21: | ||
| 121 | All controller off | | | 121 | All controller off | | ||
| 123 | All note off | | | 123 | All note off | | ||
+ | |||
+ | ====GM 2==== | ||
+ | |||
+ | ^ CC# ^ Function | ||
+ | | 0/32 | Bank Select (MSB/ | ||
+ | | 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/ | ||
+ | | 66 | Sostenuto On/ | ||
+ | | 67 | Soft Pedal On/ | ||
+ | | 70 | Sound Variation | ||
+ | | 71 | Timbre/ | ||
+ | | 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/ | ||
+ | | 100/ | ||
+ | |||
+ | |||
====Reset==== | ====Reset==== | ||
줄 25: | 줄 59: | ||
**CC#121=0, CC#123=0** | **CC#121=0, CC#123=0** | ||
- | MIDI Control change 값은 한번 전달되면 MIDI 장치에 계속 남아 있기 때문에, 다른 MIDI 데이터(MIDI 곡)을 재생할 때 먼저 재생했었던 MIDI 데이터의 Control change 값이 그대로 적용되게 된다. 따라서 다른 곡을 새로 재생할 때 MIDI reset 을 해주어야 하는데, MIDI 장치에 Reset 기능이 있다면, 해당 기능을 사용하면 되지만, 없는 경우 MIDI 데이터의 제일 처음 부분에 | + | MIDI Control change 값은 한번 전달되면 MIDI 장치에 계속 남아 있기 때문에, 다른 MIDI 데이터(MIDI 곡)을 재생할 때 먼저 재생했었던 MIDI 데이터의 Control change 값이 그대로 적용되게 된다. 따라서 다른 곡을 새로 재생할 때 MIDI reset 을 해주어야 하는데, MIDI 장치에 Reset 기능이 있다면, 해당 기능을 사용하면 되지만, 없는 경우 MIDI 데이터의 제일 처음 부분에 |
====MSB, LSB==== | ====MSB, LSB==== | ||
- | MIDI 신호의 범위는 0 ~ 127 로 128단계의 값을 가질 수 있는데, 어떤 | + | MIDI 신호의 범위는 0 ~ 127 로 128단계의 값을 가질 수 있는데, 어떤 |
MIDI 에서는 의외로 상당히 많은 기능이 MSB X LSB 로 표현되는 값을 사용하도록 되어 있다. MIDI 신호가 16비트 기반이고 하나의 값이 128단계로만 표현 가능한 한계 때문이다. 이 한계를 넘어서서 128단계를 넘는 표현을 하기 위해서 MSB X LSB로 값을 표현하는 것이다. | MIDI 에서는 의외로 상당히 많은 기능이 MSB X LSB 로 표현되는 값을 사용하도록 되어 있다. MIDI 신호가 16비트 기반이고 하나의 값이 128단계로만 표현 가능한 한계 때문이다. 이 한계를 넘어서서 128단계를 넘는 표현을 하기 위해서 MSB X LSB로 값을 표현하는 것이다. | ||
- | Pitchbend의 경우는 | + | ===Pitchbend=== |
+ | Pitchbend의 경우는 | ||
+ | |||
+ | ===Bank=== | ||
+ | Program change에서 Bank 설정에서는 CC#0 (Bank Select MSB)에 121을 설정하고 CC#32 (Bank Select LSB)에서 원하는 Bank 값을 입력한다. | ||
====RPN==== | ====RPN==== | ||
줄 41: | 줄 79: | ||
Pitch bend range, Fine tune, Coarse tune | Pitch bend range, Fine tune, Coarse tune | ||
- | 컨트롤 넘버 | + | CC# 100 과 101 번에 각기 LSB, MSB 값을 지정하여 사용한다. |
**Pitchbend 범위를 변경** | **Pitchbend 범위를 변경** |
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법
악기/midi/gm/cc.txt · 마지막으로 수정됨: 2024/05/10 저자 정승환