[5069da3] | 1 | Installing aubio |
---|
| 2 | ================ |
---|
[34abeaf] | 3 | |
---|
[afa218c2] | 4 | aubio runs on Linux, Windows, macOS, iOS, Android, and probably a few others |
---|
| 5 | operating systems. |
---|
[34abeaf] | 6 | |
---|
[6f6c336] | 7 | Aubio is available as a C library and as a python module. |
---|
[34abeaf] | 8 | |
---|
[6f6c336] | 9 | Cheat sheet |
---|
| 10 | ----------- |
---|
[34abeaf] | 11 | |
---|
[09ff6ee] | 12 | - :ref:`get aubio latest source code <building>`:: |
---|
[0f3ee60] | 13 | |
---|
[6f6c336] | 14 | # official repo |
---|
| 15 | git clone https://git.aubio.org/aubio/aubio |
---|
| 16 | # mirror |
---|
| 17 | git clone https://github.com/aubio/aubio |
---|
| 18 | # latest release |
---|
| 19 | wget https://aubio.org/pub/aubio-<version>.tar.gz |
---|
[5069da3] | 20 | |
---|
[6f6c336] | 21 | |
---|
| 22 | - :ref:`build aubio from source <building>`:: |
---|
| 23 | |
---|
| 24 | # 1. simple |
---|
| 25 | cd aubio |
---|
| 26 | make |
---|
| 27 | |
---|
| 28 | # 2. step by step |
---|
| 29 | ./scripts/get_waf.sh |
---|
| 30 | ./waf configure |
---|
| 31 | ./waf build |
---|
| 32 | sudo ./waf install |
---|
| 33 | |
---|
[68daf5b] | 34 | - :ref:`install python-aubio from source <python-install>`:: |
---|
[6f6c336] | 35 | |
---|
| 36 | # from git |
---|
[09ff6ee] | 37 | pip install git+https://git.aubio.org/aubio/aubio/ |
---|
[6f6c336] | 38 | # mirror |
---|
[09ff6ee] | 39 | pip install git+https://github.com/aubio/aubio/ |
---|
[6f6c336] | 40 | # from latest release |
---|
[09ff6ee] | 41 | pip install https://aubio.org/pub/aubio-latest.tar.bz2 |
---|
[6f6c336] | 42 | # from pypi |
---|
| 43 | pip install aubio |
---|
| 44 | # from source directory |
---|
| 45 | cd aubio |
---|
| 46 | pip install -v . |
---|
| 47 | |
---|
[68daf5b] | 48 | - :ref:`install python-aubio from a pre-compiled binary <python-install>`:: |
---|
[6f6c336] | 49 | |
---|
| 50 | # conda [osx, linux, win] |
---|
| 51 | conda install -c conda-forge aubio |
---|
[09ff6ee] | 52 | # .deb (debian, ubuntu) [linux] |
---|
| 53 | sudo apt-get install python3-aubio python-aubio aubio-tools |
---|
| 54 | # brew [osx] |
---|
[6f6c336] | 55 | brew install aubio --with-python |
---|
| 56 | |
---|
| 57 | - :ref:`get a pre-compiled version of libaubio <download>`:: |
---|
| 58 | |
---|
| 59 | # .deb (linux) WARNING: old version |
---|
| 60 | sudo apt-get install aubio-tools |
---|
| 61 | |
---|
| 62 | # python module |
---|
| 63 | ./setup.py install |
---|
| 64 | # using pip |
---|
| 65 | pip install . |
---|
| 66 | |
---|
| 67 | - :ref:`check the list of optional dependencies <requirements>`:: |
---|
| 68 | |
---|
| 69 | # debian / ubuntu |
---|
[ea051da] | 70 | dpkg -l libavcodec-dev libavutil-dev libavformat-dev libswresample-dev \ |
---|
[09ff6ee] | 71 | libsamplerate-dev libsndfile-dev \ |
---|
| 72 | txt2man doxygen |
---|
[6f6c336] | 73 | |
---|
| 74 | .. include:: download.rst |
---|
| 75 | |
---|
| 76 | .. include:: building.rst |
---|
| 77 | |
---|
[e0e4871] | 78 | .. include:: requirements.rst |
---|