News
=====
+0.5.0
+
+ * Deep refactoring of the analyzer API to handle various new usecases, specifically audio feature extraction
+ * Add serializable global result container (AnalyzerResultContainer)
+ * Add new audio feature extraction thanks to the Aubio library providing beat & BPM detection, pitch dectection and other cool stuff (NEW dependency)
+ * Add new audio feature extraction thanks to the Yaafe library (NEW dependency)
+ * EXPERIMENTAL : add new audio feature extraction thanks to the VAMP plugin library (NEW dependency)
+ * Add new documentation, see http://files.parisson.com/timeside/doc/
+ * Provide a Debian repository for instant install (see #Install)
+ * Various bugfixes
+ * Comptatible with python >=2.7
+
0.4.5
* (re)fix Pillow support (#12)
get the results::
>>> grapher.render(output='waveform.png')
- >>> print 'Level:', analyzer.results()
+ >>> print 'Level:', analyzer.results
`More examples <http://code.google.com/p/timeside/wiki/PythonApi>`_
$ sudo apt-get update
$ sudo apt-get install python-timeside
-On other system, you'll need to install the Gstreamer framework and modules, aubio 0.4, yaafe 0.64 and then ::
+On other system, you'll need to install the Gstreamer framework, some librairies and some python modules (see #Dependencies) ::
$ sudo pip install timeside
+Dependencies
+============
+
+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
+
Extensible HTML5 User Interface
================================
Development
===========
-For version >= 0.5 on Debian Stable 7.0 Wheezy::
+For versions >=0.5 on Debian Stable 7.0 Wheezy::
$ echo "deb http://debian.parisson.com/debian/ stable main" | sudo tee -a /etc/apt/sources.list
$ echo "deb-src http://debian.parisson.com/debian/ stable main" | sudo tee -a /etc/apt/sources.list
from timeside.api import IAnalyzer
from numpy import array,hamming,dot,mean
from numpy.fft import rfft
-from scipy.ndimage.morphology import binary_opening
from scipy.signal import firwin,lfilter
-from scipy.io.wavfile import write as wavwrite
-from matplotlib import pylab
+
class IRITSpeech4Hz(Processor):
implements(IAnalyzer)
# Author: Maxime Le Coz <lecoz@irit.fr>
-from timeside.core import Processor, implements, interfacedoc, FixedSizeInputAdapter
+from timeside.core import Processor, implements, interfacedoc
from timeside.analyzer.core import *
from timeside.api import IAnalyzer
from numpy import array
from scipy.ndimage.morphology import binary_opening
-from matplotlib import pylab
+
class IRITSpeechEntropy(Processor):
implements(IAnalyzer)