Microworks

Order upgrade Products Resources Faq Support Contact Us What's New About Us

サポート

Standard MIDI File の Open ( 開く ) / Import ( 取り込み )

フォーマット
Standard MIDI File ( スタンダードミディファイル ) を Standard MIDI ドキュメントウインドウとして Open ( 開く ) したり、Import ( 取り込み ) した場合、Standard MIDI File 内の 1 つの MIDI トラック内の各チャンネルごとに、1 つのトラックを作成します。したがって、Standard MIDI File フォーマットとの関係は、以下のようになります。

Format 0
各チャンネル単位に 1 つのトラックを作成します。

Format 1
各 MIDI トラック内の各チャンネル単位に 1 つのトラックを作成します。

Format 2
基本的にはサポートしていませんが、Format 1 として読み込みます。一度 Open / Import しておき、コピーやペーストを用いて、それぞれのシーケンスを他のドキュメントに分散して下さい。

注意MIDI イベントの存在しない MIDI トラックの読み込みはスキップされます。

Division ( 分解値 )

CAMPS 内では、Division480 で管理されています。480 よりも大きな Division で作成されている Standard MIDI File や、480 の約数でない Division で作成されている Standard MIDI File を Open したり、Import した場合、若干の誤差が生じます。

MIDI イベント

MIDI イベントに関しては、ラインデータとして取り込みます。各ラインデータは、Open / Import 後に編集ができます。

Note Off ( ノートオフ ) イベント ( 0x8X )
CAMPS 内では、Note On イベントと組み合わされて Note データとして取り扱われます。該当する Note On イベントが存在しない Note Off イベントが存在する場合は、期待とは異なる結果が生じる可能性があります。

Note On ( ノートオン ) イベント ( 0x9X )
CAMPS 内では、Note Off イベントと組み合わされて Note データとしてとして取り扱われます。該当する Note Off イベントが存在しない Note On イベントが存在する場合は、期待とは異なる結果が生じる可能性があります。また、ベロシティが 0 の Note On イベントは Note Off イベントとして解釈されます。

Polyphonic After Touch ( ポリーアフタータッチ ) イベント ( 0xAX )
Polyphonic After Touch データ としてそのまま取り込みます。

Control Change ( コントロールチェンジ ) イベント ( 0xBX )
Control Change データ としてそのまま取り込みます。

Program Change ( プログラムチェンジ ) イベント ( 0xCX )
Program Change データ としてそのまま取り込みます。生成された各トラックは、一番先頭にある Program Change データから、パッチ番号を抽出します。 Program Change データが存在しないトラックには、パッチ番号を設定しません。

Channel After Touch ( チャンネルアフタータッチ ) イベント ( 0xDX )
Channel After Touch データ としてそのまま取り込みます。

Pitch Wheel ( ピッチホイール ) イベント ( 0xEX )
Pitch Wheel データ としてそのまま取り込みます。CAMPS 内では、-8192 〜 8191 の十進数で表現されます。

注意X = MIDI Channel - 1

Meta イベント
以下にあげる Meta イベントを参照します。

Sequence/Track Name ( type : 0x03 )
トラック名として読み込みます。Format 0 のファイルや、1 つの MIDI トラックに複数のチャンネルが存在する場合は、同じトラック名がつくことになります。このイベントが存在しない場合は、トラック名は空になります。

Instrument Name ( type : 0x04 )
トラックの出力名として読み込みます。Format 0 のファイルや、1 つの MIDI トラックに複数のチャンネルが存在する場合は、同じ出力名がつくことになります。この出力名を持つ出力先が存在しない場合や、 このイベントが存在しない場合は、出力は未定義 ( Undefined ) になります。

End of Track ( type : 0x2F )
MIDI トラックの終了として認識します。

Set Tempo ( type : 0x51 )
ドキュメント全体のテンポ情報として読み込みます。テンポ情報は、 いかなる MIDI トラックに格納されていても時間軸に対してシーケンシャルに読み込みます。このため、Format 2 のファイルを読み込んだ場合は、うまくいかない場合があります。このイベントが設定されてない場合は、4 分音符= 120 に設定します。

Time Signature ( type : 0x58 )
ドキュメント全体の Time Signature ( 拍子記号 ) 情報として読み込みます。Time Signature 情報は、いかなる MIDI トラックに格納されていても時間軸に対してシーケンシャルに読み込みます。このため、Format 2 のファイルを読み込んだ場合は、うまくいかない場合があります。このイベントが設定されてない場合は、4 / 4 に設定します。このイベントは、読み込み時に小節を切るために参照しますので、設定されていることが望まれます。

System Exclusive イベント
CAMPS は、すべての System Exclusive イベントを読み込みません。


Standard MIDI File ( スタンダードミディファイル )
Open ( 開く ) / Import ( 取り込み )
Save ( 保存 ) / Export ( 書き出し )
フォーマット
Division ( 分解値 )
テンポ情報・Time Signature ( 拍子記号 )
各トラック情報
設定

サポート・メインページに戻る


株式会社マイクロワークス

東京都渋谷区神宮前 4-14-13

phone: 03-5474-4086 fax: 03-5474-4087

email: info@mxw.com


(C) 1989 - 2002 Microworks