Upload
koichiro-mori
View
1.367
Download
0
Embed Size (px)
Citation preview
データ加工ストリーミングのすすめ icecast と SuperCollider による
2012/11/19 Koichiro Mori Uniba Inc.
用意するものOSX環境icecast : http://www.icecast.org/index.php
butt : http://butt.sourceforge.net
SuperColloder : http://supercollider.sourceforge.net
soundflower : http://cycling74.com/soundflower-landing-page/
フロー
icecast buttsoundflowerSuperCollider
データのパースシンセの生成
サウンドソースのパッチング アクセスポイントの提供ストリーミングサーバー
データの加工<1>
OSCメッセージ
OSCresponderクラス
データの加工<2>
curlコマンドでインターネットする
ex. "curl search.twitter.com/search.json?q=%23sc140".unixCmdGetStdOut;
データの加工<3>
XMLパース
DOMDocumentクラス
ICECAST
オープンソースなストリーミングサーバ
ファイルベース
サウンドデバイスストリーム
インストールコマンド % brew install icecast でインストール
/usr/local/Cellar/icecast/2.3.xとかにおかれる
ログファイルvar/log/icecast/access.logvar/log/icecast/error.log
コンフィグファイルetc/icecast.xml
コンフィグファイルetc/icecast.xml
設定の例https://gist.github.com/4077236
*追記 icecast 2.2.xでコンフィグのパスがうまく設定できない問題がありそう 2.3.x推奨
起動コマンド % icecast -c /usr/local/Cellar/icecast/2.3.3/etc/icecast.xml
ブラウザlocalhost:8000
BUTT
設定
起動on airとなったら成功
ITUENSで聴く詳細 > ストリームを開く
localhost:8000/hoge.mp3アクセスポイントを入力
SOUNDFLOWERサウンドストリームのルーティング用のソフトサウンドデバイスとして認識される
SCサーバの設定localhostサーバのアウトプットデバイスの設定
s.options.outDevice_(“Soundflower (2ch)”);s.reboot();
これでSoundflowの1,2chにscサーバの0,1chをアウトすることができる