for remote audio processes, as well as for local tasks.
These placeholders (proxies) can form a network of interdependent
sound processes which can be exchanged on the fly.
the environment which is used, called ProxySpace, returns such placehoders, called a NodeProxy, on accessing.
p = ProxySpace.push(s); ~out.play;
now various functions can be assigned to this playing process:
~out = { SinOsc.ar(800 ! 2) * LFNoise1.ar(0.5).range(0,1) } ; ~out = { SinOsc.ar(~freq.ar + 400) * LFNoise1.ar(0.5).range(0,1) }; ~freq = { LFNoise1.ar(0.5 ! 2).range(400,1000) };
similarly other placeholders for processes are provided, which allow to work with code directly rather than first constructing a graphical interface to control a running process.
return to: Just In Time Programming