Мне нужна помощь с синтаксисом итерации с использованием .do ;
У меня есть эта функция:
(
{var freq;
freq = [[660, 880], [440, 660], [1320, 880],[220,660]].choose;
SinOsc.ar(freq, 0, 0.1);
}.play;
)
Я пытаюсь повторить это, поэтому в каждой итерации я получаю другой массив частот, а также слышу вывод.
Я пытаюсь что-то вроде этого без успеха:
(
10.do({arg i;
[[660, 880], [440, 660], [1320, 880],[220,660]].choose;
{SinOsc.ar(i,0,0.1);
}.play;
};
)
)
Спасибо за любую помощь!