Kotlin/WasmからWeb MIDI APIを経由してデスクトップ上のMIDI-CIデバイス(仮想)にMIDI1メッセージを送れるようになった…! (まだ受信側の実装の手直しが必要)
まあWeb MIDI APIがネイティブでMIDI 2.0をサポートするようになるまでにはまだ時間がかかるかな。Windowsのサポートが追いつかないだろうし。
アプリ側が問答無用でUMPを送りつけるようにすれば…というのが理想だけど、Web MIDI APIではSysExの送受信に特別なパーミッションが必要になるので、それを実現するためにはsend()とonmidimessageに届いたdataの中身を検証するはずで、そうするとUMPを送ってもたぶんエラー扱いになるはず(未検証)
ちょっと実験的な気分だったので手持ちのMIDI-CIツールに手を加えてみたらWeb版も動いた。これでMIDIデバイスアクセスが動けば(未確認)Web MIDIでMIDI-CIが使える世界初の事例になるかな?
UnityよりUnreal Engineのほうがずっと人気があるんだなあ。倍以上も差がつくようになるとは… https://qiita.com/advent-calendar/2023/categories/libraries?page=2
(This is my Japanese timeline. atsushieno@g0v.social for English)
music software tools enthusiast. Audio Plugins For Android, Linux, MML, MIDI 1.0/2.0.
old posts are at https://mastodon.cloud/@atsushieno