« Return to Thread: mapping to bus index vs name

Re: mapping to bus index vs name

by Jonathan Segel :: Rate this Message:

Reply to Author | View in Thread

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.shtml
archive: http://www.listarc.bham.ac.uk/marchives/sc-users/
search: http://www.listarc.bham.ac.uk/lists/sc-users/search/

 « Return to Thread: mapping to bus index vs name