From 09f845431ddb913f6b47410baeb50be10d1f1c7b Mon Sep 17 00:00:00 2001 From: nik gaffney Date: Thu, 10 May 2018 21:21:36 +0200 Subject: [PATCH] delocate --- ephemera.sc | 57 +++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/ephemera.sc b/ephemera.sc index 0c23a95..1233104 100644 --- a/ephemera.sc +++ b/ephemera.sc @@ -19,53 +19,54 @@ s.boot; "...".postln; +~prefix = Platform.userHomeDir ++ "/snd/"; ~background = { "background >> ".post; - + // list of soundfiles ~sources = [ - "/home/foam/snd/39-incomprehensible-restaurtant-chatter-02.wav", - "/home/foam/snd/39-incomprehensible-restaurtant-chatter-03.wav", - "/home/foam/snd/39-incomprehensible-restaurtant-chatter-04.wav", - "/home/foam/snd/46-afternoon-chorus-02.wav", - "/home/foam/snd/46-afternoon-chorus-03.wav", - "/home/foam/snd/46-afternoon-chorus-04.wav", + "39-incomprehensible-restaurtant-chatter-02.wav", + "39-incomprehensible-restaurtant-chatter-03.wav", + "39-incomprehensible-restaurtant-chatter-04.wav", + "46-afternoon-chorus-02.wav", + "46-afternoon-chorus-03.wav", + "46-afternoon-chorus-04.wav", ]; - + // select random element from the list ~file = ~sources.choose; ~file.postln; // read file then play buffer - Buffer.read (server: s, path: ~file, action: ~play1); + Buffer.read (server: s, path: ~prefix++~file, action: ~play1); }; ~foreground = { "foreground >> ".post; - + // list of soundfiles ~sources = [ - "/home/foam/snd/26-multilayered-conversations-01.wav", - "/home/foam/snd/26-multilayered-conversations-02.wav", - "/home/foam/snd/39-incomprehensible-restaurtant-chatter-02.wav", - "/home/foam/snd/39-incomprehensible-restaurtant-chatter-03.wav", - "/home/foam/snd/39-incomprehensible-restaurtant-chatter-04.wav", - "/home/foam/snd/26-party-chatter-02.wav", - "/home/foam/snd/26-party-chatter-03.wav", - "/home/foam/snd/26-party-chatter-04.wav", - "/home/foam/snd/06-uw-pebbles-urchins-waves.wav", - "/home/foam/snd/17-uw-waves-crashing-on-pebble-beach-slow.wav" + "26-multilayered-conversations-01.wav", + "26-multilayered-conversations-02.wav", + "39-incomprehensible-restaurtant-chatter-02.wav", + "39-incomprehensible-restaurtant-chatter-03.wav", + "39-incomprehensible-restaurtant-chatter-04.wav", + "26-party-chatter-02.wav", + "26-party-chatter-03.wav", + "26-party-chatter-04.wav", + "06-uw-pebbles-urchins-waves.wav", + "17-uw-waves-crashing-on-pebble-beach-slow.wav" ]; - + // select random element from the list ~file = ~sources.choose; ~file.postln; // read file then play buffer - Buffer.read (server: s, path: ~file, action: ~play2); + Buffer.read (server: s, path: ~prefix++~file, action: ~play2); }; ~play1 = { arg b1; @@ -74,10 +75,10 @@ s.boot; {(PlayBuf.ar(1, b1, rate: 1, loop: 0, doneAction: 2) * 0.1).dup }.play.waitForFree; // free buffer once done? - + "freed [bg - ".post; b1.path.post; "]".postln; b1.free; - ~background.value; + ~background.value; }.play; }; @@ -87,10 +88,10 @@ s.boot; {(PlayBuf.ar(1, b2, rate: 1, loop: 0, doneAction: 2) * 0.1).dup }.play.waitForFree; // free buffer once done? - + "freed [fg - ".post; b2.path.post; "]".postln; - b2.free; - ~foreground.value; + b2.free; + ~foreground.value; }.play; }; @@ -111,7 +112,7 @@ s.waitForBoot { // 167/31 -> 175/31 -> 168/31 -// via http://danielnouri.org/docs/SuperColliderHelp/Tutorials/Getting-Started/Buffers.html +// via http://danielnouri.org/docs/SuperColliderHelp/Tutorials/Getting-Started/Buffers.html // Streaming a File in From Disk