4 This module wraps the aubio library for Python using the numpy module.
6 Before compiling this module, you must have compiled libaubio.
8 For more information about how this module works, please refer to the [Python/C
9 API Reference Manual] (http://docs.python.org/c-api/index.html) and the
10 [Numpy/C API Reference](http://docs.scipy.org/doc/numpy/reference/c-api.html).
12 Compiling python aubio
13 ----------------------
15 After libaubio has been build successfully, and provided Python development
16 headers and numpy can be found on your system, you should be able to build the
21 To find out more about `setup.py` options:
28 To install the Python module:
32 Using the Python module
33 -----------------------
35 Once the aubio library and the Python module are installed, you will be able to
36 import the aubio module:
43 Alternatively, you may want to use the Python module without installing it by
46 $ export PYTHONPATH=$PYTHONPATH:$PWD/`ls -rtd build/lib.* | head -1`:$PWD/tests
48 Testing the Python module
49 -------------------------
51 Once both the C library and the Python module have been built correctly, and
52 after you have installed them (or setting the environment variable correctly),
53 you should be able to run the tests:
55 $ ./tests/run_all_tests
57 And to try out the demos:
59 $ ./demos/demo_source.py /path/to/sound/sample.wav
61 You need to install additional modules to run some of the demos. For
62 instance, several demos use [matplotlib](http://matplotlib.org/) to draw plots.
63 Some more demos use [PySoundCard](https://github.com/bastibe/PySoundCard) to
64 play and record sounds.