b = Buffer.read(s, "/home/lcoogan/snd/installation/zeitlin-six_lines.wav");

(
SynthDef(\voiceObscured, {
	arg out=0, bufnum, rate=1, shift=0, cutoff=1200, amp = 40;
    var sig;
    sig = PlayBuf.ar(1, bufnum, BufRateScale.kr(bufnum) * rate, doneAction: 2);
	// sig = NoiseRepellent.ar(sig, learner:NRAverage(\isLearning.kr(0)), reductionAmount:40);
	sig = HPF.ar(sig, cutoff); // soften sibilance
    sig = sig * amp ;
    Out.ar(out, sig.dup);
}).add;
)

x = Synth(\voiceObscured, [\bufnum, b, \amp, 60]);
x.set(\isLearning, 1); // capture some noise
x.set(\isLearning, 0); // start the script