Pass the input out a specific outlet
| Name | Type | Opt | Description |
|---|---|---|---|
| number-of-outlets | int | opt | Specifies the number of outlets. If there is no argument, there is only one outlet. |
| initial-state | int | opt | An optional second argument can be used to specify which outlet is initially open. The default is 0 (i.e., none). |
| bang | In left inlet: Reports the current open outlet, or 0 if closed, out the left outlet. This message is designed to be used in conjunction with the grab object. | |
| int | outlet-number [int] |
In left inlet: The number specifies an open outlet through which to pass all messages received in the right inlet. A number in the left inlet does not trigger any output itself. |
| float | outlet-number [float] |
In left inlet: Converted to . |

| Name | Description |
|---|---|
| ggate | Pass the input out one of two outlets |
| gswitch | Receive the input in one of two inlets |
| route | Selectively pass the output out a specific outlet |
| router | matrixctrl-compatible Max message router |
| send | Send messages without patch cords |
| switch | Output messages from a specific inlet |
| Max Basic Tutorial 9: Mouse Drawing | Max Basic Tutorial 9: Mouse Drawing |
| Max Basic Tutorial 21: Controlling Data Flow | Max Basic Tutorial 21: Controlling Data Flow |