I have setup PD 0.34 on an SGI Octane Dual-CPU running IRIX 6.5.22 with 8-ch ADAT and MIDI, and wanted to:
What options do I have to do this? netsend does not want to send data streams out of the box, just messages (maybe there's a way to do this?) netsend~ or udpsend~ does not seem to exist in 0.34 (when where those objects introduced?).
Is there a way to accomplish this for this version, or is there a chance to get this functionality into IRIX?
Thanks much, Wolfgang
Am 31. Dezember 2025 00:14:56 MEZ schrieb Wolfgang Gaggl wgaggl1@gmail.com:
netsend~ or udpsend~ does not seem to exist in 0.34 (when where those objects introduced?).
never. they are externals that have to be obtained and compiled separately.
the "proper" way would be the [pd~] object, but I don't know when it was introduced (it's an "external" that comes with Pd, but most likely requires API changes in the core that were only introduced later.
mfg.sfg.jfd IOhannes
I thought pd~ supports only communication between multiple PD instances on the same machine, which would solve just part of the challenge. A quick search says pd~ came in around version 0.42.
Am 31. Dezember 2025 18:28:12 MEZ schrieb Wolfgang Gaggl wgaggl1@gmail.com:
I thought pd~ supports only communication between multiple PD instances on the same machine, which would solve just part of the challenge.
fair enough.
for inter-host communication, mrpeach's [udpsend~] might work (but afair doesn't do any synchronization, so the machines ought to be synched externally). the (more complicated) aoo library has logic to synchronize drifting clocks.
of course, none of them have build systems for IRIX, and you would have to roll your own. mrpeach should be simple enough (no external dependencies), aoo might be more of a challenge.
mfg.sfg.jfd IOhannes
Hmmm, I am having trouble finding versions that can be readily compiled for Irix. I found a version of netsend~ and netreceive~ in the PurrData repository (orig. by Olaf Matthes) that I could compile for Pd0.34 on Irix 6.5, it compiled and initialized the objects in Pd without errors but does not actually send a TCP or UDP steams, I couldn't make it send even locally so far. udpsend~ and udpreceive~ (mrpeach) I could only find recent sources that need lots of changes to backport for Irix. streamin13~ and streamout13~ I am currently struggling with linking Irix 6.5 system libraries.
Anyone can point me to a source that might compile/work on Irix please?
Thanks, Wolfgang
UPDATE, netsend~ and netreceive~ work now!
Solution may not concern too many people, but just as a note for posterity: On Irix (at least 6.5.x with standard cc) need to specify linker flag -lpthread to allow create_pthread (which netsend~ uses) to work.
Cheers, Wolfgang