[linux-audio-dev] [simon at arrowtheory.com: [Portaudio] ANN: dsptools-0.4.0]

Tim Goetze tim at quitte.de
Thu Mar 25 12:08:39 UTC 2004


[Eric Dantan Rzewnicki]
>Here be Python wrappers for portaudio, ladspa and libsndfile.
>There are three modules: ladspa, sndfile, and portaudio.
>They are independant of each other, ie. they should compile/run individualy.

interesting. i'd like to ask you how you work around Python's
inherently realtime-prohibiting memory allocation and garbage
collection scheme. have you replaced it with a RT-compatible
equivalent, or are you simply hoping brk(2) is never called?

also, how do you work around the Big Python Lock and the malloc(3)
and free(3) libc locks? afaik, PortAudio uses multi-threading and
callbacks (well, Jack does so PortAudio via Jack must do so, too),
which clashes with the BPL.

please correct any wrong assumptions, of course.

cheers,

tim



More information about the Linux-audio-dev mailing list