Thankyou all for your help:
(
{
var tag, index, trig, rules, axiom;
axiom = [1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1];
rules = [[0, 0], [1, 1, 0, 1]];
trig = Impulse.kr(4);
tag = Dtag(256, 2, axiom, rules, mode: 5);
index = Demand.kr(trig, 0, tag).poll(trig);
SinOsc.ar(index* 100 + 300 + SinOsc.kr([4, 4.1], 0, 8)) * 0.1
}.play;
)