Friends
I am using version 0.53.1 in this case (from Debian-12 archives) so apologies in advance if my problem is not apparent in more recent versions
I am using pd to implement guitar effects (https://github.com/worikgh/120Pedal.git)
To that end I want to start a pd process in the background and headless. I manage Jack audio pipes programmatically (it is how I switch between pedals in real time) and I do not connect directly to system:playback_1 as I have a volume control between my effects and playback
To this end I wish to start a pd process that creates jack I/O for itself but does not connect them to the system input and outputs
For example I run: pd -path ./my_pd_library/ -nogui -jack -jackname pipename_mono -rt -send "; pd dsp 1" -channels 1 ./pd/myeffect~.pd
This works very well, except for creating the connections "system:capture_1 -> pipename_mono:inut1" and "pipename_mono:output_1 -> system:playback_1"
I can use "jack_disconnect" after I start pd, but that is a bit tacky.
I studied the output of pd --help and I can see no suitable switch.
Can somebody please point me in the correct direction for solving this?
Worik
Hi Worik,
just a very quick answer: Did you see the -nojackconnect flag for Pd (in my case its Pd 0.55.2 on Debian stable/backports)?
Friends
I am using version 0.53.1 in this case (from Debian-12 archives) so apologies in advance if my problem is not apparent in more recent versions
I am using pd to implement guitar effects (https://github.com/worikgh/120Pedal.git)
To that end I want to start a pd process in the background and headless. I manage Jack audio pipes programmatically (it is how I switch between pedals in real time) and I do not connect directly to system:playback_1 as I have a volume control between my effects and playback
To this end I wish to start a pd process that creates jack I/O for itself but does not connect them to the system input and outputs
For example I run:
pd -path ./my_pd_library/ -nogui -jack -jackname pipename_mono -rt -send "; pd dsp 1" -channels 1 ./pd/myeffect~.pd
This works very well, except for creating the connections "system:capture_1 -> pipename_mono:inut1" and "pipename_mono:output_1 -> system:playback_1"
I can use "jack_disconnect" after I start pd, but that is a bit tacky.
I studied the output of pd --help and I can see no suitable switch.
Can somebody please point me in the correct direction for solving this?
Worik
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/AQSA2PMWGV...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
On Fri, 2025-08-22 at 02:00 +0000, Worik via Pd-list wrote:
Friends
I am using version 0.53.1 in this case (from Debian-12 archives) so apologies in advance if my problem is not apparent in more recent versions
I am using pd to implement guitar effects (https://github.com/worikgh/120Pedal.git)
To that end I want to start a pd process in the background and headless. I manage Jack audio pipes programmatically (it is how I switch between pedals in real time) and I do not connect directly to system:playback_1 as I have a volume control between my effects and playback
To this end I wish to start a pd process that creates jack I/O for itself but does not connect them to the system input and outputs
Jack, uhm.. I mean: Check 'pd -help'. Here is the relevant section:
-jack -- use JACK audio API -jackname <name> -- a name for your JACK client -nojackconnect -- do not automatically connect pd to the JACK graph -jackconnect -- automatically connect pd to the JACK graph
pd -nojackconnect
should do what you want.
Because I had similar needs, I once created the jackpatch external available in Deken. It lists JACK clients and creates/deletes connections between them. Maybe it is useful to your setup.
Roman