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::
>>> grapher.render(output='waveform.png')
>>> print 'Level:', analyzer.results
+For more extensive examples, please see the `http://files.parisson.com/timeside/doc/ <full 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 Unix and Linux 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.
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
Related projects
=================
- * `Telemeta <http://telemeta.org>`_ : open source web audio CMS
+ * `Telemeta <http://telemeta.org>`_ : open source 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.
start time of the segment in seconds
duration : float
duration of the segment in seconds
+ stack : boolean
+ keep decoded data in the stack
+ sha1 : boolean
+ compute the sha1 hash of the data
"""