竹内関数
竹内関数を使って音の列を作る試み。単純に引数xを音高の制御に、yとzを時間の制御に使った。
10::ms => dur T; 100 => int F; PercFlut s => JCRev r => dac; .3 => s.gain; .1 => r.mix; fun int tak(int x, int y, int z) { x*F => s.freq; 1 => s.noteOn; y*T => now; 1 => s.noteOff; z*T => now; if (x <= y) return y; return tak(tak(x-1, y, z), tak(y-1, z, x), tak(z-1, x, y)); } tak(10, 9, 5);
これは可聴化というよりはサウンドアートな方向か。