nbrOsc = 16
waveTables=[]
oscTables=[]
freqt = 0.5
s = Server(nchnls = 16, winhost = "ASIO4ALL")
s.setInOutDevice(13) # assumes 13 is the AIO outputdriver for Asio4ALL
s.boot()
for i in range(nbrOsc):
waveTables.append(LinTable([(0,0), (3000,1),(8192,-0)]))
waveTables[i].graph(yrange=(-1,1),title="{} {}".format("Amp: ", i))
oscTables.append(Osc(waveTables[i], freq=freqt, mul=0.5))
oscTables[i].ctrl([SLMap(min=0.01, max=500, scale="log", name="freq", init=freqt)])
oscTables[i].out(chnl=i)
s.start()
s.gui(locals())
s.stop()
s.gui.stop()
s.gui.shutdown()