Sakura - MIDI Standard |
定義ファイルのマニュアル\ MIDI Standard\ Exclusive Message\ MIDI Tuning Standard\ |
RT_OctaveTuningB(INT iChannel, ARRAY iOffsetB(12));
RT_OctaveTuningW(INT iChannel, ARRAY iOffsetW(12));
SysEx = $F0, MakerID_RealTime,idDevice, RT_Tuning, RT_Tuning_ScaleOctaveTuning1Byte, Int iChannel[3Byte], ARRAY iOffsetB(12)[12Byte], $F7
SysEx = $F0, MakerID_RealTime,idDevice, RT_Tuning, RT_Tuning_ScaleOctaveTuning2Byte, Int iChannel[3Byte], ARRAY iOffsetW(12)[24Byte], $F7
NRT_OctaveTuningB(INT iChannel, ARRAY iOffsetB(12));
NRT_OctaveTuningW(INT iChannel, ARRAY iOffsetW(12));
SysEx = $F0, MakerID_NonRealTime,idDevice, NRT_Tuning, NRT_Tuning_ScaleOctaveTuning1Byte, Int iChannel[3Byte], ARRAY iOffsetB(12)[12Byte], $F7
SysEx = $F0, MakerID_NonRealTime,idDevice, NRT_Tuning, NRT_Tuning_ScaleOctaveTuning2Byte, Int iChannel[3Byte], ARRAY iOffsetW(12)[24Byte], $F7
引数名 | 初期値 | 範囲 | 機能 |
---|---|---|---|
INT iChannel | - | $0000〜$FFFF | 適用するMIDI Channelを指定します。 Bit0 … MIDI Channel 1 Bit1 … MIDI Channel 2 〜 Bit15 … MIDI Channel 16 |
ARRAY iOffsetB(12) | 64×12 | 0〜127 | スケール・オクターブ・チューニング 1Byteフォーマット用の引数です。 (リアルタイム、ノン・リアルタイム共にフォーマットは同じです。) ド(C)〜シ(B)の12音のチューニング量を指定します。 ( iOffsetB − 64 ) [cent] 0 : -64 [cent] 64 : 0 [cent](=平均律) 127 : +63 [cent] |
ARRAY iOffsetW(12) | 8192×12 | 0〜16383 | スケール・オクターブ・チューニング 2Byteフォーマット用の引数です (リアルタイム、ノン・リアルタイム共にフォーマットは同じです。) ド(C)〜シ(B)の12音のチューニング量を指定します。 ( iOffsetW − 8192 ) × 100 ÷ 8192 [cent] 0 : -100.0 [cent] 8192 : 0.0 [cent](=平均律) 16383 : + 99.9 [cent] |
INT idDevice | $7F | $00 〜 $7F | MIDIデバイスのDeviceIDを指定します。 MIDI規格では、Bloadcastである$7Fを推奨しています。 |
|