An 8channel experiment with the DetaBlockerBuf UGen


03 August 2011

Recording of an 8channel rehearsal with the DetaBlockerBuf UGen, “A Demand UGen running an adapted BetaBlocker VChip”.

The sounds where produced by altering the following code (i.e. by changing the BBlocker program):

a = BBlockerProgram({256.rand}!255);
c = BBlockerProgram({256.rand}!255);
e = BBlockerProgram({256.rand}!255);

b = a.makeBuffer(s)
d = c.makeBuffer(s)
e = e.makeBuffer(s)


b.loadCollection({256.rand}!255);
d.loadCollection({256.rand}!255);
e.loadCollection({256.rand}!255);

(
Ndef(deta, {
	var src = Demand.ar(
		Impulse.ar(Line.kr(10000, 10, 100)), 
		Impulse.kr(10), 
		DetaBlockerBuf(b.bufnum, Dseq((0..255).scramble, inf))
	).lag(0.001);

	var pos = Demand.ar(
		Impulse.ar(1000), 
		Impulse.kr(0.2), 
		DetaBlockerBuf(d.bufnum, Dseq((0..255).scramble, inf))
	).lag(0.001);
	
	var amp = Demand.ar(
		Impulse.ar(100), 
		0, 
		DetaBlockerBuf(e.bufnum, Dseq((0..255), inf))
	).linlin(-1, 1, 0.1, 1);
	
	PanAz.ar(8, src, pos) * amp
})
)