LoginSignup
6
5

More than 5 years have passed since last update.

openFrameworksでofxSyphonで映像を受け取る

Last updated at Posted at 2016-07-10

ofxSyphonは映像送るのにしか使ってないぜ!

昔はメチャ扱いにくいaddonとして悪名高かったofxSyphonも、0.9.0からのprojectGeneratorパイセンによって余計な手間が必要なくなり、だいぶ扱いやすくなりましたね。

もっぱらofxSyphonは、oFでジェネったやつをVJソフトに送るためにoF→Syphonは使うけど、そういうときはだいたいVJソフト側で勝手に読み込んでリストアップしてくれるから困ることはない。

逆になんかからSyphonで受け取ったやつをoFで読む、というのはほとんど使わない。 oFでなんかやりたいときくらい。だからWebにリファレンスもほとんどない。それでハマった。

ofxSyphonのexampleより

スクリーンショット 2016-07-11 2.16.53.png

ofxSyphonのexample-Basicにはこのように書いてある。こうするとSimple Serverの映像を受け取れる。
スクリーンショット 2016-07-11 2.24.44.png

Simple Serverじゃない映像を出す

Simple Serverのときは簡単。でも例えばProcessingからSyphonのClientに送るときは、Processing Syphon - circleGenerateSyphonのように2つの部分に分かれる。(ファイル名長くてすみません)
スクリーンショット 2016-07-11 2.18.30.png

これをどうしたらいいかでしばらくハマった。これをmClient.set("","Processing Syphon - circleGenerateSyphon")と置き換えてもうまくいかない。

正解はこれ

mClient.set("Processing Syphon","circleGenerateSyphon")
これだけ。ここに気づくまで1時間かかった。

はい、おめでとう

スクリーンショット 2016-07-11 2.28.57.png

スクリーンショット 2016-07-11 1.03.59.png

ちなみに

Processing→Syphonで背景を透過させるには
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13120228093

canvas.background(0,0,0,0);
のように、Syphonで出すPGraphicsの背景のアルファを0にすればOK。なんか変な感じ。

Processing→Syphonの参考

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5