===========
.. toctree::
+ :maxdepth: 3
-Global analyzers
-================
-
-Mean DC Shift
--------------
-.. automodule:: timeside.analyzer.dc
- :members:
- :undoc-members:
- :show-inheritance:
-
-Level
------
-.. automodule:: timeside.analyzer.level
- :members:
- :undoc-members:
- :show-inheritance:
-
-Other Analyzers
-===============
-
-Spectrogram
------------
-.. automodule:: timeside.analyzer.spectrogram
- :members:
- :undoc-members:
- :show-inheritance:
-
-
-
-External librairies
-===================
-
-Aubio
------
-**aubio** is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.
-See http://aubio.org/
-
-
-Aubio Melenergy
-~~~~~~~~~~~~~~~
-.. automodule:: timeside.analyzer.externals.aubio_melenergy
- :members:
- :undoc-members:
- :show-inheritance:
-
-
-aubio_mfcc
-~~~~~~~~~~
-.. automodule:: timeside.analyzer.externals.aubio_mfcc
- :members:
- :undoc-members:
- :show-inheritance:
-
-aubio_pitch
-~~~~~~~~~~~
-.. automodule:: timeside.analyzer.externals.aubio_pitch
- :members:
- :undoc-members:
- :show-inheritance:
-
-aubio_specdesc
-~~~~~~~~~~~~~~
-.. automodule:: timeside.analyzer.externals.aubio_specdesc
- :members:
- :undoc-members:
- :show-inheritance:
-
-aubio_temporal
-~~~~~~~~~~~~~~
-.. automodule:: timeside.analyzer.externals.aubio_temporal
- :members:
- :undoc-members:
- :show-inheritance:
-
-
-Yaafe
------
-.. automodule:: timeside.analyzer.externals.yaafe
- :members:
- :undoc-members:
- :show-inheritance:
+ Timeside Core Analyzers <core_analyzers>
+ Analyzers from external librairies <ext_analyzers>
+
--- /dev/null
+=========================
+ Timeside Core Analyzers
+=========================
+
+.. toctree::
+ :maxdepth: 2
+
+
+Global analyzers
+================
+
+Mean DC Shift
+-------------
+.. automodule:: timeside.analyzer.dc
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+Level
+-----
+.. automodule:: timeside.analyzer.level
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+
+Value Analyzers
+===============
+
+Spectrogram
+-----------
+.. automodule:: timeside.analyzer.spectrogram
+ :members:
+ :undoc-members:
+ :show-inheritance:
--- /dev/null
+===================================
+ Analyzer from External librairies
+===================================
+
+.. toctree::
+ :maxdepth: 2
+
+
+Aubio
+=====
+**aubio** is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.
+See http://aubio.org/
+
+
+Aubio Melenergy
+---------------
+.. automodule:: timeside.analyzer.externals.aubio_melenergy
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+
+Aubio MFCC
+----------
+.. automodule:: timeside.analyzer.externals.aubio_mfcc
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+Aubio Pitch
+-----------
+.. automodule:: timeside.analyzer.externals.aubio_pitch
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+Aubio Spectral Descriptors collection
+-------------------------------------
+.. automodule:: timeside.analyzer.externals.aubio_specdesc
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+Aubio Temporal
+--------------
+.. automodule:: timeside.analyzer.externals.aubio_temporal
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+
+Yaafe
+=====
+.. automodule:: timeside.analyzer.externals.yaafe
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
# -*- coding: utf-8 -*-
#
-# Copyright (c) 2013 Paul Brossier <piem@piem.org>
+# Copyright (c) 2013-2014 Parisson SARL
+# Copyright (c) 2013-2014 Thomas Fillon
# This file is part of TimeSide.
# You should have received a copy of the GNU General Public License
# along with TimeSide. If not, see <http://www.gnu.org/licenses/>.
-# Author: Paul Brossier <piem@piem.org>
+# Author: Thomas Fillon <thomas@parisson.com>
from __future__ import division
from timeside.core import implements, interfacedoc
>>> spectrogram = get_processor('spectrogram_analyzer')(input_blocksize=2048, input_stepsize=1024)
>>> pipe = (decoder | spectrogram)
>>> pipe.run()
-
+ >>> spectrogram.results.keys()
+ ['spectrogram_analyzer']
+ >>> result = spectrogram.results['spectrogram_analyzer']
+ >>> result.data.shape
.. plot::
# -*- coding: utf-8 -*-
#
-# Copyright (c) 2013 Paul Brossier <piem@piem.org>
+# Copyright (c) 20013-2014 Parisson SARL
+# Copyright (c) 2013-2014 Thomas Fillon
# This file is part of TimeSide.
# You should have received a copy of the GNU General Public License
# along with TimeSide. If not, see <http://www.gnu.org/licenses/>.
-# Author: Paul Brossier <piem@piem.org>
+# Author: Thomas Fillon <thomas@parisson.com>
from timeside.core import implements, interfacedoc
from timeside.analyzer.core import Analyzer