]> git.parisson.com Git - timeside.git/log
timeside.git
11 years agoChange newAnalyzerResult to AnalyzerResult
Thomas Fillon [Fri, 4 Oct 2013 16:40:37 +0000 (18:40 +0200)]
Change newAnalyzerResult to AnalyzerResult

11 years agoResultContainer refactoring and switching all analyzerResult to the newanalyzerResult...
Thomas Fillon [Fri, 4 Oct 2013 07:21:57 +0000 (09:21 +0200)]
ResultContainer refactoring and switching all analyzerResult to the newanalyzerResult structure

Introduce the resultContainer at the pipe level

11 years agodebian/: new package python-timeside-doc
Paul Brossier [Wed, 2 Oct 2013 09:49:45 +0000 (04:49 -0500)]
debian/: new package python-timeside-doc

11 years agodebian/changelog: bump to 0.5.0
Paul Brossier [Wed, 2 Oct 2013 09:48:53 +0000 (04:48 -0500)]
debian/changelog: bump to 0.5.0

11 years agodebian/python-timeside.docs: only install README.rst for now
Paul Brossier [Wed, 2 Oct 2013 06:19:37 +0000 (01:19 -0500)]
debian/python-timeside.docs: only install README.rst for now

11 years agodebian/control: add dependency on python-aubio and python-yaafe, switch section to...
Paul Brossier [Wed, 2 Oct 2013 06:16:53 +0000 (01:16 -0500)]
debian/control: add dependency on python-aubio and python-yaafe, switch section to python

11 years agoFix reST markup in doc/README.rst
Thomas Fillon [Tue, 1 Oct 2013 12:29:13 +0000 (14:29 +0200)]
Fix reST markup in doc/README.rst

11 years agoCreate Sphinx/numpydoc documentation
Thomas Fillon [Tue, 1 Oct 2013 12:15:36 +0000 (14:15 +0200)]
Create Sphinx/numpydoc documentation

11 years agoAdd/Modify doctest
Thomas Fillon [Tue, 1 Oct 2013 12:08:40 +0000 (14:08 +0200)]
Add/Modify doctest

11 years agoFix PEP8 minor issues in level
Thomas Fillon [Tue, 1 Oct 2013 11:39:55 +0000 (13:39 +0200)]
Fix PEP8 minor issues in level

11 years agoCreate directory for slides in doc and move timeside_slides inside
Thomas Fillon [Tue, 1 Oct 2013 11:32:48 +0000 (13:32 +0200)]
Create directory for slides in doc and move timeside_slides inside

11 years agoImprove Yaafe analyzer and corresponding test function.
Thomas Fillon [Mon, 30 Sep 2013 11:17:52 +0000 (13:17 +0200)]
Improve Yaafe analyzer and corresponding test function.

* Yaafe analyzer will raise an error when yaafe-engine does not return any features.
* test_yaafe now check the number of result in the result container.

11 years agogo to 0.5.0, fix some copyrights
Guillaume Pellerin [Mon, 30 Sep 2013 10:40:30 +0000 (12:40 +0200)]
go to 0.5.0, fix some copyrights

11 years agoMerge branch 'master' into dev
Guillaume Pellerin [Mon, 30 Sep 2013 10:37:30 +0000 (12:37 +0200)]
Merge branch 'master' into dev

Conflicts:
README.rst

11 years agofix some copyrights
Guillaume Pellerin [Mon, 30 Sep 2013 10:34:21 +0000 (12:34 +0200)]
fix some copyrights

11 years agoFix bug in AnalyzerResult : numpy.array type have to be considered but it is no more...
Thomas Fillon [Mon, 30 Sep 2013 09:42:37 +0000 (11:42 +0200)]
Fix bug in AnalyzerResult : numpy.array type have to be considered but it is no more in numpy_data_type

11 years agoClean up code in Analyzer Core module
Thomas Fillon [Thu, 26 Sep 2013 21:30:54 +0000 (23:30 +0200)]
Clean up code in Analyzer Core module

11 years agoAdd test for analyzer result in test_aubio_pitch
Thomas Fillon [Thu, 26 Sep 2013 13:05:10 +0000 (15:05 +0200)]
Add test for analyzer result in test_aubio_pitch

11 years agoUpdate aubio_temporal and aubio_pitch to match new analyzerResult structure
Thomas Fillon [Thu, 26 Sep 2013 13:02:42 +0000 (15:02 +0200)]
Update aubio_temporal and aubio_pitch to match new analyzerResult structure

11 years agoFurther refactoring of analyzer Result. Emphasis on the dataMode and timeMode management
Thomas Fillon [Thu, 26 Sep 2013 13:01:20 +0000 (15:01 +0200)]
Further refactoring of analyzer Result. Emphasis on the dataMode and timeMode management

11 years agoDecoder : Convert start and duration to float and fill mediainfo() with start and...
Thomas Fillon [Thu, 26 Sep 2013 12:56:34 +0000 (14:56 +0200)]
Decoder : Convert start and duration to float and fill mediainfo() with start and duration value

11 years agofix doc 0.4.6
Guillaume Pellerin [Mon, 9 Sep 2013 18:39:48 +0000 (20:39 +0200)]
fix doc

11 years agoComplete test for decoder with GST-Gnonlin support exp_AnalyzerResult
Thomas Fillon [Mon, 9 Sep 2013 11:00:19 +0000 (13:00 +0200)]
Complete test for decoder with GST-Gnonlin support

11 years agofix README 0.4.5
Guillaume Pellerin [Tue, 3 Sep 2013 09:32:04 +0000 (11:32 +0200)]
fix README

11 years agoMerge branch 'dev' into exp_AnalyzerResult
Guillaume Pellerin [Thu, 22 Aug 2013 16:19:21 +0000 (18:19 +0200)]
Merge branch 'dev' into exp_AnalyzerResult

11 years agocleanup processor list tests
Guillaume Pellerin [Thu, 22 Aug 2013 16:18:49 +0000 (18:18 +0200)]
cleanup processor list tests

11 years agogoto 0.4.5
Guillaume Pellerin [Thu, 22 Aug 2013 15:55:11 +0000 (17:55 +0200)]
goto 0.4.5

11 years agoresolve conflict with origin to fix merging issues
Thomas Fillon [Mon, 19 Aug 2013 13:40:51 +0000 (15:40 +0200)]
resolve conflict with origin to fix merging issues

11 years agoContinue refactoring on AnalyzerResult
Thomas Fillon [Mon, 19 Aug 2013 12:31:32 +0000 (14:31 +0200)]
Continue refactoring on AnalyzerResult

- Add a transition class NewAnalyzerResult that will replace existing AnalyzerResult class
- Enhancement of the Metadata classes to handle the data and metadata of the results
- Fixes #17
- Fixes #9 by integrating GST Gnonlin
- Fixes #13

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 agoSwitch back to gstreamer uridecodebin when no segment are specified
Thomas Fillon [Wed, 14 Aug 2013 10:08:08 +0000 (12:08 +0200)]
Switch back to gstreamer uridecodebin when no segment are specified

11 years agotimeside/analyzer/aubio_temporal.py: improve comments
Paul Brossier [Mon, 22 Jul 2013 00:27:26 +0000 (19:27 -0500)]
timeside/analyzer/aubio_temporal.py: improve comments

11 years agotimeside/analyzer/aubio_{pitch,temporal}.py: validate changes
Paul Brossier [Mon, 22 Jul 2013 00:20:33 +0000 (19:20 -0500)]
timeside/analyzer/aubio_{pitch,temporal}.py: validate changes

11 years agoChange FileDecoder init function input parameters and completely switch from uridecod...
Thomas Fillon [Thu, 18 Jul 2013 08:05:37 +0000 (10:05 +0200)]
Change FileDecoder init function input parameters and completely switch from uridecodebin to gnlurisource

- FileDecoder Init Input parameter are now (uri, start, duration)
    Default values for start and duration keep FileDecoder to decode the whole file
    - Default value for start is 0
    - Default value for duration is set to the remaining duration of the file after the start position
- No more use of uridecodebin : switch to gnlurisource to enable segment specification

11 years agoFix gstreamer caps issue in decoder core related to Gnonlin
Thomas Fillon [Wed, 17 Jul 2013 09:04:34 +0000 (11:04 +0200)]
Fix gstreamer caps issue in decoder core related to Gnonlin

Gnonlin gnlurisource needs the fields 'start' and 'duration' to be set to be abble to query the duration of the segment

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 agoAdd segment support to the decoder through GNonLin
Thomas Fillon [Tue, 16 Jul 2013 14:31:30 +0000 (16:31 +0200)]
Add segment support to the decoder through GNonLin

Segment 'start' and 'duration' should be passed during the decoder setup.
If omitted, it keep the original behavior.

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 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 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"

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

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

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

11 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

11 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

11 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

11 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 !

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

11 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..

11 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

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

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

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

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

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

11 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

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

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

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

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

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

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

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

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

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

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

11 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 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