pdreceive(1)
π pdreceive β the manual, but make it cute β¨
okay bestie, welcome to pdreceive(1), a general commands manual page π she's a little old-school but she's iconic, no cap.
πΈ NAME πΈ
pdreceive β receive messages from pd on this machine or a remote one π¦
β¨ SYNOPSIS β¨
pdreceive port-number [udp|tcp]
π« DESCRIPTION π«
So here's the tea π: Pdreceive opens a socket (with the port number you give it) and just... waits π
. Waits for messages to arrive from one or more instances of pd(1). Patient queen behavior, honestly.
Every single message that shows up gets printed to standard output with a trailing semicolon. Periodt. And the protocol it speaks is super easy to implement β it's called FUDI π§ (iykyk).
β οΈ real talk: the port number you pass should agree with the port number of a"netsend"object insidepd. otherwise they're just two girlies not texting back π
The protocol is tcp by default, and that's the main character for a reason β it does a handshake π€ to guarantee that all messages arrive complete and in their correct order. If you're sending messages locally or point-to-point though, you can often get away with the faster udp protocol instead. slay, lowkey efficient π₯
You can also use this to get messages from a Max "pdnetsend" object π or even just a "pdsend" in another shell. And if you're writing your own program? You're so welcome to just grab the sources for pdsend/pdreceive and adapt them to your own ends π β they're part of the Pd distribution, fr fr.
π SEE ALSO π
GNU π 1996 Mar 20 β yeah she's been around since the nineties and she's still serving, we love a vintage icon π bye bestie, go receive some messages π«Άβ¨
π¦ where this page comes from
- arch rolling: pd 0.57.0-1 Β· BSD-3-Clause
- debian bookworm: puredata-utils 0.53.1+ds-2+deb12u1 Β· BSD-3-Clause
- debian trixie: puredata-utils 0.55.2+ds-2 Β· BSD-3-Clause
- nixos 26.05: puredata 0.55-2
- nixpkgs unstable: puredata 0.55-2
- ubuntu jammy: puredata-utils 0.52.1+ds0-1 Β· BSD-3-Clause
- ubuntu noble: puredata-utils 0.54.1+ds-4build3 Β· BSD-3-Clause
- ubuntu questing: puredata-utils 0.56.1+ds-1
- ubuntu resolute: puredata-utils 0.56.2+ds-1 Β· BSD-3-Clause
- ubuntu stonking: puredata-utils 0.56.5+ds-2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms