ohsowhy at the Western Skies Motel

by all n4tural

SC 130519 141717

voice by soundcloud.com/ohsowhy
guitar by soundcloud.com/regonsch/homesick
cutups by supercollider.sf.net

thanks!

(
~endless.stop;~endless.free;
~endless = fork{loop{~players.do{|p,i| var pwrs = 2**(0..5); ~frac.(pwrs[i%pwrs.size], p); 4.wait}}};
)

(
~getproxy={|key, p|
var z;
p.isNil.if {var m = ~players.size, i = m.rand; p = ~players[i]; "chose player % (of %) ".format(i,m).postln};
z = p.stream.slotAt('receiver');
z.patternpairs.at(z.patternpairs.indexOf(key.asSymbol) + 1);
};

~frac = { |n = 1, p|
p.isNil.if {var m = ~players.size, i = m.rand; p = ~players[i]; "chose player % (of %), setting fracs: ".format(i,m).postc};
~getproxy.('posfrac', p).source = Pseq(({512.rand/512}!n).postln,inf);
};

)

sccode.org/1-4Rs

read more

SC 130519 141717

voice by soundcloud.com/ohsowhy
guitar by soundcloud.com/regonsch/homesick
cutups by supercollider.sf.net

thanks!

(
~endless.stop;~endless.free;
~endless = fork{loop{~players.do{|p,i| var pwrs = 2**(0..5); ~frac.(pwrs[i%pwrs.size], p); 4.wait}}};
)

(
~getproxy={|key, p|
var z;
p.isNil.if {var m = ~players.size, i = m.rand; p = ~players[i]; "chose player % (of %) ".format(i,m).postln};
z = p.stream.slotAt('receiver');
z.patternpairs.at(z.patternpairs.indexOf(key.asSymbol) + 1);
};

~frac = { |n = 1, p|
p.isNil.if {var m = ~players.size, i = m.rand; p = ~players[i]; "chose player % (of %), setting fracs: ".format(i,m).postc};
~getproxy.('posfrac', p).source = Pseq(({512.rand/512}!n).postln,inf);
};

)

sccode.org/1-4Rs