Pseqに限らずPrandとかPbrownでも.asStream
付けるとRoutineになる。PatternをRoutineの中で使うときに重宝する、のだろうか?
なお、Patternに加えてEnvも.asStream
付けてRoutine化することが可能。
コード
///////////////////////////////// //Routine ( ~r = Routine( { 2.do({ 12.yield; 34.yield; 56.yield; }); }); ) ~r.reset; ( { 7.do({ ~r.next.postln; 1.wait; }); }.fork ) ///////////////////////////////// //Pseq ~p = Pseq([12,34,56],2).asStream; ~p.reset; ( { 7.do({ ~p.next.postln; 1.wait; }); }.fork )
参考
Pseq | SuperCollider 3.9dev Help