SynthDesc: fix .outputs and .inputs, also add ugen class to IODesc-type.
commitedd374ca78a946e9acc3e987c2098b467c639287
authorJonatan Liljedahl <lijon@kymatica.com>
Mon, 21 Nov 2011 14:57:11 +0000 (21 15:57 +0100)
committerJonatan Liljedahl <lijon@kymatica.com>
Tue, 22 Nov 2011 20:47:12 +0000 (22 21:47 +0100)
treed71bf93be46502b08001abbc23d27d2e37101b12
parent1e400ad43e447f8aced8a0a741e534f57695df3a
SynthDesc: fix .outputs and .inputs, also add ugen class to IODesc-type.

This can now be used to get the available ins/outs and the names of their controls.
Example:
SynthDescLib.global[\foo].outputs.collect {|x|
    "%: '%' % %".format(x.type, x.startingChannel, x.rate, x.numberOfChannels)
}.join($\n)
HelpSource/Classes/IODesc.schelp [new file with mode: 0644]
HelpSource/Classes/SynthDesc.schelp
SCClassLibrary/Common/Audio/SynthDesc.sc