Я пытаюсь научиться использовать шаблоны событий. Я напечатал следующее, ожидая последовательность, которая каждый раз «прыгает» на октаву вниз:
p = Pbind(*[
instrument: \mySynth,
midinote: Pseq([108, 96, 84, 72, 60, 48, 36, 24, 12], inf),
dur: 0.2
]);
SynthDef(
"mySynth",
{
|midinote, gate = 1|
var stereofreq = [midinote, midinote];
var audio = Pulse.ar(stereofreq, 0.5, mul: 0.8);
var env = Linen.kr(gate, 0.01, 1, 0.1, doneAction: 2);
OffsetOut.ar(0, audio * env);
}
).add;
p.play;
Я конечно получаю нисходящую последовательность, но интервал не октава. Я упустил некоторые детали ключа midinote
?