History

python/README: improve

Paul Brossier committed 12 years ago

Commit e794a801 parent dc0e7591 file · +49 −17Browse files

Showing the changes to python (1 of 1 file). Show all

Unified · Split

python/README+49−17
@@ -1,32 +1,65 @@
1Python aubio module1Python aubio module
2===================2===================
3 3
4This module wraps the aubio library for python using the numpy module.4This module wraps the aubio library for Python using the numpy module.
5 5
6See the [Python/C API Reference6Before compiling this module, you must have compiled libaubio.
7Manual] (http://docs.python.org/c-api/index.html) and the [Numpy/C API7
8Reference](http://docs.scipy.org/doc/numpy/reference/c-api.html)8For more information about how this module works, please refer to the [Python/C
9API 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).
9 11
10Compiling python aubio12Compiling python aubio
11----------------------13----------------------
12 14
13You should be able to build the aubio python module out of the box:15After libaubio has been build successfully, and provided Python development
16headers and numpy can be found on your system, you should be able to build the
17aubio Python module:
18
19 $ ./setup.py build
20
21To find out more about `setup.py` options:
22
23 $ ./setup.py --help
24
25Installing
26----------
27
28To install the Python module:
14 29
15 $ python setup.py build30 $ ./setup.py install
16 31
17To use the python module without installing it, set PYTHONPATH:32Using the Python module
33-----------------------
34
35Once the aubio library and the Python module are installed, you will be able to
36import the aubio module:
37
38 $ python
39 [...]
40 >>> import aubio
41 >>>
42
43Alternatively, you may want to use the Python module without installing it by
44setting PYTHONPATH:
18 45
19 $ export PYTHONPATH=$PYTHONPATH:$PWD/`ls -rtd build/lib.* | head -1`:$PWD/tests46 $ export PYTHONPATH=$PYTHONPATH:$PWD/`ls -rtd build/lib.* | head -1`:$PWD/tests
20 47
21And LD_LIBRARY_PATH:48Similarly, you can use the aubio module without installing libaubio by pointing
49LD_LIBRARY_PATH to the path libaubio can be found at:
22 50
23 $ export LD_LIBRARY_PATH=$PWD/../build/src51 $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:PWD/../build/src
24 52
25Or on macosx systems:53Or on Mac OS X systems, setting DYLD_LIBRARY_PATH:
26 54
27 $ export DYLD_LIBRARY_PATH=$PWD/../build/src55 $ export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$PWD/../build/src
28 56
29The you should be able to run the tests:57Testing the Python module
58-------------------------
59
60Once both the C library and the Python module have been built correctly, and
61after you have installed them (or setting the environment variable correctly),
62you should be able to run the tests:
30 63
31 $ ./tests/run_all_tests64 $ ./tests/run_all_tests
32 65
@@ -34,8 +67,7 @@ And to try out the demos: · 1 unmodified line
34 67
35 $ ./demos/demo_source.wav ~/test.wav68 $ ./demos/demo_source.wav ~/test.wav
36 69
37Additional tools70You need to install additional modules to run some of the demos. For
38----------------71instance, several demos use [matplotlib](http://matplotlib.org/) to draw plots.
39 72Some more demos use [PySoundCard](https://github.com/bastibe/PySoundCard) to
40To use some of the demo scripts, you will need73play and record sounds.
41[matplotlib](http://matplotlib.org/).

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t