Web MIDI API と WebSocket を利用した遠隔 MIDI ライブ演奏のサンプルウェブアプリを作りました。イメージ図は次の通りです。WebSocket には Node.js の Socket.IO を利用しました。 クライアントがアプリと MIDI 楽器を繋ぎ演奏すると、同じアプリに繋がれた他のクライアントにも Node.js サーバーを通して、リアルタイムに MIDI メッセージが送られます。メッセージを受信した各クライアントは自身と接続された MIDI 楽器を鳴らします。複数クライアントが同時に演奏すれば、同時に情報が送られ、遠隔演奏セッションが実現できます。 サーバーコード app.js まずは node.js のフロント部のコードです。midi.listen(io) を呼び出し、MIDI を送受信する WebSocket のイベントハンドラーを設定しています。 va