[Diary/2011/February]

EmacsでProcessingのコードの編集 / 2011-02-06 (日)

今日

午前〜夕方,今週SuperCollider上に実装していたLinear GPによるBGMっぽい音楽生成のデバッグ.
ほぼ完成.旋律パターンの生成やGPとのマッピングの実装で結局一週間かかってしまった.

夜.卒展の打ち上げ.

その後,Processingで,BGM生成のGUIを作成開始.
Processing.jsが出てきてから,Web環境で実行できなくて敬遠されていたProcessingが,結構有効になりつつあると思う.
ま,今回自分はローカルファイルシステムへのアクセスとOpenSound Controlが必要なので,Processing.jsではないのだけれど.

Emacs で processingのファイルを編集する - hibomaのはてなダイアリーを参考に環境構築.

一応,processing-emacsなるものもあるようだけど,そこまでアレというか.

SuperCollider sclangの再帰関数の書き方

濱野君から教えてもらった.
自分自身を呼び出すとき中括弧でくるみ,新たに関数を作る事を明示的に指示するのがミソのようだ.

{arg i; 
      (i=i+1).postln;
      if((i<10), {thisFunction.value(i)}, { nil });
}.(0);