Just opened this repository: https://github.com/GModal/pd2jack
pd2jack is a shell application for running Pure Data patches as minimalist JACK clients, using LibPd. I.E., the patches run "headless" and without a GUI. However, parameters can be passed to the patch from the cmd line.
Up to 16 audio ports and/or 16 MIDI ports can be opened per instance. Ports are defined at startup with cmd arguments, not by the Pd patch.
Example invocation, with three parameters passed to the patch:
pd2jack -p ./pd/rev_ctrl.pd -n MyPatch -s -v 1 -a 2:2 -m 1:0 '1 90' '2 99' '3 0.7'
Currently the code only compiles in Linux (I'm sure the Makefile won't work elsewhere), but I'll try to update that over time.