VRChatでOSCがサポートされ、アバター動かせるようになるみたいなので、通信実験してみる2
昨日の、
momoandbanana22.hatenablog.com
これの続き。
↑を読んでみると、送信するプログラムとして「TouchOSC(TouchOSC | hexler.net)」が、受信するプログラムとして「protokol(Protokol | hexler.net)」が紹介されているので、これを使ってみましょう。
TouchOSCで開けるファイルがOSC Avatar Parametersで紹介されているので、これもダウンロードしてください。(https://github.com/vrchat-community/osc/raw/main/files/touch-osc/vrc-emote.tosc)
TouchOSCを起動して、ダウンロードしたvrc-emote.toscを開いてください。▶を押して実行します。
protokolを起動して、上部のOSCを選んで、PORTのところに9000を入力して、Enableの左の空白をクリックして✅にします。すると、下の一覧のところにCONNECTと表示されます。
この状態で、TouchOSCの赤いボタン?をクリックすると、UDPの電文が送信され、protokolにその電文が表示されます!やったー!できたー!
たぶん、一番左のボタンが0で、一番右のボタンが15なんでしょうね。ボタン0がOFFになったときにINT32(0)が送信されて、ボタン15を押し込んだときにINT32(15)が送信されて、ボタン15を離したときにINT32(15)が送信されているようです。
ADDRESSのところが/avatar/parameters/VRCEmote
になっていて、OSC Avatar Parametersで書かれているアドレスになっていることがわかります。
これで、「送信する」ことと「送信されているかどうか確認する」ことができるようになりました。
~今日はここまで~