Cable switchers

Cable switcher objects route events, rather than generate them. Any kind of MIDI or meta event can be routed by a cable switcher. The only exception is events that match the cable switcher’s Input definition. These events will change the switch position (the routing), rather than pass through the cable switcher.

Figure. Environment window showing a cable switcher object and its inspector.

A cable switcher can be assigned to any fader style. It’s practical to use the text fader style, as it allows you to label the switcher’s various routes. Use Auto Style to actually display the switch routing, as shown above.

A cable switcher can have up to 128 separate cable outputs—a new output is generated each time an existing output is cabled to another object. You can click an auto style cable switcher to step through the outlets (including the last, uncabled one).

Incoming events that match the cable switcher’s Input definition change the switch position to that of the incoming data value. (If the data value is greater than the number of switch positions, the last, uncabled outlet is selected.)

Data values of 126 and 127 have a special effect.

  • An event with a value of 127 increases the output number. If you’re on the switcher’s last output when this event is received, you’ll jump back to the first output. This is just like clicking the fader.

  • An event with a value of 126 decreases the output number. If you’re on the switcher’s first output when this event is received, you’ll jump to the last output.