Microsoft は、音楽およびオーディオ作成の分野における Windows 11 の機能を大幅に強化しています。オペレーティング システムはついに MIDI 2.0 プロトコルをネイティブにサポートするようになりました。これは、2020 年の MIDI 2.0 の正式リリース以来、システム レベルでの Windows 陣営からの重要な対応でもあります。
MIDI は、1983 年以来、電子楽器やデバイスを相互接続するためにミュージシャンによって広く使用されてきたコア プロトコルですが、これまで Windows では比較的限られたサポートしかありませんでした。今回、新しく構築された Windows MIDI サービス スタックにより、Microsoft は MIDI 1.0 サポートを最新化してやり直しただけでなく、MIDI 2.0 をシステムに正式に導入し、音楽作成エコシステムを新たに重視していることを示しています。

MIDI 2.0 は、前世代のプロトコルと比較して、双方向通信、自動デバイス検出とプロトコル設定、無制限のデータ送信速度、高精度制御のための高解像度コントローラー、ノートごとのアーティキュレーション、自己記述型デバイスなどを含む、多くの重要な改善をもたらしています。これらの機能は共に、より繊細でインテリジェントな音楽作成体験を示しています。ただし、多数の既存のデバイスやソフトウェアが依然として MIDI 1.0 に依存していることを考慮して、Microsoft は今回のアップデートでの下位互換性を特に重視しており、古いデバイスと新しいプロトコルが同じシステム内でスムーズに共存できるように、MIDI 1.0 は新しいスタックでリファクタリングおよび最新化されています。
新しい Windows MIDI サービス スタックは、Windows 11 のネイティブ コンポーネントとして統合され、数週間前に展開が開始された Canary 27788 プレビュー ビルドで初めて公開され、テスト ユーザーがこのインフラストラクチャ アップグレードに早期にアクセスできるようになりました。これに基づいて、Windows の MIDI インフラストラクチャには「マルチクライアント」サポートも追加され、複数のアプリケーションが同じ MIDI ポートまたはデバイスに同時にアクセスできるようになります。これは、複数のアプリケーションが同じ MIDI デバイスを並行して使用するというニーズを実現するために、ユーザーがさまざまなメーカーが提供する独自のドライバーに依存する必要がなくなったことを意味します。
詳細レベルでは、Microsoft は従来の MIDI 1.0 ユーザー エクスペリエンスも改善しました。たとえば、識別と管理が容易になるポートの名前付けや、ユーザーが複雑な環境でデバイスを正確に見つけて設定できるようにするための各エンドポイントのメタデータの導入などです。これらの設定項目は、専用の MIDI 設定アプリケーションを通じて集中管理され、Microsoft によれば、ミュージシャンやオーディオ専門家により直感的な制御エントリを提供するために、このアプリケーションはオプションのダウンロードとして利用可能になるという。
基盤となるプロトコルとスタックの更新に加えて、Microsoft はクリエイター向けの一連の機能強化も列挙しました。これには、組み込みのループバックおよびアプリケーション間 MIDI 接続を介したソフトウェア ツールの柔軟なシリアル化が含まれます。自動 MIDI 2.0 変換およびスケーリング メカニズムにより、あらゆるデバイスがあらゆるアプリケーションで動作できるようになります。タイムスタンプとスケジュールされたメッセージによる、よりコンパクトで正確なメッセージ タイミング制御。新しい MIDI 1.0 および MIDI 2.0 USB クラス ドライバーを使用すると、新しいデバイスがプラグ アンド プレイになるだけでなく、開発者や上級ユーザー向けのツールや MIDI スクリプト機能が作成および開発シナリオをさらに拡張します。
Microsoftは、この世代のMIDIスタックは「オープン環境での開発」の原則に基づいて構築されており、コミュニティがフィードバックや改善のプロセスに直接参加できることを強調している。この目的を達成するために、同社は GitHub 上に専用のパブリック コード リポジトリを開設し、コミュニティでのディスカッション、コラボレーション、問題のフィードバックに重点を置く Discord サーバーを設立しました。これは、将来的に音楽制作やプロフェッショナル オーディオの分野で Windows が継続的に進化するためのオープン コラボレーションの基礎も築きました。
もっと詳しく知る:
https://github.com/microsoft/midi