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
})
)