Microsoft は、Windows の古いオーディオ問題に対処しています... おそらく気づいていない問題です。

Windows 11は、一部の古いフォーマットとAPIに依存しており、これらには根深い問題が伴います。長年にわたり、WindowsのバージョンはMIDI 1.0テクノロジーに依存しており、MIDIデバイスを一度に使用できるアプリケーションは1つだけです。 MIDIはMusical Instrument Digital Interface(楽器用デジタルインターフェース)の略です。これはMIDIコントローラーと呼ばれるデバイスのバックボーンであり、 キーボードの形をとることもある楽器、DJ機器、シンセサイザーなど。MIDIコントローラーを複数のアプリケーションで使いたいと考えるのは当然のことですが、Windowsはこの問題への対応を始めたばかりです。

Microsoft は、Windows の古いオーディオ問題に対処しています... おそらく気づいていない問題です。

Microsoftは、新しいWindows MIDI Servicesスイートのサポートを段階的に展開しています。この新しいMIDIスイートは、MIDI 2.0のサポートを追加し、MIDI 1.0の機能をアップグレードするだけでなく、最も重要な点として、すべてのエンドポイントをマルチクライアント化します。つまり、複数のアプリケーションが単一のMIDIデバイスから同時にデータを受信できるようになるということです。Windows MIDI Servicesは、従来のAPIとの下位互換性を維持し、完全にオープンソース化されたメジャーアップグレードです。Windows 11でのMIDIコントローラーの処理に不満を感じていた方は、ついに解決策が提供されることを知って喜ぶことでしょう。

Windows では長い間 MIDI オーディオの制限がありました。

歴史的に、MIDI デバイスは一度に 1 つのアプリケーションでのみ使用できました。

Windows 11 を実行しているコンピューターに接続された MIDI キーボード。

ごく最近のバージョンのWindowsでも、オペレーティングシステムにはオーディオに関する重大な制限があり、MIDIデバイスを使用できるアプリケーションは1つだけでした。 コントローラーや楽器のように毎回。何十年もの間、上級ユーザーはMIDIデバイスを複数のアプリケーションで同時に使用するために、思い切った手順を踏む必要がありました。

Windows 7とWindows 11での回避策の1つは、各アプリケーションで個別に共有できる仮想MIDIポートを作成することでした。 ループMIDI VirtualMIDIドライバは、追加のポートを作成し、Windowsアプリケーションに単一のMIDIデバイス入力を複数の入力であると誤認させるために使用されました。しかし、これはWindowsのMIDIユーザーにとって煩わしい回避策と思われ、オペレーティングシステムの進化に伴い、この問題は解消されませんでした。

今回、Windows MIDI サービスのリリースにより、この状況はようやく変わりつつあります。Windows MIDI サービスは、Windows 11 の製品版への展開が開始されました。この機能は、約 1 年前に Windows 11 Insider Canary チャネルで発表され、それ以来、パブリック プレビューが続けられています。

Microsoft は最終的に Windows MIDI サービスを使用してこの問題を修正しました。

このアップデートにより、各エンドポイントがマルチクライアントになる。

Windows MIDI Servicesは、2026年1月にRelease Previewチャネルを通じてWindows 11ユーザーへの展開を開始し、段階的に実装されています。さらに、Windows MIDI Servicesの組み込みコンポーネントは、標準のWindows Updateプロセスを通じてWindowsの製品版でも利用可能になりました。リリースによると、展開が完了し、すべての機能が有効になるまでには約30日かかるとのことです。 GitHub.

強化されたMIDIエクスペリエンスは、Windows MIDIサービス用の組み込みコンポーネントと、独立したApp SDKとツールパッケージの2つの部分で構成されています。後者はMIDIコンソールと新しいMIDI設定アプリを追加し、以下の場所で入手可能です。 Microsoft.siteWindows 11をMIDI Servicesアップグレードを含むバージョンにアップグレードした場合でも、ランタイムとツールSDKを手動でダウンロードする必要があります。これは、Microsoftが「迅速に行動し、顧客とアプリケーションに新しい機能と性能を継続的に提供できるようにするため」に別途提供されるものだと、同社は述べています。

Windows MIDI サービスのアップグレードのリストはかなり長いですが、1 つの機能が際立っています。 デフォルトでマルチクライアントこれは、アプリケーションにデータを送信するMIDIデバイスが、複数のアプリケーションに同時に送信できることを意味します。既存のアプリケーションでも動作するため、開発者がWindows MIDIサービスにマルチクライアントサポートを手動で追加する必要がなくなります。実際、MIDI 1.0コントローラーやガジェットも、コンピューターにWindows MIDIサービスのアップグレードを適用するとマルチクライアントになります。これは素晴らしいニュースです。Windowsユーザーを何十年も悩ませてきた問題が、ついに解決されました。

以下に、Microsoft が説明している Windows MIDI サービスの詳細な内訳を示します。


  • ほとんどの場合、外部 USB ドライバーは必要ありません。ほとんどのUSB MIDI 1.0デバイスはカテゴリ準拠であり、外部ドライバーなしで動作します。つまり、レジストリの設定や互換性を気にする必要はありません。どうしても必要な場合のみ外部ドライバーをインストールすれば、WindowsでのMIDI体験が向上します。
  • 既存のアプリをサポート既存のWinMMおよびWinRT MIDI 1.0 APIは、新しいWindowsサービスにリダイレクトされました。これにより、マルチクライアントサポートを含む新機能のサブセットが提供されるため、アプリケーションはこれまでと同様に、さらに優れた機能で動作します。
  • 複数のクライアントを仮想的にサポートMIDI 1.0デバイスを含むすべてのエンドポイントは、複数のアプリケーションから同時に使用できます。つまり、DAWに接続した状態で、ライブラリやコントローラーアプリケーションを同時に使用できます。
  • 現在お使いのデバイスをサポートしますWindows MIDIサービスは、現在お持ちのMIDI 1.0デバイス(ベンダー提供のストリーミングカーネルドライバーを搭載したデバイスを含む)と、カテゴリ準拠のMIDI 1.0およびMIDI 2.0デバイスをサポートしています。新しいカテゴリのドライバーを使用すると、エクスペリエンスが向上し、速度も向上しますが、既存のデバイスによっては、必ずしも新しいドライバーが使用可能または望ましくない場合もあることを理解しています。
  • もっと早く弊社のテストでは、サービスに追加コンポーネントが設定されている場合でも、新しいインフラストラクチャは従来のAPIと比較してメッセージの送受信が大幅に高速化されていることがわかりました。Windows MIDIサービスには、従来のUSB MIDI 1.0デバイスであっても、速度制限や制約は組み込まれていません。新しいMIDI 2.0ドライバーはUSBのフルスピードに制限されず、USB 3.xの速度をサポートします。
  • 震えが減る高速化に伴い、ジッターも低減します。転送の種類(USB、ネットワーク、仮想)やWindowsが通信するデバイスによって異なりますが、補正を行わなくてもジッターはマイクロ秒単位に抑えられます。
  • さらに避けられないレイテンシ補正に関しては、新しいAPIを利用するあらゆるアプリケーションにおいて、タイムスタンプベースの送信メッセージのスケジュール設定が可能になります。さらに、受信メッセージにはサービスによる受信時にタイムスタンプが付与されます。
  • アプリケーションからアプリケーションおよび仮想デバイスへのMIDIWindows MIDI サービスには、コンピューター上のアプリケーション間で非常に高速な通信を可能にする、組み込みの仮想/アプリケーション間 MIDI 2.0 サービスが含まれています。
  • より良いツールWindows MIDI サービス コントローラーを提供します。 midi.exe 開発者、上級ユーザー、あるいはコマンドラインに慣れている方であれば、エンドポイントの監視、メッセージの送受信、SysExデータの送受信/キャプチャなど、様々な用途にお使いいただけます。また、デバイス名の変更、MIDI設定の変更、テストなどに使用できるMIDI設定GUIアプリも含まれています。
  • 埋め込みスクリプト PowerShell を使用した MIDI プログラミングを内蔵サポート。ミキサー間の同期を自動化したいですか?再生用にすべてのデバイスを設定するスクリプトを作成したいですか?これらすべてを PowerShell コマンドで実行できます。
اقرأالمزيد

Windows MIDI Servicesは、MIDI 2.0のサポート、マルチクライアント接続、そして全体的なパフォーマンスの向上を実現し、ユーザーの時間を節約します。実際にはもっと複雑な機能ですが、簡単に言えば、これはユーザーが長年待ち望んでいたMIDIアップグレードです。

MIDI 2.0 がインストールされているかどうかを確認する方法

現在、Windows 11 24H2 および 25H2 オペレーティング システム向けに展開されています。

USB 経由で MIDI キーボードが接続された Windows。

Windows MIDIサービスを事前に強制的に有効にする方法はありませんので、しばらくお待ちいただく必要があります。ただし、ツールはあります。 midicheckservice 利用可能 GitHub 付属のコンポーネントがシステムにインストールされ、Windows MIDI サービスに対応しているかどうかを確認できます。有効化検証ツールは現在ダウンロード可能で、x64 プロセッサと Arm プロセッサの両方に対応しています。

その後、利用可能な SDK とランタイム ツールをインストールできます。 ここでWindows 11 エディションに適したランタイム パックをインストールする必要があることに注意してください。Windows 11 24H2 および 25H2 のバージョンは、一般公開に約 1.5 時間かかるため、今月後半まで利用できません。 ベータ版ユーザー 初期段階では Windows MIDI サービスのみを受信できますが、現在も Windows MIDI サービスが利用可能であるという保証はありません。

しかし、わずか数週間のうちに、Windows 11 では MIDI デバイスに影響する古い Windows オーディオ問題が修正される予定です。これは喜ばしいことです。

トップボタンに移動