MIDIの基本:ノートとコントロールチェンジ

ABILITY・SSWriter

MIDIの基本:ノートとコントロールチェンジ

MIDIとは?

MIDI(Musical Instrument Digital Interface)は、楽器やコンピューターなどの音楽機器間で、演奏情報や制御情報をやり取りするための標準規格です。MIDIは音そのものを伝送するのではなく、「どの鍵盤が、いつ、どれくらいの強さで押されたか」といった演奏イベントをデジタルデータとして伝えます。このデータを受け取った機器は、その情報に基づいて音を鳴らしたり、エフェクトをかけたりします。

MIDIの利点は、その汎用性の高さにあります。異なるメーカーの機器間でもMIDI規格が共通していれば、互換性を持って演奏や制御を行うことができます。また、MIDIデータは編集が容易であり、演奏の修正、テンポの変更、楽器の音色変更などを柔軟に行うことが可能です。これにより、音楽制作の効率が飛躍的に向上しました。

MIDIメッセージの種類

MIDIメッセージは、大きく分けて2種類あります。

ノートメッセージ

ノートメッセージは、MIDIで最も基本的なメッセージであり、「鍵盤を押す」「鍵盤を離す」という演奏行為を伝えます。ノートメッセージには、以下の情報が含まれます。

  • ノートナンバー (Note Number):どの音程の音かを表します。MIDIでは0から127までの数値で音程を定義しており、一般的に「C4(中央のド)」が60番に割り当てられています。
  • ベロシティ (Velocity):鍵盤を押す強さを表します。0から127までの数値で表現され、数値が大きいほど強く叩いたことを意味します。これが音の強弱や表現力に大きく影響します。
  • チャンネル (Channel):MIDIチャンネルは1から16まであり、どの楽器(あるいはどのパート)にその演奏情報を送るかを指定します。これにより、一つのMIDIケーブルで複数の楽器を同時に制御することが可能になります。

ノートメッセージは、さらに「ノートオン(Note On)」と「ノートオフ(Note Off)」の2つに分かれます。

  • ノートオン (Note On):鍵盤が押されたことを示します。ノートナンバーとベロシティの情報を含みます。ベロシティが0の場合は、ノートオフとして扱われることもあります。
  • ノートオフ (Note Off):鍵盤が離されたことを示します。

コントロールチェンジ (CC) メッセージ

コントロールチェンジ(CC)メッセージは、ノートメッセージ以外の様々な演奏パラメーターを制御するためのメッセージです。これにより、音色に変化をつけたり、エフェクトを操作したりするなど、より表現豊かな音楽表現が可能になります。

CCメッセージには、以下の情報が含まれます。

  • コントロールナンバー (Control Number):どのパラメーターを制御するかを指定します。CC0からCC119まで、標準で定義されているものや、メーカー独自のものが存在します。
  • コントロールバリュー (Control Value):制御するパラメーターの値を指定します。0から127までの数値で表現されます。
  • チャンネル (Channel):ノートメッセージと同様に、どのチャンネルの楽器を制御するかを指定します。

代表的なコントロールチェンジメッセージをいくつか紹介します。

  • CC7 (Volume):音量を制御します。
  • CC10 (Pan):音の定位(左右のバランス)を制御します。
  • CC64 (Sustain Pedal):ダンパーペダルの状態を制御します。オン(踏んでいる)とオフ(離している)で、音が伸びるかどうかが変わります。
  • CC1 (Modulation Wheel):モジュレーションホイールの値を制御します。ビブラートなどの揺らぎ効果を加えるのに使われることが多いです。
  • CC11 (Expression):演奏の表現力を制御します。音量だけでなく、音色やニュアンスにも影響を与えることがあります。

これらのCCメッセージを組み合わせることで、単なる音のオンオフだけでなく、ダイナミックで感情豊かな演奏をMIDIで実現することができます。

その他のMIDIメッセージ

MIDIには、ノートメッセージとコントロールチェンジメッセージ以外にも、様々な種類のメッセージが存在します。これらは、より高度な音楽表現や機器制御を可能にします。

プログラムチェンジ (Program Change) メッセージ

プログラムチェンジメッセージは、音色(プリセット)を変更するためのメッセージです。MIDIチャンネルごとに、0から127までの数値を送ることで、対応する音色に切り替えることができます。例えば、ピアノの音色からストリングスに切り替えたい場合などに使用されます。

ピッチベンド (Pitch Bend) メッセージ

ピッチベンドメッセージは、音程を滑らかに変化させるためのメッセージです。ビブラートやグリッサンド(滑らかな音程移動)などを表現するのに使われます。このメッセージは、ノートナンバーやベロシティとは異なり、常に一定の範囲(通常は±2半音)で音程を上下させるために使用されます。ピッチベンドホイールなどで操作されることが多いです。

システムエクスクルーシブ (System Exclusive) メッセージ

システムエクスクルーシブ(SysEx)メッセージは、特定のメーカーや機種に特化した機能を制御するためのメッセージです。標準化されていないため、そのフォーマットはメーカーによって異なります。これにより、各機器の持つユニークな機能や設定をMIDI経由で操作することが可能になります。

システムコモン (System Common) メッセージ

システムコモンメッセージは、MIDIシステム全体に影響を与えるメッセージです。例えば、MIDIクロック(テンポ同期)、ソングポジション(曲の再生位置)、ソングセレクト(曲の選択)などがあります。これらは、複数の機器を連携させて演奏する際に重要となります。

システムリアルタイム (System Real-time) メッセージ

システムリアルタイムメッセージは、MIDIシステムのリアルタイムな同期を管理するためのメッセージです。例えば、アクティブセンシング(機器がアクティブであることを知らせる)、ストップ、スタート、コンティニューなどがあります。これらは、演奏の開始・停止やテンポの同期を正確に行うために使われます。

まとめ

MIDIの基本は、ノートメッセージとコントロールチェンジメッセージに集約されます。ノートメッセージが「いつ」「どの音を」「どのくらいの強さで」鳴らすかを指示するのに対し、コントロールチェンジメッセージは、その音に「どのような変化を加えるか」を指示します。これらのメッセージと、プログラムチェンジ、ピッチベンド、そしてシステムメッセージ群が連携することで、MIDIは単なる電子楽器の制御を超え、複雑で表現力豊かな音楽制作や演奏を可能にする強力なツールとなっています。

PR
フォローする