トップ «前の日記(2009-08-04) 最新 次の日記(2009-08-06)» 編集

Route 477



2009-08-05

[chuck] 強く時間付けされた並列実時間言語、Chuck

社内勉強会でオーディオプログラミング言語のChuckというものを教えていただいた。

独自の言語(DSLですな)を書くと音が鳴ったり、フィルターが掛かったりするもので、実行中に新しいプログラムを評価したりして、 リアルタイムに音を変えて演奏できるという感じ。

んで、

この「指パッチン」がどうしてもやりたかったのでいろいろ試してみた。

  1. とりあえず、マイクとスピーカーが近すぎるのでどうしてもハウリングしてしまう
  2. そこでローパスフィルタLPFですよ
  3. おお、高音がなくなった
  4. ついでにGainで音大きくしようぜ
  5. …あれ、入力にローパスフィルタかけたら結局低い音しか出せなくね?

んで元ページ見たら「正帰還を作らないように注意」って書いてあった。ヘッドホンか……。