History

doc/python_module.rst: improve

Paul Brossier committed 10 years ago

Commit 5417b3a1 parent f7547e71 file · +43 −10Browse files

Showing the changes to doc/python_module.rst (1 of 1 file). Show all

Unified · Split

doc/python_module.rst+43−10
@@ -1,8 +1,8 @@
1−aubio Python module
2−===================
1+Python module
2+=============
33
4−Installing with pip
5−-------------------
4+Installing aubio with pip
5+-------------------------
66
77 .. code-block:: bash
88
@@ -19,10 +19,17 @@ From ``aubio`` source directory, run the following: · 10 unmodified lines
1919 $ ./setup.py build
2020 $ sudo ./setup.py install
2121
22−Using the module
23−----------------
22+Using aubio in python
23+---------------------
24+
25+Once you have python-aubio installed, you should be able to run ``python -c
26+"import aubio"``.
2427
25−To use the python module, simply import aubio:
28+A very simple example
29+.....................
30+
31+Here is a very simple script
32+to read all the samples from a media file:
2633
2734 .. code-block:: python
2835
@@ -32,9 +39,35 @@ To use the python module, simply import aubio: · 3 unmodified lines
3239 s = aubio.source(sys.argv[1], 0, 256)
3340 while True:
3441 samples, read = s()
35− print samples
42+ #print(samples)
3643 if read < 256: break
3744
38−Check out the `python demos for aubio
39−<https://github.com/piem/aubio/blob/develop/python/demos/>`_ for more examples.
45+Filtering an input sound file
46+.............................
47+
48+Here is a more complete example, `demo_filter.py`_. This files executes the following:
49+
50+* read an input media file (``aubio.source``)
51+
52+* filter it using an A-weighting filter (``aubio.digital_filter``)
53+
54+* write result to a new file (``aubio.sink``)
55+
56+.. literalinclude:: ../python/demos/demo_filter.py
57+ :language: python
58+
59+More demos
60+..........
61+
62+Check out the `python demos folder`_ for more examples.
63+
64+Python tests
65+------------
66+
67+A number of `python tests`_ are provided. To run them, use
68+``python/tests/run_all_tests``.
69+
70+.. _python tests folder: https://github.com/aubio/aubio/blob/master/python/tests
71+.. _python demos folder: https://github.com/aubio/aubio/blob/master/python/demos
72+.. _demo_filter.py: https://github.com/aubio/aubio/blob/master/python/demos/demo_filter.py
4073

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