注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
前回は発音部を関数に切り出しました。で、呼び出すと音がなりますが、音が鳴り始めて消えるまで呼び出... 前回は発音部を関数に切り出しました。で、呼び出すと音がなりますが、音が鳴り始めて消えるまで呼び出し元はブロックされています(同期)。 和音はもとより、これでは複数のパートで演奏するとか不可能です。非同期で動作させるために、マルチスレッドです。いや、multi-shredです。 ChucKでは Threadという表現のかわりに Shred という呼び方をするようです。ダジャレではないと思います。 まず 前回のソースをそのまま引用します。 fun void buzz( float hz ) { SinOsc s => dac; hz => s.freq; SawOsc env; env => blackhole; 0.0 => env.width; 0.8 => env.freq; 1::samp => now; while (true) { env.last() => s.gain; if
2009/06/24 リンク