]> git.parisson.com Git - timeside.git/log
timeside.git
11 years agoFix isssue in AnalyzerResultContainer representation
Thomas Fillon [Thu, 11 Jul 2013 13:27:20 +0000 (15:27 +0200)]
Fix isssue in AnalyzerResultContainer representation

11 years ago * fix some variable names fot overhaul coherence
Guillaume Pellerin [Sun, 7 Jul 2013 14:35:45 +0000 (16:35 +0200)]
 * fix some variable names fot overhaul coherence
 * fix yafee.results container

11 years agoRefactoring of AnalyzerResult in order to address issue #13
Thomas Fillon [Fri, 5 Jul 2013 22:43:58 +0000 (00:43 +0200)]
Refactoring of AnalyzerResult in order to address issue #13

Add AnalyzerAttributes to handle the metadata in AnalyzerResult and store the Analyzer parameters
Attributes include :
- [x] sampleRate, blockSize, stepSize
- [ ] version of the analyzer (or Timeside release ?)
- [ ] audio source file name
- [x] analysis parameters
- [ ] precision of the results data (float, long, ...)
- [ ] stereo / mono / left / right channel management during analysis ?

AnalyzerResult now include a @property field "properties" containing a dictionnary of the following stats about the results data :
- mean
- median,
- std
- min
- max

Also change the result value return by AubioTemporal because mean and median are now include in "properties"

11 years agoregression on PIL import : fix #12 https://code.google.com/p/timeside/issues/detail...
Guillaume Pellerin [Mon, 19 Aug 2013 12:37:30 +0000 (14:37 +0200)]
regression on PIL import : fix #12 https://code.google.com/p/timeside/issues/detail?id=12

11 years agoMerge branch 'release/0.4.4' into dev
Guillaume Pellerin [Sat, 27 Jul 2013 12:07:55 +0000 (14:07 +0200)]
Merge branch 'release/0.4.4' into dev

Conflicts:
README.rst
setup.py
timeside/__init__.py

11 years agoupdate deps
Guillaume Pellerin [Sat, 27 Jul 2013 12:06:33 +0000 (14:06 +0200)]
update deps

11 years agoadd install packs for Fedora 0.4.4
Guillaume Pellerin [Fri, 26 Jul 2013 17:54:35 +0000 (19:54 +0200)]
add install packs for Fedora

11 years agoAdd new structure for the analyzerResult + Add Analyzer generic processor
Thomas Fillon [Fri, 19 Jul 2013 16:36:23 +0000 (18:36 +0200)]
Add new structure for the analyzerResult + Add Analyzer generic processor

Add a new structure to handle the different kind of metadata :
 - data
 - idMetadata
 - audioMetadata
 - frameMetadata
 - labelMetadata
 - parameters

Automatic setting of some metadata is providing through a generic Analyzer processor class from which the common analyzer derives.

Modifiy setup() parameters for all processors to diffenriate between source_* parameter and input_*, output_* parameters for the non-source processors

11 years agoAdd New Metadata fields (data, idMetadata, audioMetadata, frameMetadata, labelMetadat...
Thomas Fillon [Wed, 17 Jul 2013 13:30:34 +0000 (15:30 +0200)]
Add New Metadata fields (data, idMetadata, audioMetadata, frameMetadata, labelMetadata, parameters) structure to be included in AnalyzerResult

11 years agotimeside/static: remove executable bit
Paul Brossier [Mon, 8 Jul 2013 17:42:15 +0000 (12:42 -0500)]
timeside/static: remove executable bit

11 years agoREADME.rst: fix typos
Paul Brossier [Mon, 8 Jul 2013 16:44:16 +0000 (11:44 -0500)]
README.rst: fix typos

11 years agographer: PIL modules by default
Guillaume Pellerin [Sun, 7 Jul 2013 09:54:27 +0000 (11:54 +0200)]
grapher: PIL modules by default

11 years agoFix issue in Yaafe analyzer
Thomas Fillon [Wed, 17 Jul 2013 07:31:30 +0000 (09:31 +0200)]
Fix issue in Yaafe analyzer

Yaafe setup was overwriting self.blocksize() and self.samplerate() instead of self.input_blocksize and self.input_samplerate

11 years agoCreate MetadataObject as a generic class to handle Metadata
Thomas Fillon [Tue, 16 Jul 2013 11:43:19 +0000 (13:43 +0200)]
Create MetadataObject as a generic class to handle Metadata

11 years agoChange 'Attributes' to 'Metadata' in AnalyzerResult
Thomas Fillon [Mon, 15 Jul 2013 14:33:59 +0000 (16:33 +0200)]
Change 'Attributes' to 'Metadata' in AnalyzerResult

11 years agoadd core to init (telemeta compatibilty)
Guillaume Pellerin [Fri, 12 Jul 2013 14:13:08 +0000 (16:13 +0200)]
add core to init (telemeta compatibilty)

11 years agoFix isssue in AnalyzerResultContainer representation
Thomas Fillon [Thu, 11 Jul 2013 13:27:20 +0000 (15:27 +0200)]
Fix isssue in AnalyzerResultContainer representation

11 years agoCorrection of the bug on the segmentation from value
LeCoz [Thu, 11 Jul 2013 11:48:48 +0000 (12:48 +0100)]
Correction of the bug on the segmentation from value
Comments on the 4Hz Irit Speech segmentor

11 years agoFix segment issues in IRIT Analyzers
Thomas Fillon [Thu, 11 Jul 2013 08:28:13 +0000 (10:28 +0200)]
Fix segment issues in IRIT Analyzers

- Fix segmentFromValues to handleproperly handle the last segment
- Fix irit_entropy_segments and irit_4hzenergy_segments results format to have segment limits in seconds

11 years agoMerge branch 'master' of github.com:yomguy/TimeSide
Paul Brossier [Mon, 8 Jul 2013 22:04:07 +0000 (17:04 -0500)]
Merge branch 'master' of github.com:yomguy/TimeSide

11 years agodebian/control: timeside -> python-timeside
Paul Brossier [Mon, 8 Jul 2013 22:03:32 +0000 (17:03 -0500)]
debian/control: timeside -> python-timeside

11 years agorename scripts and cleanup old ones
Guillaume Pellerin [Mon, 8 Jul 2013 21:57:55 +0000 (23:57 +0200)]
rename scripts and cleanup old ones

11 years agoREADME.rst: fix typos
Paul Brossier [Mon, 8 Jul 2013 16:44:16 +0000 (11:44 -0500)]
README.rst: fix typos

11 years agotimeside/static: remove executable bit
Paul Brossier [Mon, 8 Jul 2013 17:42:15 +0000 (12:42 -0500)]
timeside/static: remove executable bit

11 years agoexclude debian from register tarball
Guillaume Pellerin [Mon, 8 Jul 2013 21:30:25 +0000 (23:30 +0200)]
exclude debian from register tarball

11 years agoadd debian packaging scripts
Paul Brossier [Mon, 8 Jul 2013 20:24:08 +0000 (15:24 -0500)]
add debian packaging scripts

11 years agotimeside/static: remove executable bit
Paul Brossier [Mon, 8 Jul 2013 17:42:15 +0000 (12:42 -0500)]
timeside/static: remove executable bit

11 years agoREADME.rst: fix typos
Paul Brossier [Mon, 8 Jul 2013 16:44:16 +0000 (11:44 -0500)]
README.rst: fix typos

11 years ago * fix some variable names fot overhaul coherence
Guillaume Pellerin [Sun, 7 Jul 2013 14:35:45 +0000 (16:35 +0200)]
 * fix some variable names fot overhaul coherence
 * fix yafee.results container

11 years agographer: PIL modules by default
Guillaume Pellerin [Sun, 7 Jul 2013 09:54:27 +0000 (11:54 +0200)]
grapher: PIL modules by default

11 years agographer: PIL modules by default
Guillaume Pellerin [Sun, 7 Jul 2013 09:54:27 +0000 (11:54 +0200)]
grapher: PIL modules by default

11 years agoMerge branch 'dev' of https://github.com/yomguy/TimeSide into dev
Thomas Fillon [Fri, 5 Jul 2013 22:52:42 +0000 (00:52 +0200)]
Merge branch 'dev' of https://github.com/yomguy/TimeSide into dev

11 years agoRefactoring of AnalyzerResult in order to address issue #13
Thomas Fillon [Fri, 5 Jul 2013 22:43:58 +0000 (00:43 +0200)]
Refactoring of AnalyzerResult in order to address issue #13

Add AnalyzerAttributes to handle the metadata in AnalyzerResult and store the Analyzer parameters
Attributes include :
- [x] sampleRate, blockSize, stepSize
- [ ] version of the analyzer (or Timeside release ?)
- [ ] audio source file name
- [x] analysis parameters
- [ ] precision of the results data (float, long, ...)
- [ ] stereo / mono / left / right channel management during analysis ?

AnalyzerResult now include a @property field "properties" containing a dictionnary of the following stats about the results data :
- mean
- median,
- std
- min
- max

Also change the result value return by AubioTemporal because mean and median are now include in "properties"

12 years agoupdate changelog
Guillaume Pellerin [Fri, 28 Jun 2013 19:44:41 +0000 (21:44 +0200)]
update changelog

12 years agogoto 0.4.4
Guillaume Pellerin [Fri, 28 Jun 2013 19:37:38 +0000 (21:37 +0200)]
goto 0.4.4

12 years agoadd scipy and h5py dependencies
Guillaume Pellerin [Fri, 28 Jun 2013 19:25:48 +0000 (21:25 +0200)]
add scipy and h5py dependencies

12 years agoAdd HDF5 I/O for AnalyzerResultContainer, Fixes #7
Thomas Fillon [Tue, 25 Jun 2013 13:31:03 +0000 (15:31 +0200)]
Add HDF5 I/O for AnalyzerResultContainer, Fixes #7

- Add functions from_hdf5 and to_hdf5 to AnalyzerResultContainer.
- Add corresponding tests
- Function to_hdf5(output_file) store an entire Container in an hdf5 file using one dataset for each AnalyzerResults and using dataset attributes to store 'unit' and 'name'. The dataset Name is the AnalyzerResult 'id'.
- Function from_hdf5(input_file) load the data store in a hdf5 file and return an AnalyzerResultContainer

12 years agofix empty argument for AnalyzerResultContainer, fix aubio_specdesc.results, add resul...
Guillaume Pellerin [Wed, 19 Jun 2013 11:11:54 +0000 (13:11 +0200)]
fix empty argument for AnalyzerResultContainer, fix aubio_specdesc.results, add results to api

12 years agochmod -x tests/test_yaafe.py
Guillaume Pellerin [Mon, 17 Jun 2013 14:57:42 +0000 (16:57 +0200)]
chmod -x tests/test_yaafe.py

12 years agoRemove temp file
Maxime LE COZ [Mon, 17 Jun 2013 14:14:50 +0000 (16:14 +0200)]
Remove temp file

12 years agoIrit analysers
Maxime LE COZ [Mon, 17 Jun 2013 14:12:25 +0000 (16:12 +0200)]
Irit analysers

12 years agoAdd Yaafe wrapper as a new TimeSide analyzer
Thomas Fillon [Sat, 15 Jun 2013 12:09:47 +0000 (14:09 +0200)]
Add Yaafe wrapper as a new TimeSide analyzer

Yaafe wrapper needs a proper Yaafe install (don't forget to set all the environment variables required by Yaafe). Yaafe analyzer uses the Yaafe python engine to which TimeSide sends the audio data during process() and gets back the results when result() is called. The corresponding tests are also included in this commit. Enjoy !

12 years agoAdd IRIT Speech detectors
Maxime LE COZ [Tue, 4 Jun 2013 11:59:14 +0000 (13:59 +0200)]
Add IRIT Speech detectors

12 years agoupdate links
Guillaume Pellerin [Tue, 28 May 2013 20:55:22 +0000 (22:55 +0200)]
update links

12 years agodoc: fix more dependencies, add API, slides, etc..
Guillaume Pellerin [Tue, 28 May 2013 20:17:49 +0000 (22:17 +0200)]
doc: fix more dependencies, add API, slides, etc..

12 years agoslides: fix various dependencies fir Debian Stable 7.0
Guillaume Pellerin [Tue, 28 May 2013 19:23:59 +0000 (21:23 +0200)]
slides: fix various dependencies fir Debian Stable 7.0

12 years agofix repo again
Guillaume Pellerin [Tue, 28 May 2013 09:34:29 +0000 (11:34 +0200)]
fix repo again

12 years agofix repo
Guillaume Pellerin [Tue, 28 May 2013 09:34:10 +0000 (11:34 +0200)]
fix repo

12 years agofix some dependencies
Guillaume Pellerin [Tue, 28 May 2013 09:31:48 +0000 (11:31 +0200)]
fix some dependencies

12 years agodoc: fix changelog
Guillaume Pellerin [Mon, 27 May 2013 13:27:30 +0000 (15:27 +0200)]
doc: fix changelog

12 years agodoc: fix changelog
Guillaume Pellerin [Mon, 27 May 2013 13:25:12 +0000 (15:25 +0200)]
doc: fix changelog

12 years agodoc: add changelog and various links
Guillaume Pellerin [Mon, 27 May 2013 13:23:24 +0000 (15:23 +0200)]
doc: add changelog and various links

12 years agodoc: fix analyzer template results
Guillaume Pellerin [Fri, 24 May 2013 15:46:33 +0000 (17:46 +0200)]
doc: fix analyzer template results

12 years agodoc: update links again
Guillaume Pellerin [Fri, 24 May 2013 13:07:23 +0000 (15:07 +0200)]
doc: update links again

12 years agodoc: update links
Guillaume Pellerin [Fri, 24 May 2013 13:04:30 +0000 (15:04 +0200)]
doc: update links

12 years agodoc: update paths
Guillaume Pellerin [Fri, 24 May 2013 13:01:24 +0000 (15:01 +0200)]
doc: update paths

12 years agodoc: fix imports
Guillaume Pellerin [Fri, 24 May 2013 12:59:43 +0000 (14:59 +0200)]
doc: fix imports

12 years agodoc: rename slides
Guillaume Pellerin [Fri, 24 May 2013 12:54:09 +0000 (14:54 +0200)]
doc: rename slides

12 years agodoc: howto implement an analyzer
Guillaume Pellerin [Fri, 24 May 2013 12:51:11 +0000 (14:51 +0200)]
doc: howto implement an analyzer

12 years agodoc: add API to slides
Guillaume Pellerin [Fri, 24 May 2013 11:08:13 +0000 (13:08 +0200)]
doc: add API to slides

12 years agodoc: add cool reveal slides
Guillaume Pellerin [Fri, 24 May 2013 10:29:11 +0000 (12:29 +0200)]
doc: add cool reveal slides

12 years agoMerge branch 'aubio' into dev
Guillaume Pellerin [Fri, 24 May 2013 08:11:52 +0000 (10:11 +0200)]
Merge branch 'aubio' into dev

12 years agofix resource load when server has ngx_pagespeed module installed (closes: #14)
Guillaume Pellerin [Thu, 16 May 2013 13:36:51 +0000 (15:36 +0200)]
fix resource load when server has ngx_pagespeed module installed (closes: #14)

12 years agogoto 0.5 aubio
Guillaume Pellerin [Thu, 25 Apr 2013 13:00:47 +0000 (15:00 +0200)]
goto 0.5

12 years agoMerge branch 'master' of git+ssh://vcs.parisson.com/var/git/timeside
Guillaume Pellerin [Tue, 16 Apr 2013 10:24:00 +0000 (12:24 +0200)]
Merge branch 'master' of git+ssh://vcs.parisson.com/var/git/timeside

12 years agorewind to the beginning on finish
Guillaume Pellerin [Tue, 16 Apr 2013 10:15:22 +0000 (12:15 +0200)]
rewind to the beginning on finish

12 years agotimeside/analyzer/aubio_pitch.py: temporary fix until actual bug is found
Paul Brossier [Tue, 16 Apr 2013 08:24:03 +0000 (03:24 -0500)]
timeside/analyzer/aubio_pitch.py: temporary fix until actual bug is found

12 years agotimeside/analyzer/__init__.py: add aubio_specdesc
Paul Brossier [Tue, 16 Apr 2013 00:10:27 +0000 (19:10 -0500)]
timeside/analyzer/__init__.py: add aubio_specdesc

12 years agoMerge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Paul Brossier [Tue, 16 Apr 2013 00:04:54 +0000 (19:04 -0500)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio

12 years agotimeside/analyzer/core.py: add __eq__ to AnalyzerResultContainer
Paul Brossier [Tue, 16 Apr 2013 00:04:14 +0000 (19:04 -0500)]
timeside/analyzer/core.py: add __eq__ to AnalyzerResultContainer

12 years agotimeside/analyzer/core.py: add to_json() to AnalyzerResult
Paul Brossier [Tue, 16 Apr 2013 00:03:57 +0000 (19:03 -0500)]
timeside/analyzer/core.py: add to_json() to AnalyzerResult

12 years agotimeside/analyzer/core.py: fix u'' in xml
Paul Brossier [Tue, 16 Apr 2013 00:02:37 +0000 (19:02 -0500)]
timeside/analyzer/core.py: fix u'' in xml

12 years agotests/test_analyzer_dc.py: new test, making test_analyzing.py obsolete
Paul Brossier [Tue, 16 Apr 2013 00:02:07 +0000 (19:02 -0500)]
tests/test_analyzer_dc.py: new test, making test_analyzing.py obsolete

12 years agotimeside/analyzer/: factorise max_level and rms_level
Paul Brossier [Mon, 15 Apr 2013 22:35:10 +0000 (17:35 -0500)]
timeside/analyzer/: factorise max_level and rms_level

12 years agotimeside/analyzer/dc.py: use AnalyzerResult
Paul Brossier [Mon, 15 Apr 2013 22:34:01 +0000 (17:34 -0500)]
timeside/analyzer/dc.py: use AnalyzerResult

12 years agotimeside/analyzer/max_level.py: use AnalyzerResultContainer
Paul Brossier [Mon, 15 Apr 2013 22:12:31 +0000 (17:12 -0500)]
timeside/analyzer/max_level.py: use AnalyzerResultContainer

12 years agoMerge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Guillaume Pellerin [Mon, 15 Apr 2013 21:14:04 +0000 (23:14 +0200)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio

12 years agonow require numpy>=1.6.2 for float16
Guillaume Pellerin [Mon, 15 Apr 2013 21:13:26 +0000 (23:13 +0200)]
now require numpy>=1.6.2 for float16

12 years agotimeside/analyzer/aubio_specdesc.py: add spectral descriptors
Paul Brossier [Mon, 15 Apr 2013 20:25:52 +0000 (15:25 -0500)]
timeside/analyzer/aubio_specdesc.py: add spectral descriptors

12 years ago./tests/test_AnalyzerResult.py: comment out float16, not implemented in numpy <= 1.4
Paul Brossier [Mon, 15 Apr 2013 19:43:01 +0000 (14:43 -0500)]
./tests/test_AnalyzerResult.py: comment out float16, not implemented in numpy <= 1.4

12 years agotests/listprocessors.py: update
Paul Brossier [Mon, 15 Apr 2013 19:29:46 +0000 (14:29 -0500)]
tests/listprocessors.py: update

12 years agotests/api/test_analyzer.py: update
Paul Brossier [Mon, 15 Apr 2013 19:29:35 +0000 (14:29 -0500)]
tests/api/test_analyzer.py: update

12 years agotests/api/examples.py: remove old FixedInputProcessor
Paul Brossier [Mon, 15 Apr 2013 19:29:22 +0000 (14:29 -0500)]
tests/api/examples.py: remove old FixedInputProcessor

12 years agotimeside/analyzer/aubio_pitch.py: add mean and median, use container
Paul Brossier [Mon, 15 Apr 2013 19:29:07 +0000 (14:29 -0500)]
timeside/analyzer/aubio_pitch.py: add mean and median, use container

12 years agotimeside/analyzer/aubio_*.py: use downsample_blocking
Paul Brossier [Mon, 15 Apr 2013 19:26:31 +0000 (14:26 -0500)]
timeside/analyzer/aubio_*.py: use downsample_blocking

12 years agotimeside/analyzer/aubio_melenergy.py: use container.add_result
Paul Brossier [Mon, 15 Apr 2013 19:22:47 +0000 (14:22 -0500)]
timeside/analyzer/aubio_melenergy.py: use container.add_result

12 years agotimeside/analyzer/core.py: add add_result method to container
Paul Brossier [Mon, 15 Apr 2013 19:21:46 +0000 (14:21 -0500)]
timeside/analyzer/core.py: add add_result method to container

12 years agoMerge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Paul Brossier [Mon, 15 Apr 2013 16:11:59 +0000 (11:11 -0500)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio

12 years agotimeside/analyzer/aubio_pitch.py: use AnalyzerResult
Paul Brossier [Mon, 15 Apr 2013 16:11:26 +0000 (11:11 -0500)]
timeside/analyzer/aubio_pitch.py: use AnalyzerResult

12 years agoMerge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Guillaume Pellerin [Mon, 15 Apr 2013 15:25:18 +0000 (17:25 +0200)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio

12 years agono float16 for the moment
Guillaume Pellerin [Mon, 15 Apr 2013 15:24:17 +0000 (17:24 +0200)]
no float16 for the moment

12 years agotimeside/analyzer/aubio_*.py: fix process loop
Paul Brossier [Mon, 15 Apr 2013 09:05:16 +0000 (04:05 -0500)]
timeside/analyzer/aubio_*.py: fix process loop

12 years agotimeside/analyzer/core.py: do not convert value to string
Paul Brossier [Mon, 15 Apr 2013 08:20:44 +0000 (03:20 -0500)]
timeside/analyzer/core.py: do not convert value to string

12 years agotimeside/analyzer/core.py: use ast.literal_eval for safe parsing
Paul Brossier [Mon, 15 Apr 2013 07:27:02 +0000 (02:27 -0500)]
timeside/analyzer/core.py: use ast.literal_eval for safe parsing

12 years agotests/test_aubio_temporal.py: test results serialization
Paul Brossier [Mon, 15 Apr 2013 07:12:46 +0000 (02:12 -0500)]
tests/test_aubio_temporal.py: test results serialization

12 years agotimeside/analyzer/core.py: use default default_flow_style
Paul Brossier [Mon, 15 Apr 2013 07:10:20 +0000 (02:10 -0500)]
timeside/analyzer/core.py: use default default_flow_style

12 years agotimeside/analyzer/core.py: remove hack on xml, always use repr() and eval()
Paul Brossier [Mon, 15 Apr 2013 07:09:23 +0000 (02:09 -0500)]
timeside/analyzer/core.py: remove hack on xml, always use repr() and eval()

12 years agotimeside/analyzer/core.py: serialize using numpy.array.tolist
Paul Brossier [Mon, 15 Apr 2013 07:08:46 +0000 (02:08 -0500)]
timeside/analyzer/core.py: serialize using numpy.array.tolist

12 years agotests/test_AnalyzerResult.py: add more tests
Paul Brossier [Mon, 15 Apr 2013 07:07:54 +0000 (02:07 -0500)]
tests/test_AnalyzerResult.py: add more tests

12 years agoadd aubio mfcc and melenergy
Paul Brossier [Mon, 15 Apr 2013 01:59:58 +0000 (20:59 -0500)]
add aubio mfcc and melenergy