OSC - MiyabaraYouta/Unreal_VRProject GitHub Wiki
OSC
OpenSound Control(OSC)とは、電子楽器(特にシンセサイザー)やコンピュータなどの機器において音楽演奏データをネットワーク経由でリアルタイムに共有するための通信プロトコルである。
作り方
1.とりあえずOSCプラグインをインストールする必要があります。
- OSCサーバーを立てます。
CreateOSCServerとSETはOSCサーバーの初期化です。
UnbindAllEventsFromOSCBundleReceivedはサーバーを作ったときに、サーバーには保存された情報を破棄します。
BindEventToOSCMessageReceivedは全ての入力をイベントとして扱っています。そのためにサーバーがもらっているイベントをCreateEventで作成する必要があります。
3.入力イベントの作成
OSCMessageReceivedで入力をもらってGetOSCAddressとConvertOSCAddressToStringでボタンの名前が出力できます。
テスト
テストをスマホで行うことができます。そのためにOSCControllerというアプリケーションが必要です。
Androidの場合、このアプリはお勧めです。
Appleの場合、実際に使ったことがありませんが、このアプリを試してみてください。
このアプリに入ったら、設定で接続するパソコンのロカルIPとポートを入れます。
例:
ロカルIPAddressの見つけ方:
ポートはサーバーを初期化したときに、ブループリントで書いてあります。
その後にサーバーに接続して、パソコンでゲームに入って見てください。 アプリでボタンを押すときに左上にはメッセージが出るようです。
メッセージがでない場合
- ロカルIPとポートが正しいかどうか確認してください。
- ブループリントはシーンで配置してあるかどうか。
- ブループリントは正しく作ってあるかどうか。
外部サイト
「英語」OSCの作り方と使い方 https://www.youtube.com/watch?v=9CkKPCBys44