FoxDotでライブコーディング演奏しつつ、各サウンドの発音タイミングに合わせてProcessingになにかさせてみる、というのが目的です。 そもそもFoxDotとは?についてはこちらの記事がわかりやすかったのでこれから始める人におすすめです。 FoxDot側の準備 FoxDotは予めOSC通信でデータを送信する仕組みを備えています。(これはFoxDotが音響合成アプリケーションであるSuperColliderにOSC通信で命令を送ることで音を出しているため) なので、この仕組みを利用すれば任意の宛先にメッセージを送信することも可能なはずです。 具体的には、FoxDotのソースコードのServerManager.py内に数行追記するだけで済みました。 まずSCLangServerManagerクラス内のコンストラクタに以下を追加します。 # General SuperCollider OS
今回は、ネットワークを活用したサンプルを紹介します。Open Sound Control(OSC)というプロトコルを使用して、アプリケーション同士をネットワークを介して通信する方法について解説します。これにより、Processingのスケッチ間で通信したり、複数のユーザが1つのスケッチを遠隔操作することが可能となります。またProessingのスケッチを他のアプリケーション、例えば、Sonic Pi、Max/MSPやPd、SuperColliderなどの音楽アプリケーション、さらにはTouchOSCといったiPhoneアプリなどからコントロールすることが出来るようになります。 Sonic Piのダウンロードは下記のURLから行ってください。 http://sonic-pi.net/ スライド資料 第9回 作品への応用2: oscP5 – OSCによるアプリケーション間通信 サンプルプログラ
OSCの受信を手早く確認するのにProcessingを使用する Processingだと割と癖がなく、手早くOSCのメッセージを確認することが出来るので 、いつもProcessingのoscP5を利用して、送信したOSCメッセージを確認している Processingが手元にないとき Processingのダウンロードページに移動する donation(寄付)の選択(払わないときはNo Dunationを選択)して、Downloadボタンをクリック 2.2.1のいずれかを選択(Version 3でも動くとは思うけど未確認) zipを解凍して、processing.exeを実行する oscP5のサンプルソースを修正してOSCの受信を確認する ライブラリをコピーする。 場所:oscP5-0.9.8/oscP5/library/oscP5.jar サンプルソースにcodeフォルダを作成する 場所:
卓プロジェクトを進めていく中でいろんなプログラミング環境間のデータのやりとり が必要な場面が多く、大体osc(Open Sound Control)を使っていろいろやったのでメモ。 processing<--->processing openFrameworks<--->openFrameworks processing<--->openFrameworks processing—>Puredata についての記事 今回はすべて送信側がマウスのクリックするとマウスの位置を送り、 受信側がその位置を受け取り、その位置に○を書くというシンプルなものを oF,p5でテスト用に作った。以後ここから用途に合わせて作り込んでいけば便利かなと思う。 まずはprocessing processingでoscを扱うためにはoscP5というライブラリが必要。 送信側のプログラム import oscP5.*;
About oscP5 is a library written by Andreas Schlegel for the programming environment processing. Last update, 12/19/2011. oscP5 is an OSC implementation for the programming environment processing. OSC is the acronym for Open Sound Control, a network protocol developed at cnmat, UC Berkeley. Open Sound Control is a protocol for communication among computers, sound synthesizers, and other multimedia
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く