diff --git a/FoxDot/lib/Buffers.py b/FoxDot/lib/Buffers.py index 90c837cb..10868bbb 100644 --- a/FoxDot/lib/Buffers.py +++ b/FoxDot/lib/Buffers.py @@ -441,7 +441,7 @@ def __init__(self): self.defaults['sample'] = 0 self.defaults['beat_stretch'] = 0 self.base.append("rate = (rate * (1-(beat_stretch>0))) + ((BufDur.kr(buf) / sus) * (beat_stretch>0));") - self.base.append("osc = PlayBuf.ar(2, buf, BufRateScale.kr(buf) * rate, startPos: BufSampleRate.kr(buf) * pos, loop: 1.0);") + self.base.append("osc = PlayBuf.ar(buf.numChannels, buf, BufRateScale.kr(buf) * rate, startPos: BufSampleRate.kr(buf) * pos, loop: 1.0);") self.base.append("osc = osc * EnvGen.ar(Env([0,1,1,0],[0.05, sus-0.05, 0.05]));") self.osc = self.osc * self.amp self.add() @@ -471,7 +471,7 @@ def __init__(self): self.sample = self.new_attr_instance("sample") self.defaults['pos'] = 0 self.defaults['sample'] = 0 - self.base.append("osc = PlayBuf.ar(2, buf, BufRateScale.kr(buf) * rate, startPos: BufSampleRate.kr(buf) * pos);") + self.base.append("osc = PlayBuf.ar(buf.numChannels, buf, BufRateScale.kr(buf) * rate, startPos: BufSampleRate.kr(buf) * pos);") self.base.append("osc = osc * EnvGen.ar(Env([0,1,1,0],[0.05, sus-0.05, 0.05]));") self.osc = self.osc * self.amp self.add()