- Takes ALL known media formats thanks to GStreamer
* Analyzers:
- - MaxLevel, MeanLevel, DC
+ - Levels : max level, mean level, DC
- Yaafe : all data flows
- - Aubio : BPM, Beats, Pitch, various spectral descriptors
+ - Aubio : BPM, beats, pitch, various spectral descriptors
- VAMP : all default plugins from simple host
- - IRIT 4Hz, Entropy
+ - IRIT : 4Hz modulation and entropy speech detectors
* Graphers:
- Waveform
* Add new documentation : http://files.parisson.com/timeside/doc/
* New Debian repository for instant install
* Various bugfixes
- * Comptatible with Python >=2.7
+ * Comptatible with python >=2.7
+ * WARNING : no longer compatible with Telemeta 1.4.5
0.4.5
============
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
+gstreamer0.10-plugins-ugly, python-aubio, python-yaafe, python-simplejson, python-yaml, python-h5py,
+python-scipy
Platforms
Tutorial
==========
+== Quick Start ==
+
+A most basic operation, transcoding, is easily performed with two processors:
+
+ >>> import timeside
+ >>> decoder = timeside.decoder.FileDecoder('myfile.wav')
+ >>> encoder = timeside.encoder.OggEncoder("myfile.ogg")
+ >>> pipe = decoder | encoder
+ >>> pipe.run()
+
+As one can see in the above example, creating a processing pipe is performed with
+the binary OR operator.
+
+Audio data visualisation can be performed using graphers, such as Waveform and
+Spectrogram. All graphers return a [http://www.pythonware.com/library/pil/handbook/image.htm PIL image]:
+
+ >>> import timeside
+ >>> decoder = timeside.decoder.FileDecoder('myfile.wav')
+ >>> spectrogram = timeside.grapher.Spectrogram(width=400, height=150)
+ >>> (decoder | spectrogram).run()
+ >>> spectrogram.render().save('graph.png')
+
+It is possible to create longer pipes, as well as subpipes, here for both
+analysis and encoding:
+
+ >>> import timeside
+ >>> decoder = timeside.decoder.FileDecoder('myfile.wav')
+ >>> levels = timeside.analyzer.Level()
+ >>> encoders = timeside.encoder.Mp3Encoder('myfile.mp3') | timeside.encoder.FlacEncoder('myfile.flac')
+ >>> (decoder | levels | encoders).run()
+ >>> print levels.results
============
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
+gstreamer0.10-plugins-ugly, python-aubio, python-yaafe, python-simplejson, python-yaml, python-h5py,
+python-scipy
Platforms
- Takes ALL known media formats thanks to GStreamer
* Analyzers:
- - MaxLevel, MeanLevel, DC
+ - Levels : max level, mean level, DC
- Yaafe : all data flows
- - Aubio : BPM, Beats, Pitch, various spectral descriptors
+ - Aubio : BPM, beats, pitch, various spectral descriptors
- VAMP : all default plugins from simple host
- - IRIT 4Hz, Entropy
+ - IRIT : 4Hz modulation and entropy speech detectors
* Graphers:
- Waveform
'h5py',
'yaml',
'simplejson',
+ 'scipy',
],
platforms=['OS Independent'],
license='Gnu Public License V2',