Sakura - MIDI Standard |
定義ファイルのマニュアル\ MIDI Standard\ Exclusive Message\ MIDI Tuning Standard\ |
RT_NoteTuning(INT iProgramNo, INT szTuning, Array iTuning(szTuning×4));
RT_NoteTuning_Bank(INT iBank, INT iProgramNo, INT szTuning, Array iTuning(szTuning×4));
SysEx = $F0, MakerID_RealTime,idDevice, RT_Tuning, RT_Tuning_SingleNoteTuningChange, iProgramNo, szTuning, iTuning(szTuning×4)[szTuning×4Byte], $F7
SysEx = $F0, MakerID_RealTime,idDevice, RT_Tuning, RT_Tuning_SingleNoteTuningChange_Bank, iBank, iProgramNo, szTuning, iTuning(szTuning×4)[szTuning×4Byte], $F7
NRT_NoteTuning(INT iProgramNo, INT szTuning, Array iTuning(szTuning×4));
NRT_NoteTuning_Bank(INT iBank, INT iProgramNo, INT szTuning, Array iTuning(szTuning×4));
SysEx = $F0, MakerID_RealTime,idDevice, NRT_Tuning, NRT_Tuning_SingleNoteTuningChange, iProgramNo, szTuning, iTuning(szTuning×4)[szTuning×4Byte], $F7
SysEx = $F0, MakerID_RealTime,idDevice, NRT_Tuning, NRT_Tuning_SingleNoteTuningChange_Bank, iBank, iProgramNo, szTuning, iTuning(szTuning×4)[szTuning×4Byte], $F7
引数名 | 初期値 | 範囲 | 機能 |
---|---|---|---|
INT iProgramNo | - | 0 〜 127 | チューニングを設定するプログラムNo.を設定します。 |
INT iBank | - | 0 〜 127 | チューニングを設定するバンクNo.を設定します。 |
INT szTuning | - | 1 〜 127 | チューニングを設定するノートの数を指定します。 |
ARRAY iTuning(szTuning×4) 4Byteで1setです。 説明の為、先頭からkk,xx,yy,zzとします。 |
kk : - xx : $7F yy : $7F zz : $7F |
kk : 0〜127 xx : 0〜127 yy : 0〜127 zz : 0〜127 |
各ノートのチューニング量を指定します。 1ノート当り4Byteの配列変数となり、szTuningで指定した量だけ必要となります。 kk : チューニングを設定したいノート番号 xx, yy, zz : ノートの周波数データ(3Byte1組) |
INT idDevice | $7F | $00 〜 $7F | MIDIデバイスのDeviceIDを指定します。 MIDI規格では、Bloadcastである$7Fを推奨しています。 |
|