hey tom-
that's pretty cool. didn't know you could do that without a proxy.
doesn't quite solve my problem, though. i want to use SynthDefs and
not have hardwired busses -- it's not easy to explain, but i'd like to
be able to change the bus mappings so that, for instance, the original
freq bus (b in the case below) is now being mapped onto another
synth's argument that outputs a modulated frequency onto a bus that is
mapped to the original synth's freq argument. this would allow for a
lot of complex and variously scaled modulations without a lot of
modulators. it works great if the synth receiving all this bus info
is not freed (controlled with .run, for instance), and if there is no
polyphony. handling changing synths and polyphony is possible with
this scenario, but would be greatly simplified if adding a synth to a
group would allow it to 'inherit' the group's bus mapping, or if there
was a way to query a group's bus mapping.
-bhob
how about this:
g=Group.new;
b=Bus.control.set(440);
c=Bus.control.set(0.2);
g.busMap(\freq, b, \amp, c);
z={SinOsc.ar(b.kr, 0, c.kr).dup }.play(g);
b.set(240);
c.set(0.1);
y={LFSaw.ar(b.kr, 0, c.kr).dup }.play(g);
grtz,
tom
--
http://bhobrainey.net
_______________________________________________
sc-users mailing list
sc-users@xxxxxxxxxxxxxxx
http://www.create.ucsb.edu/mailman/listinfo/sc-users