]>
git.parisson.com Git - timeside.git/log
Thomas Fillon [Tue, 16 Jul 2013 11:43:19 +0000 (13:43 +0200)]
Create MetadataObject as a generic class to handle Metadata
Thomas Fillon [Mon, 15 Jul 2013 14:33:59 +0000 (16:33 +0200)]
Change 'Attributes' to 'Metadata' in AnalyzerResult
Thomas Fillon [Thu, 11 Jul 2013 13:27:20 +0000 (15:27 +0200)]
Fix isssue in AnalyzerResultContainer representation
Guillaume Pellerin [Sun, 7 Jul 2013 14:35:45 +0000 (16:35 +0200)]
* fix some variable names fot overhaul coherence
* fix yafee.results container
Thomas Fillon [Fri, 5 Jul 2013 22:52:42 +0000 (00:52 +0200)]
Merge branch 'dev' of https://github.com/yomguy/TimeSide into dev
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"
Guillaume Pellerin [Fri, 28 Jun 2013 19:25:48 +0000 (21:25 +0200)]
add scipy and h5py dependencies
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
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
Guillaume Pellerin [Mon, 17 Jun 2013 14:57:42 +0000 (16:57 +0200)]
chmod -x tests/test_yaafe.py
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 !
Guillaume Pellerin [Tue, 28 May 2013 20:55:22 +0000 (22:55 +0200)]
update links
Guillaume Pellerin [Tue, 28 May 2013 20:17:49 +0000 (22:17 +0200)]
doc: fix more dependencies, add API, slides, etc..
Guillaume Pellerin [Tue, 28 May 2013 19:23:59 +0000 (21:23 +0200)]
slides: fix various dependencies fir Debian Stable 7.0
Guillaume Pellerin [Tue, 28 May 2013 09:34:29 +0000 (11:34 +0200)]
fix repo again
Guillaume Pellerin [Tue, 28 May 2013 09:34:10 +0000 (11:34 +0200)]
fix repo
Guillaume Pellerin [Tue, 28 May 2013 09:31:48 +0000 (11:31 +0200)]
fix some dependencies
Guillaume Pellerin [Mon, 27 May 2013 13:27:30 +0000 (15:27 +0200)]
doc: fix changelog
Guillaume Pellerin [Mon, 27 May 2013 13:25:12 +0000 (15:25 +0200)]
doc: fix changelog
Guillaume Pellerin [Mon, 27 May 2013 13:23:24 +0000 (15:23 +0200)]
doc: add changelog and various links
Guillaume Pellerin [Fri, 24 May 2013 15:46:33 +0000 (17:46 +0200)]
doc: fix analyzer template results
Guillaume Pellerin [Fri, 24 May 2013 13:07:23 +0000 (15:07 +0200)]
doc: update links again
Guillaume Pellerin [Fri, 24 May 2013 13:04:30 +0000 (15:04 +0200)]
doc: update links
Guillaume Pellerin [Fri, 24 May 2013 13:01:24 +0000 (15:01 +0200)]
doc: update paths
Guillaume Pellerin [Fri, 24 May 2013 12:59:43 +0000 (14:59 +0200)]
doc: fix imports
Guillaume Pellerin [Fri, 24 May 2013 12:54:09 +0000 (14:54 +0200)]
doc: rename slides
Guillaume Pellerin [Fri, 24 May 2013 12:51:11 +0000 (14:51 +0200)]
doc: howto implement an analyzer
Guillaume Pellerin [Fri, 24 May 2013 11:08:13 +0000 (13:08 +0200)]
doc: add API to slides
Guillaume Pellerin [Fri, 24 May 2013 10:29:11 +0000 (12:29 +0200)]
doc: add cool reveal slides
Guillaume Pellerin [Fri, 24 May 2013 08:11:52 +0000 (10:11 +0200)]
Merge branch 'aubio' into dev
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)
Guillaume Pellerin [Thu, 25 Apr 2013 13:00:47 +0000 (15:00 +0200)]
goto 0.5
Guillaume Pellerin [Tue, 16 Apr 2013 10:15:22 +0000 (12:15 +0200)]
rewind to the beginning on finish
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
Paul Brossier [Tue, 16 Apr 2013 00:10:27 +0000 (19:10 -0500)]
timeside/analyzer/__init__.py: add aubio_specdesc
Paul Brossier [Tue, 16 Apr 2013 00:04:54 +0000 (19:04 -0500)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Paul Brossier [Tue, 16 Apr 2013 00:04:14 +0000 (19:04 -0500)]
timeside/analyzer/core.py: add __eq__ to AnalyzerResultContainer
Paul Brossier [Tue, 16 Apr 2013 00:03:57 +0000 (19:03 -0500)]
timeside/analyzer/core.py: add to_json() to AnalyzerResult
Paul Brossier [Tue, 16 Apr 2013 00:02:37 +0000 (19:02 -0500)]
timeside/analyzer/core.py: fix u'' in xml
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
Paul Brossier [Mon, 15 Apr 2013 22:35:10 +0000 (17:35 -0500)]
timeside/analyzer/: factorise max_level and rms_level
Paul Brossier [Mon, 15 Apr 2013 22:34:01 +0000 (17:34 -0500)]
timeside/analyzer/dc.py: use AnalyzerResult
Paul Brossier [Mon, 15 Apr 2013 22:12:31 +0000 (17:12 -0500)]
timeside/analyzer/max_level.py: use AnalyzerResultContainer
Guillaume Pellerin [Mon, 15 Apr 2013 21:14:04 +0000 (23:14 +0200)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Guillaume Pellerin [Mon, 15 Apr 2013 21:13:26 +0000 (23:13 +0200)]
now require numpy>=1.6.2 for float16
Paul Brossier [Mon, 15 Apr 2013 20:25:52 +0000 (15:25 -0500)]
timeside/analyzer/aubio_specdesc.py: add spectral descriptors
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
Paul Brossier [Mon, 15 Apr 2013 19:29:46 +0000 (14:29 -0500)]
tests/listprocessors.py: update
Paul Brossier [Mon, 15 Apr 2013 19:29:35 +0000 (14:29 -0500)]
tests/api/test_analyzer.py: update
Paul Brossier [Mon, 15 Apr 2013 19:29:22 +0000 (14:29 -0500)]
tests/api/examples.py: remove old FixedInputProcessor
Paul Brossier [Mon, 15 Apr 2013 19:29:07 +0000 (14:29 -0500)]
timeside/analyzer/aubio_pitch.py: add mean and median, use container
Paul Brossier [Mon, 15 Apr 2013 19:26:31 +0000 (14:26 -0500)]
timeside/analyzer/aubio_*.py: use downsample_blocking
Paul Brossier [Mon, 15 Apr 2013 19:22:47 +0000 (14:22 -0500)]
timeside/analyzer/aubio_melenergy.py: use container.add_result
Paul Brossier [Mon, 15 Apr 2013 19:21:46 +0000 (14:21 -0500)]
timeside/analyzer/core.py: add add_result method to container
Paul Brossier [Mon, 15 Apr 2013 16:11:59 +0000 (11:11 -0500)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Paul Brossier [Mon, 15 Apr 2013 16:11:26 +0000 (11:11 -0500)]
timeside/analyzer/aubio_pitch.py: use AnalyzerResult
Guillaume Pellerin [Mon, 15 Apr 2013 15:25:18 +0000 (17:25 +0200)]
Merge branch 'aubio' of github.com:yomguy/TimeSide into aubio
Guillaume Pellerin [Mon, 15 Apr 2013 15:24:17 +0000 (17:24 +0200)]
no float16 for the moment
Paul Brossier [Mon, 15 Apr 2013 09:05:16 +0000 (04:05 -0500)]
timeside/analyzer/aubio_*.py: fix process loop
Paul Brossier [Mon, 15 Apr 2013 08:20:44 +0000 (03:20 -0500)]
timeside/analyzer/core.py: do not convert value to string
Paul Brossier [Mon, 15 Apr 2013 07:27:02 +0000 (02:27 -0500)]
timeside/analyzer/core.py: use ast.literal_eval for safe parsing
Paul Brossier [Mon, 15 Apr 2013 07:12:46 +0000 (02:12 -0500)]
tests/test_aubio_temporal.py: test results serialization
Paul Brossier [Mon, 15 Apr 2013 07:10:20 +0000 (02:10 -0500)]
timeside/analyzer/core.py: use default default_flow_style
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()
Paul Brossier [Mon, 15 Apr 2013 07:08:46 +0000 (02:08 -0500)]
timeside/analyzer/core.py: serialize using numpy.array.tolist
Paul Brossier [Mon, 15 Apr 2013 07:07:54 +0000 (02:07 -0500)]
tests/test_AnalyzerResult.py: add more tests
Paul Brossier [Mon, 15 Apr 2013 01:59:58 +0000 (20:59 -0500)]
add aubio mfcc and melenergy
Paul Brossier [Mon, 15 Apr 2013 01:58:28 +0000 (20:58 -0500)]
tests/api/gstreamer.py: remove old code
Paul Brossier [Sun, 14 Apr 2013 23:42:13 +0000 (18:42 -0500)]
timeside/__init__.py: simplify import, add tests to make sure we can get processors
Paul Brossier [Sun, 14 Apr 2013 23:20:04 +0000 (18:20 -0500)]
timeside/{decoder/core,encoder/coder,tools/gstutils}.py: only import gst when needed
Paul Brossier [Sun, 14 Apr 2013 23:03:19 +0000 (18:03 -0500)]
tests/: add missing headers
Paul Brossier [Sun, 14 Apr 2013 22:59:11 +0000 (17:59 -0500)]
tests/: rename to test_
Paul Brossier [Sun, 14 Apr 2013 22:58:45 +0000 (17:58 -0500)]
tests/test_AnalyzerResult.py: remove unused import
Paul Brossier [Sun, 14 Apr 2013 22:53:22 +0000 (17:53 -0500)]
timeside/analyzer/aubio_temporal.py: fix id
Paul Brossier [Sun, 14 Apr 2013 22:13:18 +0000 (17:13 -0500)]
timeside/analyzer/core.py: trick to access result['foo'] as result.foo
Paul Brossier [Sun, 14 Apr 2013 21:06:23 +0000 (16:06 -0500)]
timeside/analyzer/core.py: simplify by using a dict for AnalyzerResult
Paul Brossier [Sun, 14 Apr 2013 20:02:43 +0000 (15:02 -0500)]
timeside/analyzer/aubio_temporal.py: use AnalyzerResultContainer
Paul Brossier [Sun, 14 Apr 2013 20:02:04 +0000 (15:02 -0500)]
timeside/analyzer/core.py: by default, AnalyzerResultContainer prints out its content as json
Paul Brossier [Sun, 14 Apr 2013 20:00:30 +0000 (15:00 -0500)]
timeside/analyzer/core.py: add AnalyzerResultContainer
Paul Brossier [Sun, 14 Apr 2013 19:28:48 +0000 (14:28 -0500)]
tests/test_aubio_temporal.py: rename and use unit_timeside
Paul Brossier [Sun, 14 Apr 2013 19:26:04 +0000 (14:26 -0500)]
tests/test_aubio_pitch.py: rename and use unit_timeside
Paul Brossier [Sun, 14 Apr 2013 19:25:01 +0000 (14:25 -0500)]
timeside/analyzer/core.py: add serialize routines
Paul Brossier [Sun, 14 Apr 2013 15:44:09 +0000 (10:44 -0500)]
timeside/analyzer/aubio_temporal.py: only get bpm if more than 2 beats found, factorize
Paul Brossier [Sun, 14 Apr 2013 04:21:26 +0000 (23:21 -0500)]
timeside/analyzer/: factorise aubio temporal stuff
Paul Brossier [Sun, 14 Apr 2013 03:34:37 +0000 (22:34 -0500)]
timeside/analyzer/core.py: add AnalyzerResult class
Paul Brossier [Sat, 13 Apr 2013 23:01:41 +0000 (18:01 -0500)]
.gitignore: add TimeSide.egg-info
Paul Brossier [Sat, 13 Apr 2013 23:01:28 +0000 (18:01 -0500)]
timeside/analyzer/: enable aubio, beautify titles
Paul Brossier [Sat, 13 Apr 2013 17:48:55 +0000 (12:48 -0500)]
timeside/analyzer/aubio_onsetrate.py: simplify, using get_last_s
Paul Brossier [Sat, 13 Apr 2013 16:36:54 +0000 (11:36 -0500)]
tests/run_all_tests: rewrite alltests.py
Paul Brossier [Sat, 13 Apr 2013 16:36:35 +0000 (11:36 -0500)]
tests/testaubio_{onset,bpm}.py: use unit_timeside
Paul Brossier [Sat, 13 Apr 2013 16:34:37 +0000 (11:34 -0500)]
timeside/analyzer/aubio_{bpm,onset}.py: simplify, using get_last_s
Paul Brossier [Sat, 13 Apr 2013 16:20:15 +0000 (11:20 -0500)]
remove generated TimeSide.egg-info
Paul Brossier [Mon, 18 Mar 2013 23:08:37 +0000 (18:08 -0500)]
timeside/analyzers: add aubio pitch, onset, update onsetrate and bpm
yomguy [Wed, 13 Mar 2013 10:30:34 +0000 (11:30 +0100)]
Merge branch 'dev'
yomguy [Wed, 13 Mar 2013 10:28:47 +0000 (11:28 +0100)]
fix empty frames in analyzers
yomguy [Fri, 1 Mar 2013 12:11:25 +0000 (13:11 +0100)]
re-include m4a and webm
yomguy [Sun, 17 Feb 2013 22:29:18 +0000 (23:29 +0100)]
update pkg-info
yomguy [Tue, 12 Feb 2013 12:41:12 +0000 (13:41 +0100)]
Merge branch 'dev'
yomguy [Tue, 12 Feb 2013 12:40:58 +0000 (13:40 +0100)]
fix metadata
yomguy [Tue, 12 Feb 2013 12:37:08 +0000 (13:37 +0100)]
Merge branch 'dev'