2 summary:: Write a signal to a bus.
3 related:: Classes/OffsetOut, Classes/ReplaceOut, Classes/XOut
4 categories:: UGens>InOut
9 Write a signal to a bus.
12 Note that using the Bus class to allocate a multichannel bus simply
13 reserves a series of adjacent bus indices with the Server object's bus
14 allocators. abus.index simply returns the first of those indices. When
15 using a Bus with an In or Out UGen there is nothing to stop you from
16 reading to or writing from a larger range, or from hardcoding to a bus
17 that has been allocated. You are responsible for making sure that the
18 number of channels match and that there are no conflicts.
23 Out is subject to control rate jitter. Where sample accurate output is
24 needed, use link::Classes/OffsetOut:: .
28 See the link::Reference/Server-Architecture:: and link::Classes/Bus:: helpfiles for more information on
29 buses and how they are used.
38 The index of the bus to write out to. The lowest numbers are
39 written to the audio hardware.
42 argument::channelsArray
44 An Array of channels or single output to write out. You cannot
45 change the size of this once a SynthDef has been built.
53 SynthDef("help-out", { arg out=0, freq=440;
55 source = SinOsc.ar(freq, 0, 0.1);
57 // write to the bus, adding to previous contents
64 Synth("help-out", [\freq, 500]);
65 Synth("help-out", [\freq, 600]);
66 Synth("help-out", [\freq, 700]);