サクラの為のMIDI規格
ツリー・メニューを
表示する(要フレーム対応ブラウザ)
表示しない
"midistd.h"及び、"midistd.h"内にて呼び出される各種定義ファイルは、
MIDI規格にて標準化されており、且つ、Sakuraの標準命令セットに無い機能について関数化し、
ユーザーに提供されるMIDIの機能を補完する事を目的としています。
更に、各種定義ファイルには、ユーザーの関数製作を助ける為、各種機能やIDの番号等を定数化しています。
(定義内容の詳細については本マニュアルには記載していませんので、各種関数の定義ファイルを参照してください。)
又、本マニュアルにて、Sakura及びMIDIによるDTM活動に必要な情報を記載しています。
■本マニュアルの表中の"GM1","GM2"について。
○ … General MIDIの仕様書にて実装が義務つけられている機能。
△ … General MIDIの仕様書にて実装が推奨されている機能。
× … General MIDIの仕様書にて実装は任意とされている機能。
MIDIデバイスの1〜16の各チャンネルを制御する為のメッセージす。
大別すると、以下の5つつのメッセージがあります。
Channel Mode Message
MIDIデバイスの1〜16の各チャンネルのモードを設定する為のメッセージす。
General MIDI(GM)規格に対応した音源デバイスは、初期モードは3となります。
チャンネルに関係なく、MIDIデバイスのシステム全体に共通するメッセージです。
各楽器メーカーにID番号(1 or 3Byte)が割り振られており、MIDIデバイス固有の機能を設定する事が可能です。
その為、ID番号によって様々なフォーマットがあります。
又、$7D〜$7Fの3つのメーカーID番号は、全てのMIDIデバイスに共通するメッセージとして割り振られいます。
$7Dは、教育機関、研究機関等のテスト用で商用のMIDIデバイスでの使用は禁止されています。
$7E〜$7FはUniversal Exclusive Messageで、MIDI規格の拡張として使用されます。
命令一覧 (Sakura標準命令)
- SysEx = $F0, Data1, Data2, …, DataN, $F7
- SysEx$ = F0, Data1, Data2, …, DataN, F7
Reference
社団法人 音楽電子事業協会
MIDI Manufacture Association (米国)
Copyright
S.W.
メール:S.W. Homepage
URL:
誤植、改善案等ありましたら、お気兼ねなく連絡頂けると幸いです。