Skip to content

Receiver

Receiver (Global Bindings)

new_receiver

Bind to a global Pd receive symbol.

Parameters: - owner: The object instance (typically self) - symbol: Pd symbol name (string) - callback: Callable with signature callback(selector, *args)

Example:

class GlobalListener(pd.NewObject):
    name = "py.receiver"

    def __init__(self, args):
        self.inlets = 0
        self.outlets = 1
        self.receiver = pd.new_receiver(self, "global_in", self._on_message)

    def _on_message(self, selector, *args):
        # selector is "float", "bang", "symbol", "list", or custom
        self.out(0, pd.SYMBOL, f"Got {selector}: {args}")