Subject: Re: [linux-audio-dev] [simon_AT_arrowtheory.com: [Portaudio] ANN: dsptools-0.4.0]
From: Tim Goetze (tim_AT_quitte.de)
Date: Thu Mar 25 2004 - 14:08:39 EET
[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
This archive was generated by hypermail 2b28 : Thu Mar 25 2004 - 14:12:40 EET