From: Guillaume Pellerin Date: Tue, 15 Oct 2013 17:24:00 +0000 (+0200) Subject: update doc, news, clean IRIT plugins X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=fac2930a3880f2fba3de3500664f6434dae7e019;p=timeside-diadems.git update doc, news, clean IRIT plugins --- diff --git a/README.rst b/README.rst index c1e3b8a..12b2faa 100644 --- a/README.rst +++ b/README.rst @@ -62,6 +62,18 @@ Available plugins 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) @@ -144,7 +156,7 @@ then, the *magic* pipeline:: get the results:: >>> grapher.render(output='waveform.png') - >>> print 'Level:', analyzer.results() + >>> print 'Level:', analyzer.results `More examples `_ @@ -160,10 +172,16 @@ On Debian, Ubuntu, etc:: $ 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 ================================ @@ -206,7 +224,7 @@ Flash is needed for MP3 if the browser doesn't support it. 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 diff --git a/timeside/analyzer/__init__.py b/timeside/analyzer/__init__.py index e8962ce..d9c7444 100644 --- a/timeside/analyzer/__init__.py +++ b/timeside/analyzer/__init__.py @@ -11,5 +11,5 @@ from yaafe import * # TF : add Yaafe analyzer from spectrogram import Spectrogram from waveform import Waveform from vamp_plugin import VampSimpleHost -from irit_speech_entropy import * -from irit_speech_4hz import * +#from irit_speech_entropy import * +#from irit_speech_4hz import * diff --git a/timeside/analyzer/irit_speech_4hz.py b/timeside/analyzer/irit_speech_4hz.py index 5f7f69d..c3f0923 100644 --- a/timeside/analyzer/irit_speech_4hz.py +++ b/timeside/analyzer/irit_speech_4hz.py @@ -24,10 +24,8 @@ from timeside.analyzer.core import * 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) diff --git a/timeside/analyzer/irit_speech_entropy.py b/timeside/analyzer/irit_speech_entropy.py index ea5c6ae..73ff62b 100644 --- a/timeside/analyzer/irit_speech_entropy.py +++ b/timeside/analyzer/irit_speech_entropy.py @@ -19,12 +19,12 @@ # Author: Maxime Le Coz -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)