I currently see no need to be able to change these settings from within the patch, so I am happy to be able to set up the environment _before_ launching the path. But anyway, good to know how this works.
Roman
On Mit, 2017-12-13 at 22:28 +0100, Ingo Stock wrote:
You can set the audio settings from within a patch by sending a message to pd.
The message would look like this:
[; pd audio-dialog 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 44100 25 -1 128]
The values are:
[; pd audio-dialog indev1 indev2 indev3 indev4 inchan1 inchan2 inchan3 inchan4 outdev1 outdev2 outdev3 outdev4 outchan1 outchan2 outchan3 outchan4 samplerate delay callback blocksize(
The arguments correspond to the fields of the audio setting window (in different order).
Maybe it is necessary to send the following message afterwards:
[; pd save-preferences(
At least it seems to be necessary to somehow close the invisible window, or pd gives an error "too many windows" after too many settings.
You can open the dialog by sending:
[; pd audio-properties 1(
Sorry i don't have the knowledge on how to do this correctly, i just figured that out from looking at the source code (tcl/dialog_audio.tcl) and this one post i found about it. [1]
best, ingo
[1] http://forum.critterandguitari.com/t/audio-settings-set-pure-datas-de lay-msec-for-one-single-patch/1337/8
On 13/12/17 12:46, Roman Haefeli wrote:
Hey all
I'd like to know whether it is possible to modify Pd.app in a way that it starts an included patch automatically with included preference settings? In other words, I'd like to make a stand-alone app from a patch.
From what I was able to figure out, double-clicking the Pd.app starts Contents/MacOS/Pd which in turn seems to launch Contents/Resources/bin/pd. I tried to replace the Pd executable by a shell script that would start Contents/Resources/bin/pd with the desired flags, but that seemed to go into an endless loop of starting pd processes.
Any hints appreciated.
Roman
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev