Hallo, Orm Finnendahl hat gesagt: // Orm Finnendahl wrote:
after successful compilation of pd-0.37 (thanks Frank!), pd won't open my patches anymore. I get the regular "watchdog: signaling pd" printout in the console and the opened patch windows stay white without displaying their contents.
Opening the patch with the -noaudio option works. I tried for more than an hour to track down the problem by partially deleting subpatchers but it seems to be a matter of number rather than a specific subpatcher which doesn't work. My guess is that a lot of audio connections and visible arrays make pd hang. The patch still works fine with pd-0.36 (with about 50% of cpu load).
Any ideas how I can get it to work?
Some guesses: try the various sound systems: -alsa, -oss, -jack, also try without loadbang -noloadbang and without realtime scheduling.
I suppose you're normally using Jack, because I remember, that you have the HDSP. With Jack, I've found, that some tweaks of the Jack code are needed: In s_audio_jack.c there is a call to report an error inside the jack_process function:
} else { /* PD could not keep up ! */
if (jack_started) sys_log_error(ERR_RESYNC);
Remove this as in:
} else { /* PD could not keep up ! */
// don't call log_error in jack process:
// if (jack_started) sys_log_error(ERR_RESYNC);
Another change that might help is in s_inter.c. Edit this:
p2 = sched_get_priority_max(SCHED_FIFO);
p3 = (higher ? p2 - 1 : p2 - 3);
to be that:
p2 = sched_get_priority_max(SCHED_FIFO);
// p3 = (higher ? p2 - 1 : p2 - 3);
p3 = (higher ? p1 + 3 : p1 + 1);
Frank Barknecht _ ______footils.org__