繋げる
当然FMとかやってみたくなりますが、ChucKにはいろいろな方法がありそう、あくまでも風(ふう)ですが。サンプルにも3つぐらいあります。sinoscを繋げてみましょう。
sinosc m => sinosc c => dac; 440 => c.freq; 3 => m.freq; 220 => m.gain; 10::second => now;
モジュレータの振幅はgainで、振幅を変調するのは?。
最後にenvelope.ckを模写しておきましょう。
noise n => Envelope e => dac; while( true ) { std.rand2f(10, 500)::ms => dur t => e.duration; e.keyOn(); 800::ms => now; e.keyOff(); 800::ms => now; }
無限にループはtrueです。ストップさせるには"ctrl + c"です。stdですがスタンダードライブラリというもので例えばMath.randみたいなヤツと考えればイイかな。詳しくはAPIを。ただdur tを経由する必要があるんでしょうかね。なくてもコンパイルできるし。