[PD] Execute command from Pd

cyrille henry ch at chnry.net
Thu May 25 09:50:10 CEST 2017

if the comand you execute is somthing like :
ls | pdsend 5678 localhost udp

then you can get the result of the command in pd event if the object used have no feedback.


Le 25/05/2017 à 09:38, Roman Haefeli a écrit :
> Hey all
> I'm looking for the best available solution to execute commands from
> Pd. Ideally, the object would launch the process independently from Pd
> in order to avoid any lock-ups. Then, it'd be nice if there would be
> interfaces to access stdout, stderr and the exit code (probably an
> outlet for each). Third, it should allow to send signals to the running
> process. I found [moolib/popen], [motex/system] and [ggee/shell] and
> none of them fits for what I intend to do. [popen] and [system] don't
> give any feedback at all and probably are meant to run one-shot
> commands only. [shell] comes closest, it has an outlet for stdout and
> one for the exit code. However, on macOS only the the second outlet
> works (and gives correct exit codes) while the left outlet never
> outputs anything. On Linux, the left outlet outputs stdout, while the
> right outlet always gives 0 regardless of actual exit code. Ideally, I
> need something that works on macOS and Linux the same way.
> I'd like to be able to control a handful of jacktrip[1] instances from
> Pd. I need to be able to evaluate their stdout to get feedback about
> their connection status. Also, I need to be able to kill them
> individually.
> I'm also happy to explore ideas that think outside the box as long as
> the solution can be built into a Deken package.
> Thanks,
> Roman
> [1] https://ccrma.stanford.edu/groups/soundwire/software/jacktrip/
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list

More information about the Pd-list mailing list