Howdy,
I just tried HC's Pd-0.39test2-extended-RC0 installer and found a couple of major performance issues when using a patch that runs fine on Linux. First was that any [send~] or [outlet~] objects after the first in a series would not function unless they were remade after the patch opened. Second was that the response time to graphical input slowed to a crawl for the entire system, not just PD.
So I downloaded Miller's pd-0.39-1test1 source to compile it and see if there was a major difference between the devel branch and the straight branch in this case. I already discovered that all the .app packages on Miller's site don't run. The 0.39.0 app reports an "unknown audio API", and there is no preferences menu to switch to Jack anywhere. And the 0.39-1test1.app doesn't get past the intial tcl/tk stuff.
But compiling doesn't work either. It has trouble with the Portaudio includes:
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/Video.h:294:
error: 'kPowerStateSleupCanPowerOffBit' undeclared here (not in a function) ../portaudio/pa_mac_core/pa_mac_core.c: In function 'InitializeDeviceInfos': ../portaudio/pa_mac_core/pa_mac_core.c:347: warning: comparison between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyInputData': ../portaudio/pa_mac_core/pa_mac_core.c:398: warning: comparison between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyOutputData': ../portaudio/pa_mac_core/pa_mac_core.c:427: warning: comparison between signed and unsigned make: *** [../portaudio/pa_mac_core/pa_mac_core.o] Error 1
Incidentally, even if I do a ./configure --disable-portaudio, it still tries to build with it.
At this point I'd rather compile like I'm used to than use one of the .app files. Suggestions appreciated.
thx, d.
Quick update: pd-0.38 doesn't hang /portaudio/pa_mac_core/pa_mac_core.o, but it does hang at the -lrt flag.
After removing the -lrt flag from the makefile (it's not needed on OSX, right?), I get problems with the Jack headers. I've made redundantly sure there is only one set of jack headers avaiable to the compiler, but every time I get errors. I'd prefer to compile 0.39 of course, but maybe I'll run into the same problem there?
d.
/usr/bin/ld: multiple definitions of symbol _jack_close_audio s_audio_jack.o definition of _jack_close_audio in section (__TEXT,__text) s_audio_jack.o definition of _jack_close_audio in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_error s_audio_jack.o definition of _jack_error in section (__TEXT,__text) s_audio_jack.o definition of _jack_error in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_getdevs s_audio_jack.o definition of _jack_getdevs in section (__TEXT,__text) s_audio_jack.o definition of _jack_getdevs in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_listdevs s_audio_jack.o definition of _jack_listdevs in section (__TEXT,__text) s_audio_jack.o definition of _jack_listdevs in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_open_audio s_audio_jack.o definition of _jack_open_audio in section (__TEXT,__text) s_audio_jack.o definition of _jack_open_audio in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_send_dacs s_audio_jack.o definition of _jack_send_dacs in section (__TEXT,__text) s_audio_jack.o definition of _jack_send_dacs in section (__TEXT,__text) /Library/Frameworks/Jack.framework/Jack(single module) definition of _jack_error collect2: ld returned 1 exit status make: *** [../bin/pd] Error 1
derek holzer wrote:
error: 'kPowerStateSleupCanPowerOffBit' undeclared here (not in a function) ../portaudio/pa_mac_core/pa_mac_core.c: In function 'InitializeDeviceInfos': ../portaudio/pa_mac_core/pa_mac_core.c:347: warning: comparison between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyInputData': ../portaudio/pa_mac_core/pa_mac_core.c:398: warning: comparison between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyOutputData': ../portaudio/pa_mac_core/pa_mac_core.c:427: warning: comparison between signed and unsigned make: *** [../portaudio/pa_mac_core/pa_mac_core.o] Error 1
I submitted a patch for Mac OS X which sorted out the Jack building and
removed the -lrt flag, I guess it didn't get included. The -lrt flag
is not used on Mac OS X.
.hc
On Oct 6, 2005, at 10:11 AM, derek holzer wrote:
Quick update: pd-0.38 doesn't hang
/portaudio/pa_mac_core/pa_mac_core.o, but it does hang at the -lrt
flag.After removing the -lrt flag from the makefile (it's not needed on
OSX, right?), I get problems with the Jack headers. I've made
redundantly sure there is only one set of jack headers avaiable to the
compiler, but every time I get errors. I'd prefer to compile 0.39 of
course, but maybe I'll run into the same problem there?d.
/usr/bin/ld: multiple definitions of symbol _jack_close_audio s_audio_jack.o definition of _jack_close_audio in section
(__TEXT,__text) s_audio_jack.o definition of _jack_close_audio in section
(__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_error s_audio_jack.o definition of _jack_error in section (__TEXT,__text) s_audio_jack.o definition of _jack_error in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_getdevs s_audio_jack.o definition of _jack_getdevs in section (__TEXT,__text) s_audio_jack.o definition of _jack_getdevs in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_listdevs s_audio_jack.o definition of _jack_listdevs in section (__TEXT,__text) s_audio_jack.o definition of _jack_listdevs in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_open_audio s_audio_jack.o definition of _jack_open_audio in section
(__TEXT,__text) s_audio_jack.o definition of _jack_open_audio in section
(__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_send_dacs s_audio_jack.o definition of _jack_send_dacs in section (__TEXT,__text) s_audio_jack.o definition of _jack_send_dacs in section (__TEXT,__text) /Library/Frameworks/Jack.framework/Jack(single module) definition of
_jack_error collect2: ld returned 1 exit status make: *** [../bin/pd] Error 1derek holzer wrote:
error: 'kPowerStateSleupCanPowerOffBit' undeclared here (not in a
function) ../portaudio/pa_mac_core/pa_mac_core.c: In function
'InitializeDeviceInfos': ../portaudio/pa_mac_core/pa_mac_core.c:347: warning: comparison
between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyInputData': ../portaudio/pa_mac_core/pa_mac_core.c:398: warning: comparison
between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyOutputData': ../portaudio/pa_mac_core/pa_mac_core.c:427: warning: comparison
between signed and unsigned make: *** [../portaudio/pa_mac_core/pa_mac_core.o] Error 1
PD-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
"If nature has made any one thing less susceptible than all others of
exclusive property, it is the action of the thinking power called an
idea, which an individual may exclusively possess as long as he keeps
it to himself; but the moment it is divulged, it forces itself into the
possession of everyone, and the receiver cannot dispossess himself of
it."
- Thomas Jefferson
I don't have jack running on any macintoshes... once I get that together and can at least test pd+jack on a mac I'll support it...
cheers Miller
On Sun, Oct 16, 2005 at 04:44:07PM -0400, Hans-Christoph Steiner wrote:
I submitted a patch for Mac OS X which sorted out the Jack building and
removed the -lrt flag, I guess it didn't get included. The -lrt flag
is not used on Mac OS X..hc
On Oct 6, 2005, at 10:11 AM, derek holzer wrote:
Quick update: pd-0.38 doesn't hang
/portaudio/pa_mac_core/pa_mac_core.o, but it does hang at the -lrt
flag.After removing the -lrt flag from the makefile (it's not needed on
OSX, right?), I get problems with the Jack headers. I've made
redundantly sure there is only one set of jack headers avaiable to the
compiler, but every time I get errors. I'd prefer to compile 0.39 of
course, but maybe I'll run into the same problem there?d.
/usr/bin/ld: multiple definitions of symbol _jack_close_audio s_audio_jack.o definition of _jack_close_audio in section
(__TEXT,__text) s_audio_jack.o definition of _jack_close_audio in section
(__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_error s_audio_jack.o definition of _jack_error in section (__TEXT,__text) s_audio_jack.o definition of _jack_error in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_getdevs s_audio_jack.o definition of _jack_getdevs in section (__TEXT,__text) s_audio_jack.o definition of _jack_getdevs in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_listdevs s_audio_jack.o definition of _jack_listdevs in section (__TEXT,__text) s_audio_jack.o definition of _jack_listdevs in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_open_audio s_audio_jack.o definition of _jack_open_audio in section
(__TEXT,__text) s_audio_jack.o definition of _jack_open_audio in section
(__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _jack_send_dacs s_audio_jack.o definition of _jack_send_dacs in section (__TEXT,__text) s_audio_jack.o definition of _jack_send_dacs in section (__TEXT,__text) /Library/Frameworks/Jack.framework/Jack(single module) definition of
_jack_error collect2: ld returned 1 exit status make: *** [../bin/pd] Error 1derek holzer wrote:
error: 'kPowerStateSleupCanPowerOffBit' undeclared here (not in a
function) ../portaudio/pa_mac_core/pa_mac_core.c: In function
'InitializeDeviceInfos': ../portaudio/pa_mac_core/pa_mac_core.c:347: warning: comparison
between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyInputData': ../portaudio/pa_mac_core/pa_mac_core.c:398: warning: comparison
between signed and unsigned ../portaudio/pa_mac_core/pa_mac_core.c: In function 'CopyOutputData': ../portaudio/pa_mac_core/pa_mac_core.c:427: warning: comparison
between signed and unsigned make: *** [../portaudio/pa_mac_core/pa_mac_core.o] Error 1
PD-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
"If nature has made any one thing less susceptible than all others of
exclusive property, it is the action of the thinking power called an
idea, which an individual may exclusively possess as long as he keeps
it to himself; but the moment it is divulged, it forces itself into the
possession of everyone, and the receiver cannot dispossess himself of
it."- Thomas Jefferson
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
I don't have jack running on any macintoshes... once I get that together and can at least test pd+jack on a mac I'll support it...
in theory, portaudio could be used to jackify pd ... i once had it working on linux, but pd's hacked pablio would nameclash with portaudio's jack implementation ...
t