TiMidity++ システムエクスクルーシブ
この資料は,TiMidity++(TWSYNTH)のソースのSysEx読み取り部分をもとに,まとめたものです. 実際にどのように実装されているかまでは調べていないので,間違っているところや実装されてないものがあるかもしれません. 間違いを見つけたら,E-mailか掲示板に連絡してもらえると助かります.
この文書内では特に断りが無い限り16進数を使用します. ただし,[]左のような,かぎ括弧の中の数字は10進数です. また,この文書内では1byteを8bitとします.
Roland GS-Based Synthesizers
データ形式
F0(またはF7) | 41 10 42 12 | 3byteの数値 | 可変長の数値 | 1byteの数値 | F7 |
SysExの始まり | メーカー,音源情報など | アドレス | データ | チェックサム | SysExの終わり |
注意点
- チェックサムが合っていない場合,データ受信ミスとみなされ,無視されます.
- cは適応するチャンネルを表します.GS チャンネル表をみて正しい値を入力してください.
- dはドラムセット番号をあらわします.
- nnはノート番号を表します.
- [17]チャンネル以降を指定する場合,アドレスの1byte目を40ではなく50にしてください.(例: [19]チャンネルのKey Shiftを+2にする「F0 41 10 42 12 50 13 16 42 45 F7」)
- 灰色の文字は,未実装か,指定しても意味が無いものです.
アドレスデータ
パラメータ | アドレス | デ | タ 長 | データ |
---|---|---|---|
Rhythm Parts | 40 1c 15 | 1 | 01:ドラム1, 02:ドラム2, 00:通常パート |
Key Shift | 40 1c 16 | 1 | 00[-64] - 40[0] - 7F[+63] |
Master Tune | 40 00 00 | 4 | 0018[-1000] - 0400[0] - 07E8[+1000]で指定.単位は半音の[1/1000].4ビットずつ,4バイトに分ける.(例: 044F => 00 04 04 0F) |
Master Volume | 40 00 04 | 1 | 00 - 7F |
Volume on/off | 40 1c 19 | 1 | 40以上ならば真,それ以外は偽 |
Receive channel on/off | 40 1c 02 | 1 | 40以上ならば真,それ以外は偽 |
Controller Routing | 40 20 00 ~40 2F 5A | - | |
Alternate Scale Tunings | 40 1c 40 | - | |
Chorus macro | 40 01 38 | 1 | リバーブマクロの初期値参照 |
Chorus PRE-LPF | 40 01 39 | 1 | |
Chorus level | 40 01 3A | 1 | |
Chorus feed back | 40 01 3B | 1 | |
Chorus delay | 40 01 3C | 1 | |
Chorus rate | 40 01 3D | 1 | |
Chorus depth | 40 01 3E | 1 | |
Chorus send level | 40 01 3F | 1 | |
Rc Pitch-Bend | 40 1c 03 | - | |
Voice Reserve | 40 01 10 | 16 | GS チャンネル表の順番でずらずら書いていくんだと思う. |
GS Reset | 40 00 7F | 1 | 00 |
SC-88 Single Module | 00 00 7F | 1 | 00 |
Tone Number | 40 1c 00 | 2 | |
Rx. Channel | 40 1c 02 | 2 | |
Rx. Pitch Bend | 40 1c 03 | 1 | |
Rx. Channel Pressure | 40 1c 04 | 1 | |
Rx. Program Change | 40 1c 05 | 1 | |
Rx. Control Change | 40 1c 06 | 1 | |
Rx. Poly Pressure | 40 1c 07 | 1 | |
Rx. Note Message | 40 1c 08 | 1 | |
Rx. RPN | 40 1c 09 | 1 | |
Rx. NRPN | 40 1c 0A | 1 | |
Rx. Modulation | 40 1c 0B | 1 | |
Rx. Volume | 40 1c 0C | 1 | |
Rx. Panpot | 40 1c 0D | 1 | |
Rx. Expression | 40 1c 0E | 1 | |
Rx. Hold1 | 40 1c 0F | 1 | |
Rx. Portamento | 40 1c 10 | 1 | |
Rx. Sostenuto | 40 1c 11 | 1 | |
Rx. Soft | 40 1c 12 | 1 | |
MONO/POLY Mode | 40 1c 13 | 1 | 0: mono, それ以外: poly |
Assign Mode | 40 1c 14 | 1 | |
Pitch Offset Fine | 40 1c 17 | 1 | |
Part Level | 40 1c 19 | 1 | |
Velocity Sense Depth | 40 1c 1A | 1 | |
Velocity Sense Offset | 40 1c 1B | 1 | |
Part Panpot | 40 1c 1C | 1 | 0: ランダム |
Keyboard Range Low | 40 1c 1D | 1 | |
Keyboard Range High | 40 1c 1E | 1 | |
CC1 Controller Number | 40 1c 1F | - | |
CC2 Controller Number | 40 1c 20 | - | |
Chorus Send Level | 40 1c 21 | 1 | |
Reverb Send Level | 40 1c 22 | 1 | |
Rx. Bank Select | 40 1c 23 | 1 | |
Rx. Bank Select LSB | 40 1c 24 | 1 | |
Delay Send Level | 40 1c 2C | 1 | |
Pitch Fine Tune | 40 1c 2A | 2 | NRPN MSB=00 LSB=01 = v1 v2 と同じ |
TONE MODIFY1: Vibrato Rate | 40 1c 30 | 1 | NRPN MSB=01 LSB=08 と同じ |
TONE MODIFY2: Vibrato Depth | 40 1c 31 | 1 | NRPN MSB=01 LSB=09 と同じ |
TONE MODIFY3: TVF Cutoff Freq | 40 1c 32 | 1 | NRPN MSB=01 LSB=20 と同じ |
TONE MODIFY4: TVF Resonance | 40 1c 33 | 1 | NRPN MSB=01 LSB=21 と同じ |
TONE MODIFY5: TVF&TVA Env.attack | 40 1c 34 | 1 | NRPN MSB=01 LSB=63 と同じ |
TONE MODIFY6: TVF&TVA Env.decay | 40 1c 35 | 1 | NRPN MSB=01 LSB=64 と同じ |
TONE MODIFY7: TVF&TVA Env.release | 40 1c 36 | 1 | NRPN MSB=01 LSB=66 と同じ |
TONE MODIFY8: Vibrato Delay | 40 1c 37 | 1 | NRPN MSB=01 LSB=0A と同じ |
Scale Tuning | 40 1c 40 | 1 | |
MOD Pitch Control | 40 2c 00 | 1 | |
MOD TVF Cutoff Control | 40 2c 01 | 1 | |
MOD Amplitude Control | 40 2c 02 | 1 | |
MOD LFO1 Rate Control | 40 2c 03 | 1 | |
MOD LFO1 Pitch Depth | 40 2c 04 | 1 | |
MOD LFO1 TVF Depth | 40 2c 05 | 1 | |
MOD LFO1 TVA Depth | 40 2c 06 | 1 | |
MOD LFO2 Rate Control | 40 2c 07 | 1 | |
MOD LFO2 Pitch Depth | 40 2c 08 | 1 | |
MOD LFO2 TVF Depth | 40 2c 09 | 1 | |
MOD LFO2 TVA Depth | 40 2c 0A | 1 | |
!!!FIXME!!! Bend Pitch Control | 40 2c 10 | 1 | 00[-64] - 40[0] - 80[+63]で指定.RPN MSB=00 LSB=00 と同じ |
Bend TVF Cutoff Control | 40 2c 11 | 1 | |
Bend Amplitude Control | 40 2c 12 | 1 | |
Bend LFO1 Rate Control | 40 2c 13 | 1 | |
Bend LFO1 Pitch Depth | 40 2c 14 | 1 | |
Bend LFO1 TVF Depth | 40 2c 15 | 1 | |
Bend LFO1 TVA Depth | 40 2c 16 | 1 | |
Bend LFO2 Rate Control | 40 2c 17 | 1 | |
Bend LFO2 Pitch Depth | 40 2c 18 | 1 | |
Bend LFO2 TVF Depth | 40 2c 19 | 1 | |
Bend LFO2 TVA Depth | 40 2c 1A | 1 | |
CAf Pitch Control | 40 2c 20 | 1 | |
CAf TVF Cutoff Control | 40 2c 21 | 1 | |
CAf Amplitude Control | 40 2c 22 | 1 | |
CAf LFO1 Rate Control | 40 2c 23 | 1 | |
CAf LFO1 Pitch Depth | 40 2c 24 | 1 | |
CAf LFO1 TVF Depth | 40 2c 25 | 1 | |
CAf LFO1 TVA Depth | 40 2c 26 | 1 | |
CAf LFO2 Rate Control | 40 2c 27 | 1 | |
CAf LFO2 Pitch Depth | 40 2c 28 | 1 | |
CAf LFO2 TVF Depth | 40 2c 29 | 1 | |
CAf LFO2 TVA Depth | 40 2c 2A | 1 | |
PAf Pitch Control | 40 2c 30 | 1 | |
PAf TVF Cutoff Control | 40 2c 31 | 1 | |
PAf Amplitude Control | 40 2c 32 | 1 | |
PAf LFO1 Rate Control | 40 2c 33 | 1 | |
PAf LFO1 Pitch Depth | 40 2c 34 | 1 | |
PAf LFO1 TVF Depth | 40 2c 35 | 1 | |
PAf LFO1 TVA Depth | 40 2c 36 | 1 | |
PAf LFO2 Rate Control | 40 2c 37 | 1 | |
PAf LFO2 Pitch Depth | 40 2c 38 | 1 | |
PAf LFO2 TVF Depth | 40 2c 39 | 1 | |
PAf LFO2 TVA Depth | 40 2c 3A | 1 | |
CC1 Pitch Control | 40 2c 40 | 1 | |
CC1 TVF Cutoff Control | 40 2c 41 | 1 | |
CC1 Amplitude Control | 40 2c 42 | 1 | |
CC1 LFO1 Rate Control | 40 2c 43 | 1 | |
CC1 LFO1 Pitch Depth | 40 2c 44 | 1 | |
CC1 LFO1 TVF Depth | 40 2c 45 | 1 | |
CC1 LFO1 TVA Depth | 40 2c 46 | 1 | |
CC1 LFO2 Rate Control | 40 2c 47 | 1 | |
CC1 LFO2 Pitch Depth | 40 2c 48 | 1 | |
CC1 LFO2 TVF Depth | 40 2c 49 | 1 | |
CC1 LFO2 TVA Depth | 40 2c 4A | 1 | |
CC2 Pitch Control | 40 2c 50 | 1 | |
CC2 TVF Cutoff Control | 40 2c 51 | 1 | |
CC2 Amplitude Control | 40 2c 52 | 1 | |
CC2 LFO1 Rate Control | 40 2c 53 | 1 | |
CC2 LFO1 Pitch Depth | 40 2c 54 | 1 | |
CC2 LFO1 TVF Depth | 40 2c 55 | 1 | |
CC2 LFO1 TVA Depth | 40 2c 56 | 1 | |
CC2 LFO2 Rate Control | 40 2c 57 | 1 | |
CC2 LFO2 Pitch Depth | 40 2c 58 | 1 | |
CC2 LFO2 TVF Depth | 40 2c 59 | 1 | |
CC2 LFO2 TVA Depth | 40 2c 5A | 1 | |
Reverb Macro | 40 01 30 | 1 | |
Reverb Character | 40 01 31 | 1 | |
Reverb Pre-LPF | 40 01 32 | 1 | |
Reverb Level | 40 01 33 | 1 | |
Reverb Time | 40 01 34 | 1 | |
Reverb Delay Feedback | 40 01 35 | 1 | |
Reverb Predelay Time | 40 01 37 | 1 | |
Chorus Macro | 40 01 38 | 1 | |
Chorus Pre-LPF | 40 01 39 | 1 | |
Chorus Level | 40 01 3A | 1 | |
Chorus Feedback | 40 01 3B | 1 | |
Chorus Delay | 40 01 3C | 1 | |
Chorus Rate | 40 01 3D | 1 | |
Chorus Depth | 40 01 3E | 1 | |
Chorus Send Level to Reverb | 40 01 3F | 1 | |
Chorus Send Level to Delay | 40 01 40 | 1 | |
Delay Macro | 40 01 50 | 1 | |
Delay Pre-LPF | 40 01 51 | 1 | |
Delay Time Center | 40 01 52 | 1 | |
Delay Time Ratio Left | 40 01 53 | 1 | |
Delay Time Ratio Right | 40 01 54 | 1 | |
Delay Level Center | 40 01 55 | 1 | |
Delay Level Left | 40 01 56 | 1 | |
Delay Level Right | 40 01 57 | 1 | |
Delay Level | 40 01 58 | 1 | |
Delay Feedback | 40 01 59 | 1 | |
Delay Send Level to Reverb | 40 01 5A | 1 | |
EQ LOW FREQ | 40 02 00 | 1 | |
EQ LOW GAIN | 40 02 01 | 1 | |
EQ HIGH FREQ | 40 02 02 | 1 | |
EQ HIGH GAIN | 40 02 03 | 1 | |
Insertion Effect Parameter | 40 03 00 | 2 | |
Insertion Effect Parameter | 40 03 03 | 1 | |
Insertion Effect Parameter | 40 03 04 | 1 | |
Insertion Effect Parameter | 40 03 05 | 1 | |
Insertion Effect Parameter | 40 03 06 | 1 | |
Insertion Effect Parameter | 40 03 07 | 1 | |
Insertion Effect Parameter | 40 03 08 | 1 | |
Insertion Effect Parameter | 40 03 09 | 1 | |
Insertion Effect Parameter | 40 03 0A | 1 | |
Insertion Effect Parameter | 40 03 0B | 1 | |
Insertion Effect Parameter | 40 03 0C | 1 | |
Insertion Effect Parameter | 40 03 0D | 1 | |
Insertion Effect Parameter | 40 03 0E | 1 | |
Insertion Effect Parameter | 40 03 0F | 1 | |
Insertion Effect Parameter | 40 03 10 | 1 | |
Insertion Effect Parameter | 40 03 11 | 1 | |
Insertion Effect Parameter | 40 03 12 | 1 | |
Insertion Effect Parameter | 40 03 13 | 1 | |
Insertion Effect Parameter | 40 03 14 | 1 | |
Insertion Effect Parameter | 40 03 15 | 1 | |
Insertion Effect Parameter | 40 03 16 | 1 | |
Insertion Effect Parameter | 40 03 17 | 1 | |
Insertion Effect Parameter | 40 03 18 | 1 | |
Insertion Effect Parameter | 40 03 19 | 1 | |
Insertion Effect Parameter | 40 03 1B | 1 | |
Insertion Effect Parameter | 40 03 1C | 1 | |
Insertion Effect Parameter | 40 03 1D | 1 | |
Insertion Effect Parameter | 40 03 1E | 1 | |
Insertion Effect Parameter | 40 03 1F | 1 | |
TONE MAP NUMBER | 40 4c 00 | 1 | |
TONE MAP-0 NUMBER | 40 4c 01 | 1 | |
EQ ON/OFF | 40 4c 20 | 1 | |
EFX ON/OFF | 40 4c 22 | 1 | |
Play Note Number | 41 d1 nn | 1 | |
41 d2 nn | 1 | NRPN 1A nn = Data | |
41 d4 nn | 1 | NRPN 1C nn = Data | |
41 d5 nn | 1 | NRPN 1D nn = Data | |
41 d6 nn | 1 | NRPN 1E nn = Data | |
Rx. Note Off | 41 d7 nn | 1 | |
Rx. Note On | 41 d8 nn | 1 | |
41 d9 nn | 1 | NRPN 1F nn = Data | |
Play Note | 21 d1 nn | 1 | |
Level | 21 d2 nn | 1 | NRPN 1A nn = Data |
Assign Group | 21 d3 nn | 1 | |
Panpot | 21 d4 nn | 1 | NRPN 1C nn = Data |
Reverb Send Level | 21 d5 nn | 1 | NRPN 1D nn = Data |
Chorus Send Level | 21 d6 nn | 1 | NRPN 1E nn = Data |
Rx. Note Off | 21 d7 nn | 1 | |
Rx. Note On | 21 d8 nn | 1 | |
Delay Send Level | 21 d9 nn | 1 | NRPN 1F nn = Data |
Source Map | 21 dA nn | 1 | |
Source Prog | 21 dB nn | 1 | |
Source Note | 21 dC nn | 1 | |
Channel Msg Rx Port (A) | 00 01 00 | 1 | |
Channel Msg Rx Port (B) | 00 01 10 | 1 |
テキストの挿入
データ形式
F0(またはF7) | 41 10 45 12 | 10 00 00 | 16進数に変換した文字列 | 00 | F7 |
SysExの始まり | メーカー,音源情報など | アドレス | データ | チェックサム | SysExの終わり |
注意点
- TiMidityの場合,チェックサムの確認はしていないようなので,00にしておいても問題はありません.
- 文字列から16進数への変換は,バイナリエディタなどを使うと便利です.
- Windowsの場合,文字コードはShift_JIS,改行コードは0D 0Aですが,ほかの環境で再生される事を考えると,ASCII文字コードで改行無しが望ましいです.
例) F0 41 10 45 12 10 00 00 96 7B 93 FA 82 CD 0D 0A 90 B0 93 56 82 C8 82 E8 00 F7
↓
Windowsのコマンドラインの場合,「本日は(改行)晴天なり」と表示されます.
それ以外の環境だと,文字コードや改行コードが正しく認識されない場合があります.
ドット絵の表示
データ形式
F0(またはF7) | 41 10 45 12 | 10 01 00 | [64]byteの数値 | 00 | F7 |
SysExの始まり | メーカー,音源情報など | アドレス | データ | チェックサム | SysExの終わり |
注意点
- チェックサムの確認はしていないようなので,00にしておいても問題はありません.
- データのならびは下の表とおりです.
- 点灯しているドットを1,消灯しているドットを0として表します.
- 1byte目から[48]byte目までは5bitずつ,[49]byte目から[64]byte目までは1bitずつです.
- 専用のソフトを使ったほうが良いです.
1 | 17 | 33 | 49 | ||||||||||||
2 | 18 | 34 | 50 | ||||||||||||
3 | 19 | 35 | 51 | ||||||||||||
4 | 20 | 36 | 52 | ||||||||||||
5 | 21 | 37 | 53 | ||||||||||||
6 | 22 | 38 | 54 | ||||||||||||
7 | 23 | 39 | 55 | ||||||||||||
8 | 24 | 40 | 56 | ||||||||||||
9 | 25 | 41 | 57 | ||||||||||||
10 | 26 | 42 | 58 | ||||||||||||
11 | 27 | 43 | 59 | ||||||||||||
12 | 28 | 44 | 60 | ||||||||||||
13 | 29 | 45 | 61 | ||||||||||||
14 | 30 | 46 | 62 | ||||||||||||
15 | 31 | 47 | 63 | ||||||||||||
16 | 32 | 48 | 64 |
XG
データ形式
F0(またはF7) | 43 10 4C | 3byteの数値 | 可変長の数値 | F7 |
SysExの始まり | メーカー,音源情報など | アドレス | データ | SysExの終わり |
注意点
- chは適応するチャンネルです.
- nnは適応するノート番号です.
アドレスデータ
パラメータ | アドレス | デ | タ 長 | データ |
---|---|---|---|
XG SYSTEM ON | 00 00 7E | 1 | 00 |
XG Master Tune | 00 00 00 | 4 | 0000[-1024] - 0400[0] - 07FF[+1023]で指定.単位は半音の[1/1000].4ビットずつ,4バイトに分ける.(例: 044F => 00 04 04 0F) |
Reverb Type | 02 01 00 | 2 | XG リバーブタイプ表参照 |
Reverb Return | 02 01 0C | 1 | |
Chorus Type | 02 01 20 | 2 | XG コーラスタイプ表参照 |
Chorus Return | 02 01 2C | 1 | |
EQ type | 02 40 00 | 1 | |
EQ gain1 | 02 40 01 | 1 | |
EQ frequency1 | 02 40 02 | 1 | |
EQ Q1 | 02 40 03 | 1 | |
EQ shape1 | 02 40 04 | 1 | |
EQ gain2 | 02 40 05 | 1 | |
EQ frequency2 | 02 40 06 | 1 | |
EQ Q2 | 02 40 07 | 1 | |
EQ gain3 | 02 40 09 | 1 | |
EQ frequency3 | 02 40 0A | 1 | |
EQ Q3 | 02 40 0B | 1 | |
EQ gain4 | 02 40 0D | 1 | |
EQ frequency4 | 02 40 0E | 1 | |
EQ Q4 | 02 40 0F | 1 | |
EQ gain5 | 02 40 11 | 1 | |
EQ frequency5 | 02 40 12 | 1 | |
EQ Q5 | 02 40 13 | 1 | |
EQ shape5 | 02 40 14 | 1 | |
Element Reserve | 08 00 00 | - | |
bank select MSB | 08 ch 01 | 1 | |
bank select LSB | 08 ch 02 | 1 | |
program number | 08 ch 03 | 1 | |
Rcv CHANNEL | 08 ch 04 | 1 | |
mono/poly mode | 08 ch 05 | 1 | 0:mono, それ以外:poly |
Same Note Number Key On Assign | 08 ch 06 | 1 | |
Part Mode | 08 ch 07 | 1 | 01:ドラム1, 02:ドラム2, 00:通常パート |
note shift | 08 ch 08 | 1 | |
Detune 1st bit | 08 ch 09 | - | |
Detune 2nd bit | 08 ch 0A | - | |
volume | 08 ch 0B | 1 | |
Velocity Sense Depth | 08 ch 0C | 1 | |
Velocity Sense Offset | 08 ch 0D | 1 | |
pan | 08 ch 0E | 1 | 0:ランダム |
Note Limit Low | 08 ch 0F | 1 | |
Note Limit High | 08 ch 10 | 1 | |
Dry Level | 08 ch 11 | 1 | |
chorus send | 08 ch 12 | 1 | |
reverb send | 08 ch 13 | 1 | |
Variation Send | 08 ch 14 | 1 | |
Vibrato Rate | 08 ch 15 | 1 | NRPN MSB=01 LSB=08 と同じ |
Vibrato Depth | 08 ch 16 | 1 | NRPN MSB=01 LSB=09 と同じ |
Vibrato Delay | 08 ch 17 | 1 | NRPN MSB=01 LSB=0A と同じ |
Filter Cutoff Frequency | 08 ch 18 | 1 | NRPN MSB=01 LSB=20 と同じ |
Filter Resonance | 08 ch 19 | 1 | NRPN MSB=01 LSB=21 と同じ |
EG Attack Time | 08 ch 1A | 1 | NRPN MSB=01 LSB=63 と同じ |
EG Decay Time | 08 ch 1B | 1 | NRPN MSB=01 LSB=64 と同じ |
EG Release Time | 08 ch 1C | 1 | NRPN MSB=01 LSB=66 と同じ |
MW Pitch Control | 08 ch 1D | 1 | |
MW Filter Control | 08 ch 1E | 1 | |
MW Amplitude Control | 08 ch 1F | 1 | |
MW LFO PMod Depth | 08 ch 20 | 1 | |
MW LFO FMod Depth | 08 ch 21 | 1 | |
MW LFO AMod Depth | 08 ch 22 | 1 | |
bend pitch control | 08 ch 23 | 1 | 00[-64] - 40[0] - 80[+63]で指定.RPN MSB=00 LSB=00 と同じ |
Bend Filter Control | 08 ch 24 | 1 | |
Bend Amplitude Control | 08 ch 25 | 1 | |
Bend LFO PMod Depth | 08 ch 26 | 1 | |
Bend LFO FMod Depth | 08 ch 27 | 1 | |
Bend LFO AMod Depth | 08 ch 28 | 1 | |
Rcv Pitch Bend | 08 ch 30 | 1 | |
Rcv Channel Pressure | 08 ch 31 | 1 | |
Rcv Program Change | 08 ch 32 | 1 | |
Rcv Control Change | 08 ch 33 | 1 | |
Rcv Poly Pressure | 08 ch 34 | 1 | |
Rcv Note Message | 08 ch 35 | 1 | |
Rcv RPN | 08 ch 36 | 1 | |
Rcv NRPN | 08 ch 37 | 1 | |
Rcv Modulation | 08 ch 38 | 1 | |
Rcv Volume | 08 ch 39 | 1 | |
Rcv Pan | 08 ch 3A | 1 | |
Rcv Expression | 08 ch 3B | 1 | |
Rcv Hold1 | 08 ch 3C | 1 | |
Rcv Portamento | 08 ch 3D | 1 | |
Rcv Sostenuto | 08 ch 3E | 1 | |
Rcv Soft | 08 ch 3F | 1 | |
Rcv Bank Select | 08 ch 40 | 1 | |
scale tuning | 08 ch xx | 1 | xx は ch+41 の値 |
CAT Pitch Control | 08 ch 4D | 1 | |
CAT Filter Control | 08 ch 4E | 1 | |
CAT Amplitude Control | 08 ch 4F | 1 | |
CAT LFO PMod Depth | 08 ch 50 | 1 | |
CAT LFO FMod Depth | 08 ch 51 | 1 | |
CAT LFO AMod Depth | 08 ch 52 | 1 | |
PAT Pitch Control | 08 ch 53 | 1 | |
PAT Filter Control | 08 ch 54 | 1 | |
PAT Amplitude Control | 08 ch 55 | 1 | |
PAT LFO PMod Depth | 08 ch 56 | 1 | |
PAT LFO FMod Depth | 08 ch 57 | 1 | |
PAT LFO AMod Depth | 08 ch 58 | 1 | |
AC1 Controller Number | 08 ch 59 | - | |
AC1 Pitch Control | 08 ch 5A | 1 | |
AC1 Filter Control | 08 ch 5B | 1 | |
AC1 Amplitude Control | 08 ch 5C | 1 | |
AC1 LFO PMod Depth | 08 ch 5D | 1 | |
AC1 LFO FMod Depth | 08 ch 5E | 1 | |
AC1 LFO AMod Depth | 08 ch 5F | 1 | |
AC2 Controller Number | 08 ch 60 | - | |
AC2 Pitch Control | 08 ch 61 | 1 | |
AC2 Filter Control | 08 ch 62 | 1 | |
AC2 Amplitude Control | 08 ch 63 | 1 | |
AC2 LFO PMod Depth | 08 ch 64 | 1 | |
AC2 LFO FMod Depth | 08 ch 65 | 1 | |
AC2 LFO AMod Depth | 08 ch 66 | 1 | |
Portamento Switch | 08 ch 67 | 1 | |
Portamento Time | 08 ch 68 | 1 | |
Pitch EG Initial Level | 08 ch 69 | - | |
Pitch EG Attack Time | 08 ch 6A | - | |
Pitch EG Release Level | 08 ch 6B | - | |
Pitch EG Release Time | 08 ch 6C | - | |
Velocity Limit Low | 08 ch 6D | 1 | |
Velocity Limit High | 08 ch 6E | 1 | |
Bend Pitch Low Control | 08 ch 70 | - | |
Filter EG Depth | 08 ch 71 | - | |
EQ BASS | 08 ch 72 | 1 | NRPN MSB=01 LSB=30 と同じ |
EQ TREBLE | 08 ch 73 | 1 | NRPN MSB=01 LSB=31 と同じ |
EQ BASS frequency | 08 ch 76 | 1 | NRPN MSB=01 LSB=34 と同じ |
EQ TREBLE frequency | 08 ch 77 | 1 | NRPN MSB=01 LSB=35 と同じ |
Pitch Coarse | 3d nn 00 | 1 | NRPN MSB=18 LSB=nn と同じ |
Pitch Fine | 3d nn 01 | 1 | NRPN MSB=19 LSB=nn と同じ |
Level | 3d nn 02 | 1 | NRPN MSB=1A LSB=nn と同じ |
Alternate Group | 3d nn 03 | - | |
Pan | 3d nn 04 | 1 | NRPN MSB=1C LSB=nn と同じ |
Reverb Send | 3d nn 05 | 1 | NRPN MSB=1D LSB=nn と同じ |
Chorus Send | 3d nn 06 | 1 | NRPN MSB=1E LSB=nn と同じ |
Variation Send | 3d nn 07 | 1 | NRPN MSB=1F LSB=nn と同じ |
Key Assign | 3d nn 08 | - | |
Rcv Note Off | 3d nn 09 | 1 | |
Rcv Note On | 3d nn 0A | 1 | |
Filter Cutoff Frequency | 3d nn 0B | 1 | NRPN MSB=14 LSB=nn と同じ |
Filter Resonance | 3d nn 0C | 1 | NRPN MSB=15 LSB=nn と同じ |
EG Attack | 3d nn 0D | 1 | NRPN MSB=16 LSB=nn と同じ |
EG Decay1 | 3d 00 0E | 1 | |
EG Decay2 | 3d 00 0F | 1 | |
EQ BASS | 3d nn 20 | 1 | NRPN MSB=30 LSB=nn と同じ |
EQ TREBLE | 3d nn 21 | 1 | NRPN MSB=31 LSB=nn と同じ |
EQ BASS frequency | 3d nn 24 | 1 | NRPN MSB=34 LSB=nn と同じ |
EQ TREBLE frequency | 3d nn 25 | 1 | NRPN MSB=35 LSB=nn と同じ |
High Pass Filter Cutoff Frequency | 3d nn 50 | - | |
Velocity Pitch Sense | 3d nn 60 | - | |
Velocity LPF Cutoff Sense | 3d nn 61 | - |
GM2
注意点
- cは適応するチャンネルです.
- RealTimeは,鳴っている最中の音にも変更を適応します.Non-RealTimeはしません.
アドレスデータ
パラメータ | アドレス | データ |
---|---|---|
Master Volume | F0 7F 7F 04 01 dd dd F7 | 0000 - 3FFFで指定.下7bitが前,上7bitが後にくるようにする. |
Volume | F0 7F 7c 04 01 00 dd F7 | cチャンネルの音量を,00 - 7Eで指定.2進数の1の位切捨て. |
GM2 Master Fine Tune | F0 7F 7F 04 03 dd dd F7 | 0000[-8192] - 2000[0] - 3FC0[+8191]で指定.単位は半音の[1/8192].下7bitが前,上7bitが後にくるようにする. |
GM2 Master Coarse Tune | F0 7F 7F 04 04 00 dd F7 | 28[-24] - 40[0] - 58[+24]で指定.単位は半音. |
MIDI Tuning Standard(RealTime) | F0 7F 7F 08 0A dd dd F7 | MSB-40 + LSB*10 |
MIDI Tuning Standard(Non-RealTime) | F0 7F 7E 08 0A dd dd F7 | MSB-40 + LSB*10 |
GM System On | F0 7F 7F 09 01 F7 | |
GM2 System On | F0 7F 7F 09 03 F7 | |
GM System Off | F0 7F 7F 09 02 F7 | |
Reverb Type | F0 7F xx 04 05 xx xx xx 01 01 00 dd F7 | |
Reverb Time | F0 7F xx 04 05 xx xx xx 01 01 01 dd F7 | |
Chorus Type | F0 7F xx 04 05 xx xx xx 01 02 00 dd F7 | |
Modulation Rate | F0 7F xx 04 05 xx xx xx 01 02 01 dd F7 | |
Modulation Depth | F0 7F xx 04 05 xx xx xx 01 02 02 dd F7 | |
Feedback | F0 7F xx 04 05 xx xx xx 01 02 03 dd F7 | |
Send To Reverb | F0 7F xx 04 05 xx xx xx 01 02 04 dd F7 | |
MIDI Tuning Standard | F0 7F xx 08 | よくわからない. |
Pitch Control | F0 7F xx 09 01 ch 00 dd F7 | |
Filter Cutoff Control | F0 7F xx 09 01 ch 01 dd F7 | |
Amplitude Control | F0 7F xx 09 01 ch 02 dd F7 | |
LFO Pitch Depth | F0 7F xx 09 01 ch 03 dd F7 | |
LFO Filter Depth | F0 7F xx 09 01 ch 04 dd F7 | |
LFO Amplitude Depth | F0 7F xx 09 01 ch 05 dd F7 |
GS チャンネル表
適応したいチャンネル(10進数) | 実際に入力する値(16進数) |
---|---|
10チャンネル | 0 |
1チャンネル | 1 |
2チャンネル | 2 |
3チャンネル | 3 |
4チャンネル | 4 |
5チャンネル | 5 |
6チャンネル | 6 |
7チャンネル | 7 |
8チャンネル | 8 |
9チャンネル | 9 |
11チャンネル | A |
12チャンネル | B |
13チャンネル | C |
14チャンネル | D |
15チャンネル | E |
16チャンネル | F |
26チャンネル | 0 |
17チャンネル | 1 |
18チャンネル | 2 |
19チャンネル | 3 |
20チャンネル | 4 |
21チャンネル | 5 |
22チャンネル | 6 |
23チャンネル | 7 |
24チャンネル | 8 |
25チャンネル | 9 |
27チャンネル | A |
28チャンネル | B |
29チャンネル | C |
30チャンネル | D |
31チャンネル | E |
32チャンネル | F |
XG リバーブタイプ表
注意点
- XGのリバーブタイプは実装されていません.そのため,GSのリバーブマクロで代用されます.
- GSのリバーブマクロには存在しない,Stage1,2は,Hall1,2で代用されます.
リバーブタイプ | 入力する値 |
---|---|
Hall 1 | 01 00 |
Hall 2 | 01 01 |
Room 1 | 02 00 |
Room 2 | 02 01 |
Room 3 | 02 02 |
Stage 1 | 03 00 |
Stage 2 | 03 01 |
Plate | 04 00 |
XG コーラスタイプ表
注意点
- XGのコーラスタイプは実装されていません.そのため,GSのコーラスマクロで代用されます.
- GSのコーラスマクロには存在しない,Celeste1,2,3,4は,Chorus1,2,3,4で代用されます.
41 00 | Chorus 1 |
41 01 | Chorus 2 |
41 02 | Chorus 3 |
41 08 | Chorus 4 |
42 00 | Celeste 1 |
42 01 | Celeste 2 |
42 02 | Celeste 3 |
42 08 | Celeste 4 |
43 00 | Flanger |
リバーブマクロの初期値
この表の中の値は,すべて10進数で表されています.
値 | マ ク ロ | キ ャ ラ ク タ | | Pre-LPF | レ ベ ル | タ イ ム | デ ィ レ イ フ ィ | ド バ ッ ク | プ レ デ ィ レ イ タ イ ム |
---|---|---|---|---|---|---|---|
00 | Room1 | 0 | 3 | 64 | 80 | 0 | 0 |
01 | Room2 | 1 | 4 | 64 | 56 | 0 | 0 |
02 | Room3 | 2 | 0 | 64 | 64 | 0 | 0 |
03 | Hall1 | 3 | 4 | 64 | 72 | 0 | 0 |
04 | Hall2 | 4 | 0 | 64 | 64 | 0 | 0 |
05 | Plate | 5 | 0 | 64 | 88 | 0 | 0 |
06 | Delay | 6 | 0 | 64 | 32 | 40 | 0 |
07 | Panning Delay | 7 | 0 | 64 | 64 | 32 | 0 |
コーラスマクロの初期値
この表の中の値は,すべて10進数で表されています.
値 | マ ク ロ | Pre-LPF | レ ベ ル | フ ィ | ド バ ッ ク | デ ィ レ イ | レ | ト | デ プ ス | リ バ | ブ へ の 出 力 | デ ィ レ イ へ の 出 力 |
---|---|---|---|---|---|---|---|---|---|
00 | Chorus1 | 0 | 64 | 0 | 112 | 3 | 5 | 0 | 0 |
01 | Chorus2 | 0 | 64 | 5 | 80 | 9 | 19 | 0 | 0 |
02 | Chorus3 | 0 | 64 | 8 | 80 | 3 | 19 | 0 | 0 |
03 | Chorus4 | 0 | 64 | 16 | 64 | 9 | 16 | 0 | 0 |
04 | Feedback Chorus | 0 | 64 | 64 | 127 | 2 | 24 | 0 | 0 |
05 | Flanger | 0 | 64 | 112 | 127 | 1 | 5 | 0 | 0 |
06 | Short Delay | 0 | 64 | 0 | 127 | 0 | 127 | 0 | 0 |
07 | Short Delay(Feedback) | 0 | 64 | 80 | 127 | 0 | 127 | 0 | 0 |
ディレイマクロの初期値
この表の中の値は,すべて10進数で表されています.
値 | マ ク ロ | Pre-LPF | タ イ ム | 中 央 | レ シ オ | 左 | レ シ オ | 右 | レ ベ ル | 中 央 | レ ベ ル | 左 | レ ベ ル | 右 | レ ベ ル | フ ィ | ド バ ッ ク | リ バ | ブ レ ベ ル |
---|---|---|---|---|---|---|---|---|---|---|---|
00 | Delay1 | 0 | 97 | 1 | 1 | 127 | 0 | 0 | 64 | 79 | 0 |
01 | Delay2 | 0 | 106 | 1 | 1 | 127 | 0 | 0 | 64 | 79 | 0 |
02 | Delay3 | 0 | 115 | 1 | 1 | 127 | 0 | 0 | 64 | 63 | 0 |
03 | Delay4 | 0 | 83 | 1 | 1 | 127 | 0 | 0 | 64 | 71 | 0 |
04 | Pan Delay1 | 0 | 90 | 12 | 24 | 0 | 125 | 60 | 64 | 73 | 0 |
05 | Pan Delay2 | 0 | 109 | 12 | 24 | 0 | 125 | 60 | 64 | 70 | 0 |
06 | Pan Delay3 | 0 | 115 | 12 | 24 | 0 | 120 | 64 | 64 | 72 | 0 |
07 | Pan Delay4 | 0 | 93 | 12 | 24 | 0 | 120 | 64 | 64 | 63 | 0 |
08 | Delay to Reverb | 0 | 109 | 12 | 24 | 0 | 114 | 60 | 64 | 60 | 36 |
09 | Pan Repeat | 0 | 110 | 21 | 31 | 97 | 127 | 67 | 64 | 39 | 0 |