send Reference

Send messages without patch cords

send

Description

send will transmit given messages to receive objects which are named by the same argument and will allow you to send any kind of message between Patcher windows or within a window without using patch cords. A send object can be instantiated simply by typing into an object box the short-form letter "s".

Examples

Virtual connections exist between all send and receive objects that share the same name

Discussion

The order of reception by two or more receive objects is not deterministic.

The send object's object action menu has two special entries on the bottom of the menu: Show others and Create receive.
Show others will bring up a contextual menu showing all instances of other same-named send and receive objects. This is the same as using the (mouse) method.
Create receive allows you to quickly create a same-named receive object.

Note: Communication between Max for Live devices using send and receive is supported, but there may be some latency involved when sending data between devices.

Arguments

name [symbol]

Name the send object. All send objects that share the same name will send data to any receive objects that share their name.

If you want a named send / receive object in a Max for Live device to be unique to the device, use three dashes (--- ) to start the name of your send / receive destination (e.g. s ---filtercutoff).

When your patch is initialized, it will replace the three dashes with a unique-to-Live number (e.g. s 024filtercutoff);

Attributes

Common Box Attributes

Messages

bang

Performs the same function as anything.

int

Arguments

input [int]
Performs the same function as anything.

float

Arguments

input [float]
Performs the same function as anything.

list

Arguments

input [list]
Performs the same function as anything.

anything

Arguments

input [list]
A message received in the inlet is sent out the outlet of any receive object that has the same name, even if the receive is in another loaded patch.

(mouse)

Double-clicking on a send object opens all windows containing receive objects with the same name, and also lists the instance numbers of patches hosted in a poly~ object that share named receive objects.

Output

anything

There are no outlets. A message received in the inlet of send is sent out the outlet of any receive with the same name, even if the receive is in another loaded patch.

See Also

Name Description
Working with Video in Jitter Working with Video in Jitter
Using Max with Hardware Using Max with Hardware
Using Max with other applications Using Max with other applications
Organizing Your Patch Organizing Your Patch
forward
message
pattrforward
pv
pvar
receive
value
Max Basic Tutorial 16: Remote Messaging Max Basic Tutorial 16: Remote Messaging