User manual - MIDIインプリメンテーション

データを転送する際には転送したい Parameter Set Memory Image データを先頭アドレスから順次 1
イト単位で読み出し、その値を下位ビットから先に 7bit 幅のデータ列に変換して転送します。
■例:33 バイトのデータの転送 例えば表 1 のような 33 バイト (264bit) のメモリイメージを転送する場合、
転送イメージは表 2 のように 38 バイトに変換されます。
1
7 6 5 4 3 2 1 0
メモリデータ 00: [00.7] [00.6] [00.5] [00.4] [00.3] [00.2] [00.1] [00.0]
メモリデータ 01: [01.7] [01.6] [01.5] [01.4] [01.3] [01.2] [01.1] [01.0]
メモリデータ 02: [02.7] [02.6] [02.5] [02.4] [02.3] [02.2] [02.1] [02.0]
:
メモリデータ 32: [32.7] [32.6] [32.5] [32.4] [32.3] [32.2] [32.1] [32.0]
(NN 番目の Byte bitM [NN.M] と表します。)
2
7 6 5 4 3 2 1 0
転送データ 00: 0 [00.6] [00.5] [00.4] [00.3] [00.2] [00.1] [00.0]
転送データ 01: 0 [01.5] [01.4] [01.3] [01.2] [01.1] [01.0] [00.7]
転送データ 02: 0 [02.4] [02.3] [02.2] [02.1] [02.0] [01.7] [01.6]
:
転送データ 37: 0 0 0 [32.7] [32.6] [32.5] [32.4] [32.3]
各転送データは、必ずビット 0 からビット 7 までを順番に使用しますが、最後の転送データの未使用な上位
ビットフィールドは 0 で埋められます。
Parameter Set のパケット分Parameter Set 転送を行う場合、転送メッセージを所定のサイズに納め
るために1 Parameter Set のメリイメーを分割し、複数のケットとて転送をうこがで
ます。
パケットが分割された場合も、メモリイメージは、頭から配置順に隙間無く転送されなければなりません。
本機に Parameter Set を送信する際、1 パケットの System Exclusive メッセージのサイズは所定のサイズ
以下に納められている必要があります。
転送される Parameter Set メモリイメージは 1 バイト単位で分割することができ、パケットごとに長
が異なっても構いません。
パケットの受信エラーが発生した場合には、送信側は再送する必要が有りますが、必ずしもエラーが発生し
た際と同じサイズのパケットを送る必要は有りません。
なお、Parameter Set のサイズが小さくても、1 つのパケットで複数の Parameter Set を送ることはできま
せん。
本機では、パケット分割時のデータのサイズ、転送の時間間隔などは System Exclusive Protocol Parameter
Parameter 使、通調。詳は「24.2
System Exclusive Protocol Parameter」を参照してください。
41