]> git.parisson.com Git - timeside.git/commit
TimeSide Ccore ProcessPipe: Solve #8 by providing a more user-friendly implementation...
authorThomas Fillon <thomas@parisson.com>
Fri, 13 Dec 2013 19:46:28 +0000 (20:46 +0100)
committerThomas Fillon <thomas@parisson.com>
Fri, 13 Dec 2013 19:46:28 +0000 (20:46 +0100)
commitc6d23038c368178beea0432a454cf7570ca032ec
treeb9d047c5731822f04e380d29a161e1f0aa63d83c
parent64bdbeb39d94ee3602b42a721aeb9fc019465b0a
TimeSide Ccore ProcessPipe: Solve #8 by providing a more user-friendly implementation than previous solution

- The frames can be stored in the `ProcessPipe` frames_stack attribute if the pipe is run with argument 'stack=True' (default stack=False)
- The ProcessPipe is now linked to its processors through the processor self.process_pipe attribute (this avoid confusion with `decoder.pipe` or `decoder.pipeline` (-> reflect this change in all analyzers)
- After the process, during the release every processors of the pipe are removed from the pipe (except the decoder)
19 files changed:
doc/source/tutorial/ArrayDecoder.rst [deleted file]
doc/source/tutorial/frames_stack.rst [new file with mode: 0644]
doc/source/tutorial/index.rst
tests/test_AnalyzerResult.py
timeside/analyzer/aubio_melenergy.py
timeside/analyzer/aubio_mfcc.py
timeside/analyzer/aubio_pitch.py
timeside/analyzer/aubio_specdesc.py
timeside/analyzer/aubio_temporal.py
timeside/analyzer/core.py
timeside/analyzer/dc.py
timeside/analyzer/level.py
timeside/analyzer/odf.py
timeside/analyzer/spectrogram.py
timeside/analyzer/vamp_plugin.py
timeside/analyzer/waveform.py
timeside/analyzer/yaafe.py
timeside/core.py
timeside/decoder/core.py