As far as I can tell, and I've posted on it extensively here in the past, this speed difference is due to the interference of the graphical interface on OSX, and it seems to affect audio-related patches worse than GEM-related ones. The extra layer of Aqua + Tcl/Tk takes far too much resources, and responds very badly under pressure--sometimes simply freezing up as no doubt you've already seen. I suppose this could be dealt with by compiling PD with an X11 version of Tcl/Tk and some other junk, but honestly I've been too busy performing and making sound the last year to try to sort out all of OSX's problems.
good luck, d
AshK wrote:
ok thanks for the advice I'm going to try both. And about the speed it makes no doubt the linux version is incredibly faster; on some patches macosx runs at about 90% of the cpu while linux is at 20%.
derek holzer wrote:
Just as a note... I've been using Miller's version of Pd 0.39 on Gentoo Linux/PPC since last December without any serious problems. In fact, it runs better, faster and more stable than on OSX on the same machine. You might consider compiling that version over the extended version and see if that makes a difference for you. It could be some "extended" aspect of the code which is giving problems rather than core PD or Tcl/Tk.
best, d.
AshK wrote:
I tried the same patch on MacOSX and Debian and it seems to be a bug on the Linux build : I'm sending the outlet of [f $1] to both a number box and a [print] and in Linux the print returns the right value but the number box stays at 0 (yes sorry for the precedent statement it is not actually empty, it displays 0) but that same patch in MacOSX displays the same value in both the print area and the number box. That's why I thought I wasn't sending the right type to the number box since something was coming out for [print] but not for the number box.
I built this pd extended from CVS about 2 months ago with help from Hans since it's on Linux/PPC and there were some problems. I guess I have to build it again.
and I thought I was going to make music today :) I'm going to buy a guitar...