日本語
MIDIベロシティとは?
このアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。
ベロシティは、MIDIのノートが運ぶ数で、鍵やパッドをどれだけ強く叩いたかを1から127で伝えます。そっと触れれば小さい数が、強く叩けば大きい数が送られます。それが何を意味するかは楽器が決め、たいていは音量と明るさをあわせたものです。ベロシティ0は特別です。ベロシティ0のノートオンは、ノートオフを意味します。
私は、MIDIノートを読み書きする無料のMacアプリInputConfigを作っています。最後の節では、押す強さを感じ取れないボタンで、ベロシティがどう働くかを説明します。
手順
- MIDIテスターを開いてStart listeningを押し、1つのキーをそっと弾いてから、強く弾きます。
- 届いたベロシティの最小値と最大値を読みます。
- 強く弾いても127に近づかない、またはそっと弾いても最初から大きい場合は、キーボードのベロシティカーブを変えます。
- 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出力にあります。


短くまとめると
- 内容。ノートを弾いた強さで、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は日本語で表示されます。サイトの一部のページは英語のみです。
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります。