No sound coming out of synthDef

Hello,

I’m new to SC and at my wit’s end. Can anyone explain to me why my code doesn’t produce any sound?

Thank you so much.

~b3 = Buffer.alloc(s, 44800*30,1);
(
d= SynthDef(\hubSine, { | out =0, freq= 0.0, phase = pi, atk = 0.5, rls= 0.5, pan-0, amp=0.0, gate=1, outBus = 0, level = 0.7, run =1, loop= 1|

var sig, rec,play;

	sig = SoundIn.ar(\micIn.kr(0!2)* level);
     sig = sig + CombL.ar(sig, 2, [atk, rls], 7);
     rec = RecordBuf.ar(sig,~b3,\offset.kr(0),\reclev.kr(1).varlag(0.3),\prelev.kr(-2.dbamp).varlag(0.3), run,loop);
play = PlayBuf.ar(2, ~b3.bufnum,loop:1);
play  = HPF.ar(play,80);
play = LPF.ar(play, 12000);

Out.ar(outBus,play);

}).play;

)

d.set(\reclev, 0, \prelev, 1);

d.set(\reclev, 0, \prelev, 0);

try allocating the buffer as 2 channels: ~b3 = Buffer.alloc(s, 44800*30,2)