Classes | UGens > InOut

Out : AbstractOut : UGen : AbstractFunction : Object

Write a signal to a bus.
Source: InOut.sc
Subclasses: OffsetOut, ReplaceOut


Write a signal to a bus.

Note that using the Bus class to allocate a multichannel bus simply reserves a series of adjacent bus indices with the Server object's bus allocators. abus.index simply returns the first of those indices. When using a Bus with an In or Out UGen there is nothing to stop you from reading to or writing from a larger range, or from hardcoding to a bus that has been allocated. You are responsible for making sure that the number of channels match and that there are no conflicts.

NOTE: Out is subject to control rate jitter. Where sample accurate output is needed, use OffsetOut .

See the Server Architecture and Bus helpfiles for more information on buses and how they are used.

Class Methods

Out.ar(bus, channelsArray)

Out.kr(bus, channelsArray)



The index of the bus to write out to. The lowest numbers are written to the audio hardware.


An Array of channels or single output to write out. You cannot change the size of this once a SynthDef has been built.

Inherited class methods

Undocumented class methods


Instance Methods

Inherited instance methods

Undocumented instance methods