Buses
Named wireless connections inside one definition. A Send names a bus; Receives pick it up without a cable.
A bus is a cable you do not have to draw. Connect a signal to a Send, give it a name, and any Receive with the same name in the same definition carries that signal.
What it does#
A bus belongs to the definition it is drawn in: one Send per bus name, any number of Receives. The Send's input and the Receive's output are typed any in the palette; once the Send is driven, every Receive takes the driver's type and lane count for connection checks and width solving. The compiler replaces each pair with a direct connection before anything plays, so buses cost nothing at playback. Receives never sum: feed several into a Mixer to combine them, which is also where the Mix drawer shows the mix.
Tips#
- Groups keep their buses private. A reused group has one independent bus per instance; publish a signal through an output port instead.
- An unnamed Send or Receive, or a Receive whose Send is unconnected, stays silent and valid; a named Receive without any Send is rejected.
- A Receive that feeds its own Send is a cycle and is rejected like any other feedback.
See also#
Send, Receive, Cables and channels, Multichannel audio.