in Node.sc, right?
yes it appears to work..
thank you~
Apr 23, 2009, at 3:22 PM, James Harkins wrote:
> map { arg ... args;
> var bundle = this.mapMsg(*args);
> if(bundle[0].isString) {
> server.sendBundle(nil, bundle);
> } {
> server.sendBundle(nil, *bundle);
> };
> }
>
> mapMsg { arg ... args;
> var krVals, arVals, result;
> krVals = List.new;
> arVals = List.new;
> result = Array.new(2);
> args.pairsDo({ arg control, bus;
> switch(bus.rate)
> { \control } {
> krVals.addAll([control.asControlInput, bus.index,
> bus.numChannels])
> }
> { \scalar } {
> if(bus.isNumber) { krVals.addAll([control.asControlInput, bus,
> 1]) };
> }
> { \audio } {
> arVals.addAll([control.asControlInput, bus.index,
> bus.numChannels]);
> };
> // no default case, ignore others
> });
> if(krVals.size > 0, { result = result.add(["/n_mapn", nodeID] ++
> krVals) });
> if(arVals.size > 0, { result = result.add(["/n_mapan",nodeID] ++
> arVals) });
> if(result.size < 2, { result = result.flatten; });
> ^result;
> }
_____________________________________
Jonathan Segel
http://www.magneticmotorworks.com_______________________________________________
sc-users mailing list
info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtmlarchive:
http://www.listarc.bham.ac.uk/marchives/sc-users/search:
http://www.listarc.bham.ac.uk/lists/sc-users/search/