]> git.parisson.com Git - timeside.git/commitdiff
fix install and more docs
authorGuillaume Pellerin <yomguy@parisson.com>
Sun, 18 May 2014 22:13:56 +0000 (00:13 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Sun, 18 May 2014 22:13:56 +0000 (00:13 +0200)
AUTHORS
README.rst
doc/source/install.rst
doc/source/related.rst
doc/source/ui.rst
setup.py

diff --git a/AUTHORS b/AUTHORS
index 1063e0aa548c8e00e4b22c3c5e079c0c7474e54f..b79e6df799685d47186d46922a51d28763eb7a9c 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -4,4 +4,4 @@ Paul Brossier <piem@piem.org>
 Olivier Guilyardi <olivier@samalyse.com>
 Thomas Fillon <thomas@parisson.com>
 Maxime Le Coz <lecoz@irit.fr>
-
+David Doukhan <doukhan@limsi.fr>
index c0f6764ea40b53527a408a9d93168f3a480d61d1..cecd57d1278b68544964e7ab47ff125b9576da69 100644 (file)
@@ -112,14 +112,16 @@ News
 
 0.5.5
 
- * All processor folder (analyzer, grapher, etc...) are now a real plugin repositoris : you can now drop processors in them and play !
- * Encoder : add an Opus encoder
+ * All processor folders (decoder, analyzer, grapher, encoder) are now real plugin repositories : you can just drop processors in it and play!
+ * TimeSide can be installed without Aubio, Yaafe nor Vamp : it should be easier to install on old distributions for which those librairies are difficult or impossible to compile
  * Experimental : add a django web server with a REST API (see Interface : web server)
+ * Encoder : add an Opus encoder
  * AubioPitch: prevent NaN in result by converting them to zero
  * Yaafe analyzer: simplify adaptation of process frames from TimeSide to Yaafe
  * LimsiSad: add a default value for parameter sad_model
- * Full Travis integration
  * Fix various NaN and Inf and PEP8 issues also many PyFlake warnings
+ * Full Travis integration
+ * Thanks to all contributors!
 
 0.5.4
 
@@ -255,10 +257,10 @@ Dive in
 Define some processors::
 
  >>> import timeside
- >>> decoder  =  timeside.decoder.FileDecoder('sweep.wav')
- >>> grapher  =  timeside.grapher.Waveform()
- >>> analyzer =  timeside.analyzer.Level()
- >>> encoder  =  timeside.encoder.VorbisEncoder('sweep.ogg')
+ >>> decoder  =  timeside.decoder.file.FileDecoder('sweep.wav')
+ >>> grapher  =  timeside.grapher.waveform_simple.Waveform()
+ >>> analyzer =  timeside.analyzer.level.Level()
+ >>> encoder  =  timeside.encoder.ogg.VorbisEncoder('sweep.ogg')
 
 then, the *magic* pipeline::
 
@@ -269,6 +271,7 @@ get the results::
  >>> grapher.render(output='waveform.png')
  >>> print 'Level:', analyzer.results
 
+For more extensive examples, please see the `http://files.parisson.com/timeside/doc/ <full documentation>`_.
 
 API / Documentation
 ====================
@@ -286,12 +289,14 @@ API / Documentation
 Install
 =======
 
-The TimeSide engine is intended to work on all Unix / Linux platforms.
-MacOS X and Windows versions will soon be explorated.
+The TimeSide engine is intended to work on all Linux and Unix like platforms.
+
+It depends on several other python modules and compiled librairies like GStreamer. 
 
-TimeSide needs some other python modules and other compiled librairies like GStreamer, Aubio and Yaafe to run. So, before installing the module, you'll need to install dependencies before.
+Debian, Ubuntu
+++++++++++++++
 
-For Debian based distributions, we provide a safe repository to install all in one line:
+For Debian based distributions, we provide a safe repository which provides all additional dependencies that are not included in Debian yet:
 
 .. code-block:: bash
 
@@ -299,25 +304,36 @@ For Debian based distributions, we provide a safe repository to install all in o
  $ sudo apt-get update
  $ sudo apt-get install python-timeside
 
-On other Linux platforms, you can also install all dependencies (see list bellow to find your equivalent package in your distribution) and then use pip::
+This method is known to be compatible with Debian 7 Wheezy and Ubuntu 14.04 LTS. It will install additional binary packages from several audio feature extraction librairies like Aubio and Yaafe for which TimeSide has some nice processors.
+
+Note you can also use pip if you already have all the dependencies::
+
+ $ sudo pip install timeside
+
+Other Linux distributions
++++++++++++++++++++++++++
+
+On other Linux platforms, you need to install all dependencies listed in the next paragraph. Eventually, you will need to find all equivalent package names for your distribution. 
+
+Then, use pip::
  
  $ sudo pip install timeside
 
-The install on MacOS X platform is pretty hard at the moment because all dependencies are not in brew. But, it will be fully documented in the next release (0.5.6).
+OSX
+++++
 
+The installation on OSX platforms is pretty hard at the moment because all dependencies are not in brew. But, it will be fully documented in the next release 0.5.6.
 
 Dependencies
-============
+++++++++++++
 
-Inside Debian::
+Needed::
 
-python (>=2.7), python-setuptools, python-gst0.10, gstreamer0.10-plugins-good, gstreamer0.10-gnonlin,
-gstreamer0.10-plugins-ugly, python-aubio, python-yaafe, python-simplejson, python-yaml, python-h5py,
-python-scipy, python-matplotlib, python-matplotlib, python-django, python-django-south 
+python (>=2.7), python-setuptools, python-numpy, python-gst0.10, gstreamer0.10-gnonlin, gstreamer0.10-plugins-good, gstreamer0.10-plugins-bad, gstreamer0.10-plugins-ugly, python-simplejson, python-yaml, python-h5py, libhdf5-serial-dev, python-scipy, python-matplotlib, python-django, python-django-south, djangorestframework, django-extensions
 
-Outside Debian::
+Optional::
 
-djangorestframework, django-extensions
+aubio, yaafe, python-aubio, python-yaafe, vamp-examples
 
 Shell interface
 ================
@@ -397,7 +413,7 @@ A sandbox is provide in timeside/server/sandbox and you can initialize it and te
 
 and browse http://localhost:8000/api/
 
-This server is not currently connected to the player but this will be done soon so that TimeSide can provide a completely autonomous service on the web (the server side as well as the server side).
+This server is not currently connected to the player but this will be done soon so that TimeSide can provide a complete autonomous service on the web (a server side and a client side).
 
 
 Development
@@ -434,7 +450,7 @@ Sponsors and Partners
 Related projects
 =================
 
-    * `Telemeta <http://telemeta.org>`_ : open source web audio CMS
+    * `Telemeta <http://telemeta.org>`_ : open web audio platform
     * `Sound archives <http://archives.crem-cnrs.fr/>`_ of the CNRS, CREM and the "Musée de l'Homme" in Paris, France.
     * The `DIADEMS project <http://www.irit.fr/recherches/SAMOVA/DIADEMS/en/welcome/>`_ sponsored by the ANR.
 
index 755333c7d4dd579e32ac5a639a03783f8a36be06..44875b7138903ba524d1fbd4bbc70668a9085ba1 100644 (file)
@@ -1,11 +1,14 @@
 Install
 =======
 
-The TimeSide engine is intended to work on all Unix and Linux platforms.
+The TimeSide engine is intended to work on all Linux and Unix like platforms.
 
-TimeSide needs some other python modules and other compiled librairies like GStreamer, Aubio and Yaafe to run. So, before installing the module, you'll need to install dependencies before.
+It depends on several other python modules and compiled librairies like GStreamer. 
 
-For Debian based distributions, we provide a safe repository to install all in 3 lines:
+Debian, Ubuntu
+++++++++++++++
+
+For Debian based distributions, we provide a safe repository which provides all additional dependencies that are not included in Debian yet:
 
 .. code-block:: bash
 
@@ -13,21 +16,36 @@ For Debian based distributions, we provide a safe repository to install all in 3
  $ sudo apt-get update
  $ sudo apt-get install python-timeside
 
-On other Linux platforms, you can also install all binary dependencies (see list bellow to find all equivalent packages for your distribution) and then use pip::
+This method is known to be compatible with Debian 7 Wheezy and Ubuntu 14.04 LTS. It will install additional binary packages from several audio feature extraction librairies like Aubio and Yaafe for which TimeSide has some nice processors.
+
+Note you can also use pip if you already have already satisfied all the dependencies::
+
+ $ sudo pip install timeside
+
+Other Linux distributions
++++++++++++++++++++++++++
+
+On other Linux platforms, you need to install all dependencies listed in the next paragraph (find all equivalent package names for your distribution). 
+
+Then, use pip::
  
  $ sudo pip install timeside
 
-The install on MacOS X platform is pretty hard at the moment because all dependencies are not in brew. But, it will be fully documented in the next release (0.5.6).
+OSX
+++++
 
+The installation on OSX platforms is pretty hard at the moment because all dependencies are not in brew. But, it will be fully documented in the next release 0.5.6.
 
 Dependencies
-============
-
-Inside Debian::
+++++++++++++
 
-python (>=2.7), python-setuptools, python-gst0.10, gstreamer0.10-plugins-good, gstreamer0.10-plugins-bad, gstreamer0.10-gnonlin, gstreamer0.10-plugins-ugly, python-aubio, python-yaafe, python-simplejson, python-yaml, python-h5py, python-scipy, python-matplotlib, python-matplotlib, python-django, python-django-south
+Needed::
 
-Outside Debian::
+ python python-setuptools python-numpy python-scipy python-h5py python-matplotlib pillow 
+ python-simplejson python-yaml libhdf5-serial-dev python-gst0.10 gstreamer0.10-gnonlin 
+ gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly 
 
-djangorestframework, django-extensions
+Optional::
 
+ aubio yaafe python-aubio python-yaafe vamp-examples
+ django django-south djangorestframework django-extensions
index 98ffd0d7701df6f1baba684b6d3bcb06a4ff49f7..45928e6cdb83c7bd3ca26c4b20993731d5fb5b13 100644 (file)
@@ -13,7 +13,7 @@ Sponsors and Partners
 Related projects
 =================
 
-    * `Telemeta <http://telemeta.org>`_ : open source web audio platform
+    * `Telemeta <http://telemeta.org>`_ : open web audio platform
     * `Sound archives <http://archives.crem-cnrs.fr/>`_ of the CNRS, CREM and the "Musée de l'Homme" in Paris, France.
     * The `DIADEMS project <http://www.irit.fr/recherches/SAMOVA/DIADEMS/en/welcome/>`_ sponsored by the ANR.
 
index 0429d5b9777c3d128c6bc9d28fa4d1fedc3c135c..aecb6515651e65944d242d84e0e2fefe73dc2d6b 100644 (file)
@@ -63,7 +63,7 @@ TODO list:
 Web server interface
 ====================
 
-An experimental web server based on Django has been added to the package from version 0.5.4. The goal is to provide a full REST API to TimeSide to enable new kinds of audio processing web services.
+An EXPERIMENTAL web server based on Django has been added to the package from version 0.5.4. The goal is to provide a full REST API to TimeSide to enable new kinds of audio processing web services.
 
 A sandbox is provide in timeside/server/sandbox and you can initialize it and test it like this:
 
@@ -76,6 +76,6 @@ A sandbox is provide in timeside/server/sandbox and you can initialize it and te
 
 and browse http://localhost:8000/api/
 
-This server is not currently connected to the player but this will be done soon so that TimeSide can provide a complete autonomous service on the web (a server side and a client side).
+At the moment, this server is NOT connected to the player using TimeSide alone. Please use Telemeta.
 
 
index bf7edb4b639d46a0a615085e3a419e65a934ba8f..048ec68cf2b3657960e234d144f8172046f9c043 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -53,7 +53,7 @@ setup(
         'pyyaml',
         'simplejson',
         'scipy',
-        'django>=1.4.10',
+        'django>=1.4',
         'django-extensions',
         'djangorestframework',
         'south',