Fun with scheduling
This commit is contained in:
parent
472d6a606f
commit
771eba53fc
@ -736,3 +736,45 @@
|
|||||||
|
|
||||||
SystemClock.sched(10, { x.free; b.free; });
|
SystemClock.sched(10, { x.free; b.free; });
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(
|
||||||
|
SystemClock.sched(5, { "hello".postln });
|
||||||
|
)
|
||||||
|
|
||||||
|
(
|
||||||
|
var timeNow = TempoClock.default.beats;
|
||||||
|
"Time is now: ".post;
|
||||||
|
timeNow.postln;
|
||||||
|
"Scheduling for: ".post;
|
||||||
|
(timeNow + 5).postln;
|
||||||
|
TempoClock.default.schedAbs(timeNow + 5,
|
||||||
|
{ "Time is later: ".post; thisThread.clock.beats.postln; nil }
|
||||||
|
);
|
||||||
|
)
|
||||||
|
|
||||||
|
(
|
||||||
|
var timeNow;
|
||||||
|
"------------------------------------".postln;
|
||||||
|
TempoClock.default.tempo = 2;
|
||||||
|
timeNow = TempoClock.default.beats;
|
||||||
|
"Time is now: ".post;
|
||||||
|
timeNow.postln;
|
||||||
|
"Scheduling for: ".post;
|
||||||
|
(timeNow + 5).postln;
|
||||||
|
TempoClock.default.schedAbs(timeNow + 5,
|
||||||
|
{ "Time is later: ".post; thisThread.clock.beats.postln; nil }
|
||||||
|
);
|
||||||
|
)
|
||||||
|
|
||||||
|
(
|
||||||
|
"SystemClock.beats: ".post; SystemClock.beats.postln;
|
||||||
|
"TempoClock.default.beats: ".post; TempoClock.default.beats.postln;
|
||||||
|
"AppClock.beats: ".post; AppClock.beats.postln;
|
||||||
|
Task({
|
||||||
|
"thisThread.clock.beats: ".post; thisThread.clock.beats.postln;
|
||||||
|
}).play;
|
||||||
|
)
|
||||||
|
|
||||||
|
(
|
||||||
|
TempoClock.default.sched(5, { "hello".postln; nil; });
|
||||||
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user