A_INPUT = 0 B_INPUT = 1 C_INPUT = 2 D_INPUT = 3 E_INPUT = 4 F_INPUT = 5 G_INPUT = 6 A_OUTPUT = 0 B_OUTPUT = 1 C_OUTPUT = 2 D_OUTPUT = 3 setDisplayMode("log") log(A_INPUT .. ": V/Oct Poly") log(B_INPUT .. ": Gate Poly") log(C_INPUT .. ": Vel Poly") log(D_INPUT .. ": Aft Poly") log(E_INPUT .. ": PW Poly") log(F_INPUT .. ": MW Poly") log(G_INPUT .. ": Sustain Poly") log("-- Poly outputs to HOSTs :") log("A:" .. A_OUTPUT .. " B:" .. B_OUTPUT .. " C:" ..C_OUTPUT .. " D:" .. D_OUTPUT) setChannels(A_OUTPUT, 6) setChannels(B_OUTPUT, 6) setChannels(C_OUTPUT, 6) setChannels(D_OUTPUT, 6) cpusaver=0 function process(sampleRate, sampleTime) if cpusaver % 8 == 0 then -- A_Output cv = getNormalPolyVoltage(A_INPUT, 0, 0) gate = getNormalPolyVoltage(B_INPUT, 0, 0) vel = getNormalPolyVoltage(C_INPUT, 0, 0) aft = getNormalPolyVoltage(D_INPUT, 0, 0) pw = getNormalPolyVoltage(E_INPUT, 0, 0) mw = getNormalPolyVoltage(F_INPUT, 0, 0) sust = getNormalPolyVoltage(G_INPUT, 0, 0) setVoltage(A_OUTPUT,cv ,0) setVoltage(A_OUTPUT,gate,1) setVoltage(A_OUTPUT,vel ,2) setVoltage(A_OUTPUT,aft ,3) setVoltage(A_OUTPUT,pw ,4) setVoltage(A_OUTPUT,mw ,5) setVoltage(A_OUTPUT,sust,6) -- B_Output cv = getNormalPolyVoltage(A_INPUT, 0, 1) gate = getNormalPolyVoltage(B_INPUT, 0, 1) vel = getNormalPolyVoltage(C_INPUT, 0, 1) aft = getNormalPolyVoltage(D_INPUT, 0, 1) pw = getNormalPolyVoltage(E_INPUT, 0, 1) mw = getNormalPolyVoltage(F_INPUT, 0, 1) sust = getNormalPolyVoltage(G_INPUT, 0, 1) setVoltage(B_OUTPUT,cv ,0) setVoltage(B_OUTPUT,gate,1) setVoltage(B_OUTPUT,vel ,2) setVoltage(B_OUTPUT,aft ,3) setVoltage(B_OUTPUT,pw ,4) setVoltage(B_OUTPUT,mw ,5) setVoltage(B_OUTPUT,sust,6) -- C_Output cv = getNormalPolyVoltage(A_INPUT, 0, 2) gate = getNormalPolyVoltage(B_INPUT, 0, 2) vel = getNormalPolyVoltage(C_INPUT, 0, 2) aft = getNormalPolyVoltage(D_INPUT, 0, 2) pw = getNormalPolyVoltage(E_INPUT, 0, 2) mw = getNormalPolyVoltage(F_INPUT, 0, 2) sust = getNormalPolyVoltage(G_INPUT, 0, 2) setVoltage(C_OUTPUT,cv ,0) setVoltage(C_OUTPUT,gate,1) setVoltage(C_OUTPUT,vel ,2) setVoltage(C_OUTPUT,aft ,3) setVoltage(C_OUTPUT,pw ,4) setVoltage(C_OUTPUT,mw ,5) setVoltage(C_OUTPUT,sust,6) -- D_Output cv = getNormalPolyVoltage(A_INPUT, 0, 3) gate = getNormalPolyVoltage(B_INPUT, 0, 3) vel = getNormalPolyVoltage(C_INPUT, 0, 3) aft = getNormalPolyVoltage(D_INPUT, 0, 3) pw = getNormalPolyVoltage(E_INPUT, 0, 3) mw = getNormalPolyVoltage(F_INPUT, 0, 3) sust = getNormalPolyVoltage(G_INPUT, 0, 3) setVoltage(D_OUTPUT,cv ,0) setVoltage(D_OUTPUT,gate,1) setVoltage(D_OUTPUT,vel ,2) setVoltage(D_OUTPUT,aft ,3) setVoltage(D_OUTPUT,pw ,4) setVoltage(D_OUTPUT,mw ,5) setVoltage(D_OUTPUT,sust,6) end cpusaver=cpusaver+1 end