wiki:外部仕様/用語集
Last modified 3 years ago Last modified on 07/03/09 22:31:13

用語集

音楽用語

オクターブ

以下、音楽用語中辞典 (音楽之友社) より。

  1. 完全 8度音程。2つの音のあいだで、低い方の音と高い方の音との振動数の比が 1 : 2 であるような音程。きわめてよく協和し、同音であるような印象をあたえる。この 2つの音はおなじ音名をもつ。<オクターヴで奏する> といえば 1オクターヴへだてて高・低でおなじ旋律を奏すること。
  2. ハ音を起点とし全音階のすべての音をふくむ 1オクターヴずつの範囲内の音の高さの区切りをいう。(低い方から <下(した) 2点オクターヴ>、<下 1点オクターヴ>、<ひらがなオクターヴ>、<かたかなオクターヴ>、<1点オクターヴ>、<2点オクターヴ>、<3点オクターヴ>。基準イ音および中央ハ音は <1点オクターヴ> に属する。)

otoco におけるオクターブとは、通常、上記の 2 の意味で用いる。

MIDI用語

ゲートタイム

音符の実際の演奏における、ノートオンからノートオフまでの長さのこと。

コントロールチェンジ

ステータスバイト Bn により指定される、各種コントロールへのステータス値の変更のこと (但し、チャンネルモードメッセージは除く)。通常、MIDI コントローラや MIDI キーボードのつまみやスライダーを操作することによって変更されるような状態を扱う。

コントロールチェンジの MIDI におけるデータ列の書式は以下のようになる。

Bn cc vv
  • n ... トラック番号
  • cc ... コントロール番号 (7bits) : アクセスするコントロール機能を表す。
  • vv ... コントロール値 (7bits) : コントロール機能に指定する値。

コントロール番号の機能分布は以下のように大別される1

0バンクセレクト (MSB)
1~312バイトデータの操作子のMSB
32バンクセレクト (LSB)
33~631~31操作子のLSB
64~951バイトデータの操作子
96~101インクリメント/デクリメントとパラメーター番号
102~119未定義の1バイト操作子

コントロール番号の機能対応表を以下に示す。

コントロール番号コントロール機能
10進表記16進表記
000hバンクセレクト (MSB)
101hモジュレーション
202hブレスコントロール
303h(予約)
404hフットコントロール
505hポルタメントタイム
606hデータエントリー (MSB)
707hチャンネルボリューム (旧メインボリューム)
808hバランス
909h(予約)
100Ahパン (パンポット)
110Bhエクスプレッション
120Chエフェクトコントロール1
130Dhエフェクトコントロール2
14~150Eh~0Fh(予約)
16~1910h-13h汎用コントローラ1~4
20~3114h-1Fh(予約)
3220hバンクセレクト (LSB)
33~6321h~3Fhコントロール番号1~31対応のLSB
6440hホールド1 (ダンパーペダル、サスティン)
6541hポルタメントon/off
6642hソステヌート
6743hソフトペダル
6844hレガートフットスイッチ
6945hホールド2
7046hサウンド・コントロール1 (デフォルト: サウンドバリエーション)
7147hサウンド・コントロール2 (デフォルト: ティンバー / ハーモニックインテンシティ (レゾナンス) )
7248hサウンド・コントロール3 (デフォルト: リリースタイム)
7349hサウンド・コントロール4 (デフォルト: アタックタイム)
744Ahサウンド・コントロール5 (デフォルト: ブライトネス (カットオフ周波数) )
75~794Bh~4Fhサウンド・コントロール6~10 (デフォルト: サウンドバリエーション)
80~8350h~53h汎用コントローラ5~8
8454hポルタメント
85~9055h~5Ah(予約)
915Bhエフェクト1デプス (外部エフェクト2)
925Chエフェクト2デプス (トレモロ)
935Dhエフェクト3デプス (コーラス)
945Ehエフェクト4デプス (セレステ3)
955Fhエフェクト5デプス (フェイザー)
9660hデータ・インクリメント
9761hデータ・デクリメント
9862hNPRN (LSB)
9963hNPRN (MSB)
10064hRPN (LSB)
10165hRPN (MSB)
102~11966h~77h(予約)


  1. 1. MIDI 1.0 規格に基づくが、すべての MIDI 音源モジュールにおいてこれらの機能を保証するものではない。
  2. 2. ほとんどの場合、リバーブが割り当てられている。
  3. 3. セレステは本来コーラス系のエフェクトのことだが、実際には SC-88以降の GS 音源でディレイ、XG 音源でマルチエフェクトが割り当てられている。

ノートオフ

鳴っている音を止める動作のこと。またはその為の MIDI 命令。

ノートオン

音を鳴らし始める動作のこと。またはその為の MIDI 命令。

オーディオ用語

ソフトウェア技術用語

ワード構成文字

半角英数字、およびアンダースコア _ のこと。

Perl の正規表現におけるアトム \w によってヒットするような文字。より分かりやすい正規表現に直すと、[a-zA-Z0-9_] となる。

otoco 用語

マクロ

演奏命令の一種で、複数の演奏命令をマクロ名に定義し、マクロ命令によって展開することができる。 マクロは引数を取ってそれらを展開する内容の中に埋め込むことはできるが、それ以上のより複雑な操作を行いたい場合には、関数を使用する必要がある。 なお、マクロにはその内容を複数行のブロックリテラルで定義することは可能だが、あくまで演奏命令であり、その内容はすべて演奏命令として扱われる点に注意すべきである。演奏命令以外の情報 ── トラック指示行、制御行 ── を含めたい場合は、マクロではなくパターンを使用すること。

パターン

制御命令の一種で、複数のテキスト行をパターン名に定義し、制御命令 #insert によって展開することができる。 マクロとは異なり、演奏命令以外の情報を含めたい場合にはパターンが有効である。

ロケータ

全パートにおける演奏命令記述の基準となる演奏位置 (小節数および拍数)。ロケータが制御命令 #measure によって進められると、カウントされた演奏位置に達していないパートは、以後、演奏命令が発生した段階で、ロケータが指す位置まで強制的に進められてから演奏命令を実行する。 なお、制御命令 #locate を用いると、ロケータを巻き戻すことができるが、既に演奏命令が書き込まれ、演奏位置が十分に進んでいるパートを、この命令を用いて巻き戻すことはできない。

その他