Hi all, I’m trying to develop an oscillator bank UDO with a parametrizable oscillator count. I’m using multiple vco2 in a loop and put their audio output in an audio array:
opcode oscillators, a, iii
setksmps 1
iFreq, iDetune, iOscilCount xin
iIndexOffset = (iOscilCount - 1) / 2
aOuts[] init iOscilCount
kIndex = 0
while kIndex < iOscilCount do
aOuts[kIndex] vco2 1, iFreq + iDetune * (kIndex - iIndexOffset)
kIndex += 1
od
xout [aOuts as a single audio value]
endop
How to do it?