From b72f1d397f2ae1880da4f2eec7ddbb922125b480 Mon Sep 17 00:00:00 2001 From: FoAM Date: Mon, 21 May 2018 07:18:36 +0000 Subject: [PATCH] nqsync --- crontab.txt | 6 ++---- ephemera-2CH.sc | 16 +++++++++++----- setup.sh | 6 +++--- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/crontab.txt b/crontab.txt index 9e90deb..00c9bf0 100644 --- a/crontab.txt +++ b/crontab.txt @@ -25,9 +25,7 @@ # */5 * * * * /home/foam/ephemeral-garden/check.sh >> /home/foam/ephemeral-garden/test.log 2>&1 * 07 * * * /home/foam/ephemeral-garden/morning.sh >> /home/foam/ephemeral-garden/test.log 2>&1 -* 22 * * * /home/foam/ephemeral-garden/evening.sh >> /home/foam/ephemeral-garden/test.log 2>&1 +* 23 * * * /home/foam/ephemeral-garden/evening.sh >> /home/foam/ephemeral-garden/test.log 2>&1 # in root's crontab. check timing -# 0 4 * * * /sbin/shutdown -r now - - +# 0 4 * * * /sbin/shutdown -r +5 diff --git a/ephemera-2CH.sc b/ephemera-2CH.sc index 58e1066..b21482c 100644 --- a/ephemera-2CH.sc +++ b/ephemera-2CH.sc @@ -19,6 +19,13 @@ s.boot; "...".postln; +Routine { + // quantise to 10 second boundaries + ("now -> " ++ Date.gmtime.second).postln; + (10-Date.gmtime.second.mod(10)).wait; + "sync?...".postln; +}.play; + // time of day - see AppClock for scheduling ~now=Date.gmtime; @@ -29,8 +36,7 @@ if ( ~now.year == 1970, {"post 1970".postln;} ); -~now.hour.postln; - +~now.postln; ~prefix = Platform.userHomeDir ++ "/snd/"; @@ -40,7 +46,7 @@ if ( ~now.year == 1970, // list of soundfiles ~sources = [ - "ephemera-20180516.wav" + "ephemera-20180520-2ch-12.wav" ]; // select random element from the list @@ -81,8 +87,8 @@ if ( ~now.year == 1970, Routine { "~play [bg - ".post; b1.path.post; "]".postln; - {(DiskIn.ar(2, b1, loop: 0) * 0.1).dup }.play.waitForFree; - // free buffer once done? + {DiskIn.ar(2, b1, loop: 0)}.play.waitForFree; + // free buffer once done? check diskin completion state "freed [bg - ".post; b1.path.post; "]".postln; b1.free; diff --git a/setup.sh b/setup.sh index 97c7f38..99b3f84 100755 --- a/setup.sh +++ b/setup.sh @@ -1,7 +1,5 @@ #!/bin/bash -# via -> http://sc3howto.blogspot.be/2015/04/how-to-keep-installation-running-on.html - export DISPLAY=:0 #export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus #export XDG_RUNTIME_DIR=/run/user/1001 @@ -13,8 +11,10 @@ echo "ephemeral: ------------------------------------------------------------" echo "ephemeral: `/bin/date`" echo "ephemeral: as user `whoami`" #echo "ephemeral: with env -> `env`" -echo "ephemeral: waiting..." +echo "ephemeral: scythe..." + +killall sclang sleep 5 echo "ephemeral: sclang starting..."