====== OSC ======
**OSC**(Open Sound Control プロトコル)とは、インターネットを経由して通信が可能な通信プロトコルです。\\
- __バーチャルキャスト上の**[[vci/top|VCI]]**__ と __OSCに対応する外部アプリケーション__が**メッセージを送受信し合う**
- そこから**現実空間のコントローラーで[[vci/top|VCI]]を操作する**
- **バーチャルキャスト上から現実空間のデバイスを操作する**
こういったことが可能になります。
{{ :vci:overview:osc:image1.png?direct&700 }}
===== OSCサンプル デモ動画 =====
「リアルとメタバースを連携できる!」がテーマのOSCサンプル デモ動画です。\\
照明やカーテンを、リアルとバーチャルの相互から操作ができます。
{{youtube>MPmCqKp8V1s?large}}
{{:vci:overview:osc:demo1.png?direct|}}
{{:vci:overview:osc:demo2.png?direct|}}
\\
こちらは**[[vci/sample/oscapi/top|OSC API サンプル集]]**の実演動画です。
{{youtube>4sHMB8AyCWs?large}}
===== アイデア例 =====
[[https://blog.virtualcast.jp/blog/2023/01/0125_shinchoku/|サービス開発進捗報告会]]でご紹介した、OSCを活用したVCIのアイデア例です。
{{:vci:overview:osc:etc1.png?direct|}}
現在は[[deliverytool/onecomme/plugin]]で\\
導入しやすくなっています。
{{:vci:overview:osc:etc2.png?direct|}}
{{:vci:overview:osc:etc3.png?direct|}}
===== 関連リンク =====
^項目^説明^
|[[https://developer.virtualcast.jp/vci-docs/api/classes/ExportOsc/index.html#ExportOsc|OSC APIリファレンス]]|OSCのVCIスクリプトのリファレンスページ|
|[[vci/sample/oscapi/touchosc|TouchOSC]]|OSCに対応する外部アプリケーションのひとつ|
|[[deliverytool/onecomme/plugin]]|OSC通信でわんコメのコメントを取得する公式プラグイン|
|[[vci/sample/oscapi/top|OSC API サンプル集]]|OSC APIを利用したVCIサンプル|