和音を出す

とりあえず、ここまでやった分で何か作ろうと思って和音をだすコードを書いた。
簡単なコードだけど、微妙なリズムも生まれてちょっと面白い。

(
    f = { arg n = 5, freq = 440;
        Mix.fill( n, 
            { 
                arg index;
                var freqs = [ freq+index, (freq+index)*5/4, (freq+index)*5/3 ] ;
                { Mix( [ SinOsc.ar( freqs, 0, 1/(n*3) ) ] ) };
            }
        )
    };

    { f.value( n:10, freq:440 ) }.play;
)