Dear community,
It’s a recurring question, but each case offering a different solution, so I’d like to submit this one:
///Two sequences
(Pbindef(\synt1,
\dur, 0.7,
\midinote, Pseq((60, 62..88), inf),
\amp, 0.5,
\pan, -1,
);
Pbindef(\synt2,
\dur, 0.7,
\midinote, Pseq((60, 62..86)+1, inf),
\amp, 0.5,
\pan, 1,
))
///Start synchronisation
(
Pbindef(\synt1).play(quant: 0);
Pbindef(\synt2).play(quant: 0)
)
///De-correlate both synths
(
Pbindef(\synt1, \dur, 0.6);
Pbindef(\synt2, \dur, 0.8)
)
// How to synchronize them again without using stop/play in order not to interumpt the stream of notes ?
(
Pbindef(\synt1, \dur, 0.8);
Pbindef(\synt2, \dur, 0.8);
)
//Something like that ? But is it possible to not have a so long pause ?
// 1. pause
(Routine({
(Pbindef(\synt1).pause;
Pbindef(\synt2).pause;
);
0.8.wait;
(Pbindef(\synt1, \dur, 0.5).resume;
Pbindef(\synt2, \dur, 0.5).resume
)
}).play)
Thanks for your advice !