日本語

MIDIベロシティとは?

Mac App StoreでInputConfigをダウンロードこのアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。

ベロシティは、MIDIのノートが運ぶ数で、鍵やパッドをどれだけ強く叩いたかを1から127で伝えます。そっと触れれば小さい数が、強く叩けば大きい数が送られます。それが何を意味するかは楽器が決め、たいていは音量と明るさをあわせたものです。ベロシティ0は特別です。ベロシティ0のノートオンは、ノートオフを意味します。

私は、MIDIノートを読み書きする無料のMacアプリInputConfigを作っています。最後の節では、押す強さを感じ取れないボタンで、ベロシティがどう働くかを説明します。

手順

  1. MIDIテスターを開いてStart listeningを押し、1つのキーをそっと弾いてから、強く弾きます。
  2. 届いたベロシティの最小値と最大値を読みます。
  3. 強く弾いても127に近づかない、またはそっと弾いても最初から大きい場合は、キーボードのベロシティカーブを変えます。
  4. 1つのキーだけが目立つなら、そのキーのセンサーが摩耗しているか、汚れています。

ノートのどこにベロシティがあるかを見る

バイト値意味
ステータス0x90から0x9Fノートオン。チャンネル1から16
ノート番号0から127どのノートか
ベロシティ1から127どれだけ強いか。0はノートオフ

ベロシティはすべてのノートオンの3バイト目なので、ノートごとに自分の値を持っています。2バイト目は、MIDIノート番号表で説明しています。

ベロシティ0がノートオフになる理由を知る

MIDIにはノートオフのメッセージがありますが、ベロシティ0のノートオンもノートオフとして扱います。同じ種類のメッセージが続くと、より短く送れるので、多くのキーボードは後者を送ります。モニターにはどちらも表示されうるもので、どちらもノートを終わらせます。ベロシティ0のノートオンは、とても小さい音のノートではなく、ノートの終わりです。

リリースベロシティとは何かを知る

ノートオフのメッセージには、リリースベロシティと呼ばれる、専用のベロシティのバイトがあります。鍵をどれだけ速く離したかを、0から127で表します。

バイト値意味
ステータス0x80から0x8Fノートオフ、チャンネル1から16
ノート番号0から127どのノートか
リリースベロシティ0から127鍵をどれだけ速く離したか

多くの鍵盤はこれを測らず、固定値を送りますし、多くの楽器は無視するので、何かが変わるのを聞くことはないかもしれません。一部の音は、ノートが消えていく様子を作るために使います。ベロシティ0のノートオンでノートを終わらせる鍵盤は、リリースベロシティをまったく送りません。リリースベロシティは実在しますが、まれなので、説明書に送ると書かれていない限り、鍵盤に期待しないでください。

楽器がベロシティで何をするかを知る

ベロシティは、音色が使うまではただの数です。ピアノの音なら、より大きく、より明るく鳴ります。ドラムのサンプルなら、強い叩き方のものに切り替わることがあります。オルガンの音なら、無視することがあります。ベロシティの対応のさせ方が違う2つの楽器では、同じキーの押し方でも違って聞こえます。すべてが同じ音量で鳴るなら、その音がベロシティを無視しているか、キーボードが固定値を送っています。

キーボードのベロシティをテストする

MIDIテスターを開き、1つのキーを、できるだけそっと、次にできるだけ強く弾いて、ベロシティの範囲を読みます。正常なキーは、1から127のほとんどをカバーします。1つの値に張りついているキーや、小さい数より上がらないキーは、センサーの摩耗を示します。すべてのキーが早めに頭打ちになるなら、キーボードのベロシティカーブの設定を探します。

1つのキーだけが隣と違う値になるなら、ハードウェアの不具合で、すべてのキーが同じなら、設定です。

ベロシティカーブを選ぶ

ベロシティカーブは、押した強さを、送られる数に変える規則です。鍵盤や多くの楽器にいくつか用意されています。名前はメーカーごとに違うので、ここに示すのは正確なものではなく、典型的なものです。

カーブ働き使う場面
ソフトまたはライトやさしく弾いても、高い数に早く届きます軽く弾くので、すべてが小さく聞こえるとき
ノーマルまたはリニア力と数が一緒に上がります標準にしたいとき
ハードまたはヘビー高い数に届くには、強く押す必要があります強く弾くので、すべてが大きく聞こえるとき
フィックスドすべてのノートが同じ数を送ります音がベロシティを無視するとき、または鍵盤が感じ取れないとき

まず鍵盤でカーブを変えます。大本で数が決まるからです。多くのDAWは、届いたあとでもベロシティを作り直せるので、2つのカーブが衝突することがあります。カーブは一度に1つだけ変えて、MIDIテスターでもう一度試します。

ボタンでベロシティを使う

ゲームコントローラーのボタン、コンピューターのキー、ほとんどのフットスイッチは、押されているか離れているかのどちらかなので、押した強さは報告できません。InputConfigでは、MIDIノート(MIDI Note)の出力は、それぞれの行に設定した1から127のベロシティで鳴ります。強弱が欲しいときは、トリガーにエクスプレッションを置きます。トリガーはその間のすべての値を送るので、CC 11に置けば、強く叩いたときのように音が膨らみます。

ボタンは固定ベロシティ、トリガーはエクスプレッションにすると、コントローラーが弾けるものになります。設定はMIDI出力にあります。

MIDIビューのInputConfigのLive Visualizer。ノブを回すと、そのCC番号と値が変わる様子が見えます。
図1:InputConfigのLive Visualizerは、ノブを回すとそのCC番号と値が変わる様子を表示します。
InputConfigのエディタに、同じスネアのノートをベロシティ40、90、127で鳴らす3つの行と、トリガーに合わせてベロシティが変わるトリガー行があります。
図2:同じノートを、ベロシティ40、90、127で3回。ボタンは押す強さを感じ取れないので、ボタンごとに固定のベロシティを持たせます。

短くまとめると

  • 内容。ノートを弾いた強さで、1から127です。
  • ゼロ。ベロシティ0のノートオンは、ノートを終わらせます。
  • 効果。音色が対応させたものになります。たいてい音量と音色です。
  • リリース。ノートオフにも専用のベロシティがありますが、ほとんどの機器は無視します。
  • カーブ。ソフトやハードのカーブで、力が数に対応する仕方が変わります。

ベロシティはすべてのノートと一緒に運ばれ、意味を与えるのは楽器です。

よくある質問

MIDIベロシティの範囲は?

鳴っているノートは1から127で、127が最も強い叩き方です。ベロシティ0のノートオンは、ノートオフとして扱われます。

リリースベロシティとは何ですか?

ノートオフのメッセージにあるベロシティのバイトで、0から127で、鍵をどれだけ速く離したかを表します。多くの鍵盤は測らず、多くの楽器は無視します。

MIDIベロシティは音量と同じですか?

違います。ベロシティはノートごとの値で、音色がたいてい音量と音色に対応させます。ボリュームはCC 7で、チャンネル全体の音量を上げ下げします。

MIDIベロシティをテストするには?

MIDIテスターで、キーをそっと、次に強く弾いて、ベロシティの最小値と最大値を読みます。正常なキーは、1から127の範囲のほとんどをカバーします。

キーボードがいつも同じベロシティを送るのはなぜですか?

ベロシティを感知するキーがないか、固定ベロシティに設定されています。キーボードのメニューで、ベロシティカーブか固定ベロシティの設定を探します。

MIDIキーボードの音が小さいのはなぜですか?

軽いタッチは小さいベロシティの数を送り、ほとんどの楽器はそれを小さく鳴らします。キーボードのベロシティカーブかタッチ感度の設定を探すか、楽器の音量を上げます。MIDIテスターを使うと、弾いたときに送られる数が見えます。

日本語のページ

日本語のページ

くわしいガイド(英語)

このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、InputConfigは日本語で表示されます。サイトの一部のページは英語のみです。

ほかの言語で読む: English, Español

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります。