Skip to content

Receive Data

To receive data from Pd you can use callback functions. They are defined by PureData selector and must be defined precisely.

Pd4Web.onBangReceived

Registers a callback function that is triggered when a bang is received.

Pd4Web.onBangReceived("r-test", (r) => {
    console.log("Received bang from", r);
});

When the patch receives a bang at [r-test], the callback function is called.

Pd4Web.onFloatReceived

Registers a callback function that is triggered when a float is received.

Pd4Web.onFloatReceived("r-test", (r, f) => {
    console.log("Received float:", f);
});

When the patch receives a float at [r-test], the callback function is called.

Pd4Web.onSymbolReceived

Registers a callback function that is triggered when a symbol is received.

Pd4Web.onSymbolReceived("r-test", (r, s) => {
    console.log("Received symbol:", s);
});

When the patch receives a symbol at [r-test], the callback function is called.

Pd4Web.onListReceived

Registers a callback function that is triggered when a list is received.

Pd4Web.onListReceived("r-test", (r, l) => {
    console.log("Received list:", l);
});

When the patch receives a list at [r-test], the callback function is called.

Pd4Web.onMessageReceived

Registers a callback function that is triggered when a message is received. On Pd,

Pd4Web.onMessageReceived("r-test", (r, selector, list) => {
    console.log("Received message from:", r);
});

When the patch receives a message at [r-test], the callback function is called.