[linux-audio-user] [simon_AT_arrowtheory.com: [Portaudio] ANN: dsptools-0.4.0]

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-user] [simon_AT_arrowtheory.com: [Portaudio] ANN: dsptools-0.4.0]
From: Eric Dantan Rzewnicki (rzewnickie_AT_rfa.org)
Date: Wed Mar 24 2004 - 22:59:24 EET


This looks interesting.

-Eric Rz.

----- Forwarded message from Simon Burton <simon_AT_arrowtheory.com> -----

Date: Thu, 25 Mar 2004 07:18:59 +1100
From: Simon Burton <simon_AT_arrowtheory.com>
Subject: [Portaudio] ANN: dsptools-0.4.0
To: portaudio_AT_techweb.rfa.org
X-Mailer: Sylpheed version 0.9.3 (GTK+ 1.2.10; i686-pc-linux-gnu)

First public release. Comments sought.

dsptools
========

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.

Data interchange is type sensitive and uses numarray arrays to store sound data.

It's possible to segfault by doing stupid things, eg. from within the portaudio callback only some portaudio calls are allowed.

See the python scripts for example usage, *.pyx files for implementation, and *.pxi for underlying c library info.

http://sourceforge.net/projects/dsptools/

It's under tested, under documented, but it's pretty cool.

Install
-------
Use any of the setup scripts:
$ python setup*.py build
$ python setup*.py install

Dependancies
------------

python 2.2.3 or better:
http://www.python.org/

numarray 0.8.1 (or better):
http://sourceforge.net/projects/numpy/

For portaudio module:
portaudio v18.1 (not v19):
http://www.portaudio.com/

For sndfile module:
libsndfile 1.0.5 or better:
http://www.mega-nerd.com/libsndfile/

For ladspa module:
ladspa.h v1.1 :
http://www.ladspa.org/ladspa_sdk/
and any plugins (optional):
http://www.ladspa.org/

Todo

----
* Enable the writing of ladspa plugins in python (!)
* portaudio v19

Related Projects ----------------

fastaudio, for portaudio & libsndfile : http://www.freenet.org.nz/python/pyPortAudio/

libsndfile-python : http://arcsin.org/archive/20030520025359.shtml

Thanks to ---------

Ross Bencina (portaudio) Erik de Castro Lopo (libsndfile) Greg Ewing and all the pyrex people

------------------------------------------------------------

Simon Burton March 23, 2004

-- Simon Burton, B.Sc. Licensed PO Box 8066 ANU Canberra 2601 Australia Ph. 61 02 6249 6940 http://arrowtheory.com _______________________________________________ Portaudio mailing list Portaudio_AT_techweb.rfa.org http://techweb.rfa.org/mailman/listinfo/portaudio

----- End forwarded message -----


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed Mar 24 2004 - 23:01:02 EET