用語集
音楽用語
オクターブ
以下、音楽用語中辞典 (音楽之友社) より。
- 完全 8度音程。2つの音のあいだで、低い方の音と高い方の音との振動数の比が 1 : 2 であるような音程。きわめてよく協和し、同音であるような印象をあたえる。この 2つの音はおなじ音名をもつ。<オクターヴで奏する> といえば 1オクターヴへだてて高・低でおなじ旋律を奏すること。
- ハ音を起点とし全音階のすべての音をふくむ 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~31 | 2バイトデータの操作子のMSB |
| 32 | バンクセレクト (LSB) |
| 33~63 | 1~31操作子のLSB |
| 64~95 | 1バイトデータの操作子 |
| 96~101 | インクリメント/デクリメントとパラメーター番号 |
| 102~119 | 未定義の1バイト操作子 |
コントロール番号の機能対応表を以下に示す。
| コントロール番号 | コントロール機能 | |
| 10進表記 | 16進表記 | |
| 0 | 00h | バンクセレクト (MSB) |
| 1 | 01h | モジュレーション |
| 2 | 02h | ブレスコントロール |
| 3 | 03h | (予約) |
| 4 | 04h | フットコントロール |
| 5 | 05h | ポルタメントタイム |
| 6 | 06h | データエントリー (MSB) |
| 7 | 07h | チャンネルボリューム (旧メインボリューム) |
| 8 | 08h | バランス |
| 9 | 09h | (予約) |
| 10 | 0Ah | パン (パンポット) |
| 11 | 0Bh | エクスプレッション |
| 12 | 0Ch | エフェクトコントロール1 |
| 13 | 0Dh | エフェクトコントロール2 |
| 14~15 | 0Eh~0Fh | (予約) |
| 16~19 | 10h-13h | 汎用コントローラ1~4 |
| 20~31 | 14h-1Fh | (予約) |
| 32 | 20h | バンクセレクト (LSB) |
| 33~63 | 21h~3Fh | コントロール番号1~31対応のLSB |
| 64 | 40h | ホールド1 (ダンパーペダル、サスティン) |
| 65 | 41h | ポルタメントon/off |
| 66 | 42h | ソステヌート |
| 67 | 43h | ソフトペダル |
| 68 | 44h | レガートフットスイッチ |
| 69 | 45h | ホールド2 |
| 70 | 46h | サウンド・コントロール1 (デフォルト: サウンドバリエーション) |
| 71 | 47h | サウンド・コントロール2 (デフォルト: ティンバー / ハーモニックインテンシティ (レゾナンス) ) |
| 72 | 48h | サウンド・コントロール3 (デフォルト: リリースタイム) |
| 73 | 49h | サウンド・コントロール4 (デフォルト: アタックタイム) |
| 74 | 4Ah | サウンド・コントロール5 (デフォルト: ブライトネス (カットオフ周波数) ) |
| 75~79 | 4Bh~4Fh | サウンド・コントロール6~10 (デフォルト: サウンドバリエーション) |
| 80~83 | 50h~53h | 汎用コントローラ5~8 |
| 84 | 54h | ポルタメント |
| 85~90 | 55h~5Ah | (予約) |
| 91 | 5Bh | エフェクト1デプス (外部エフェクト2) |
| 92 | 5Ch | エフェクト2デプス (トレモロ) |
| 93 | 5Dh | エフェクト3デプス (コーラス) |
| 94 | 5Eh | エフェクト4デプス (セレステ3) |
| 95 | 5Fh | エフェクト5デプス (フェイザー) |
| 96 | 60h | データ・インクリメント |
| 97 | 61h | データ・デクリメント |
| 98 | 62h | NPRN (LSB) |
| 99 | 63h | NPRN (MSB) |
| 100 | 64h | RPN (LSB) |
| 101 | 65h | RPN (MSB) |
| 102~119 | 66h~77h | (予約) |
ノートオフ
鳴っている音を止める動作のこと。またはその為の MIDI 命令。
ノートオン
音を鳴らし始める動作のこと。またはその為の MIDI 命令。
オーディオ用語
ソフトウェア技術用語
ワード構成文字
半角英数字、およびアンダースコア _ のこと。
Perl の正規表現におけるアトム \w によってヒットするような文字。より分かりやすい正規表現に直すと、[a-zA-Z0-9_] となる。
otoco 用語
マクロ
演奏命令の一種で、複数の演奏命令をマクロ名に定義し、マクロ命令によって展開することができる。 マクロは引数を取ってそれらを展開する内容の中に埋め込むことはできるが、それ以上のより複雑な操作を行いたい場合には、関数を使用する必要がある。 なお、マクロにはその内容を複数行のブロックリテラルで定義することは可能だが、あくまで演奏命令であり、その内容はすべて演奏命令として扱われる点に注意すべきである。演奏命令以外の情報 ── トラック指示行、制御行 ── を含めたい場合は、マクロではなくパターンを使用すること。
パターン
制御命令の一種で、複数のテキスト行をパターン名に定義し、制御命令 #insert によって展開することができる。 マクロとは異なり、演奏命令以外の情報を含めたい場合にはパターンが有効である。
ロケータ
全パートにおける演奏命令記述の基準となる演奏位置 (小節数および拍数)。ロケータが制御命令 #measure によって進められると、カウントされた演奏位置に達していないパートは、以後、演奏命令が発生した段階で、ロケータが指す位置まで強制的に進められてから演奏命令を実行する。 なお、制御命令 #locate を用いると、ロケータを巻き戻すことができるが、既に演奏命令が書き込まれ、演奏位置が十分に進んでいるパートを、この命令を用いて巻き戻すことはできない。
