]>
git.parisson.com Git - timeside.git/log
yomguy [Wed, 25 Aug 2010 16:12:53 +0000 (16:12 +0000)]
add exp scale, rm spline
yomguy [Wed, 25 Aug 2010 15:20:29 +0000 (15:20 +0000)]
add smooth for joy, fix normalize bug
yomguy [Wed, 25 Aug 2010 12:27:30 +0000 (12:27 +0000)]
add spline joy_division style waveform grapher
yomguy [Thu, 8 Jul 2010 16:08:39 +0000 (16:08 +0000)]
add transparent background to waveform images
yomguy [Fri, 25 Jun 2010 17:12:38 +0000 (17:12 +0000)]
add vorbis encoder, more tests, more BUGS !
yomguy [Sat, 19 Jun 2010 00:43:28 +0000 (00:43 +0000)]
fix example args
yomguy [Sat, 19 Jun 2010 00:38:07 +0000 (00:38 +0000)]
add html
yomguy [Sat, 19 Jun 2010 00:36:51 +0000 (00:36 +0000)]
fix image example
yomguy [Fri, 18 Jun 2010 23:40:47 +0000 (23:40 +0000)]
fix test paths
yomguy [Fri, 18 Jun 2010 23:38:39 +0000 (23:38 +0000)]
fix test_lolevel module calls
yomguy [Fri, 18 Jun 2010 23:27:23 +0000 (23:27 +0000)]
add UI doc and copyrights
yomguy [Fri, 18 Jun 2010 23:21:46 +0000 (23:21 +0000)]
fix README
yomguy [Fri, 18 Jun 2010 23:12:20 +0000 (23:12 +0000)]
add and fix README.html
yomguy [Fri, 18 Jun 2010 23:06:30 +0000 (23:06 +0000)]
fix INSTALL rst, add INSTALL.html
yomguy [Fri, 18 Jun 2010 22:56:59 +0000 (22:56 +0000)]
add tests.api module
yomguy [Fri, 18 Jun 2010 22:54:43 +0000 (22:54 +0000)]
clean examples, fix test_pipe
yomguy [Fri, 18 Jun 2010 22:37:18 +0000 (22:37 +0000)]
improve spectrogram test
yomguy [Fri, 18 Jun 2010 22:32:12 +0000 (22:32 +0000)]
fix spec default
yomguy [Fri, 18 Jun 2010 22:22:08 +0000 (22:22 +0000)]
add tests module
yomguy [Fri, 18 Jun 2010 22:17:07 +0000 (22:17 +0000)]
fix no core call
yomguy [Fri, 18 Jun 2010 22:10:49 +0000 (22:10 +0000)]
fix grapher core defaults
yomguy [Fri, 18 Jun 2010 20:09:33 +0000 (20:09 +0000)]
fix bad default scheme
yomguy [Fri, 18 Jun 2010 19:58:01 +0000 (19:58 +0000)]
rename color_scheme
yomguy [Fri, 18 Jun 2010 18:14:25 +0000 (18:14 +0000)]
add INSTALL and few infos
yomguy [Fri, 18 Jun 2010 17:09:25 +0000 (17:09 +0000)]
add sub modules to setup
yomguy [Fri, 18 Jun 2010 16:57:22 +0000 (16:57 +0000)]
fix many wrong init, fix decoder unknown uri, add dependencies
yomguy [Fri, 18 Jun 2010 13:40:40 +0000 (13:40 +0000)]
change example decoder name
yomguy [Fri, 18 Jun 2010 10:34:16 +0000 (10:34 +0000)]
rm audiolab from examples
yomguy [Fri, 18 Jun 2010 10:02:47 +0000 (10:02 +0000)]
revert module loading
yomguy [Fri, 18 Jun 2010 08:32:50 +0000 (08:32 +0000)]
fix setup for scripts
yomguy [Fri, 18 Jun 2010 08:29:38 +0000 (08:29 +0000)]
make script executable
yomguy [Fri, 18 Jun 2010 08:27:26 +0000 (08:27 +0000)]
fix bad tools module for scripts
yomguy [Thu, 17 Jun 2010 17:10:53 +0000 (17:10 +0000)]
fix script path
yomguy [Thu, 17 Jun 2010 17:09:57 +0000 (17:09 +0000)]
add scripts, rm bad header
yomguy [Thu, 17 Jun 2010 16:58:54 +0000 (16:58 +0000)]
fix bad desc dict
yomguy [Thu, 17 Jun 2010 16:54:43 +0000 (16:54 +0000)]
make it a real module with a setup
yomguy [Thu, 17 Jun 2010 15:43:56 +0000 (15:43 +0000)]
push example processors to modules, rm old modules
yomguy [Thu, 17 Jun 2010 13:22:25 +0000 (13:22 +0000)]
fix wrong buffer loops
yomguy [Wed, 16 Jun 2010 23:12:09 +0000 (23:12 +0000)]
fix bad scheme test
yomguy [Wed, 16 Jun 2010 22:54:58 +0000 (22:54 +0000)]
add waveform batch tool with scheme prefs
yomguy [Wed, 16 Jun 2010 22:53:29 +0000 (22:53 +0000)]
reduce FFT size, add scheme test, trying to fix bad spectrum
yomguy [Mon, 26 Apr 2010 11:26:58 +0000 (11:26 +0000)]
update test files (2)
yomguy [Mon, 26 Apr 2010 11:24:02 +0000 (11:24 +0000)]
update test samples
yomguy [Mon, 26 Apr 2010 11:02:28 +0000 (11:02 +0000)]
fix img path properties
yomguy [Mon, 26 Apr 2010 10:51:02 +0000 (10:51 +0000)]
add new audio test files, looping waveform tests with audio test files
yomguy [Thu, 1 Apr 2010 21:15:58 +0000 (21:15 +0000)]
rm obsolete test, to be rewritten
yomguy [Thu, 1 Apr 2010 21:04:31 +0000 (21:04 +0000)]
change processor module title, remove obsolete processors, cleanup
yomguy [Thu, 11 Mar 2010 15:17:44 +0000 (15:17 +0000)]
fix grapher buffer tasks, use URI for decoding in tests
yomguy [Thu, 11 Mar 2010 15:02:07 +0000 (15:02 +0000)]
cleanup grapher tests
yomguy [Thu, 11 Mar 2010 14:42:07 +0000 (14:42 +0000)]
rm epydoc
yomguy [Thu, 11 Mar 2010 14:41:26 +0000 (14:41 +0000)]
add epydoc HTML docs
yomguy [Wed, 3 Mar 2010 12:29:10 +0000 (12:29 +0000)]
- fix waveform peaks and centroid
- remove unnecessary adapters
- tested WAV, FLAC, OGG and MP3, mono and stereo. decoder OK
- TODO : breaks spectrogram linearity
Paul Brossier [Wed, 3 Mar 2010 11:04:25 +0000 (11:04 +0000)]
tests/api/gstreamer.py: use actual number of channels to convert buffer
yomguy [Tue, 2 Mar 2010 16:54:09 +0000 (16:54 +0000)]
- fix multiple spectral centroid calls
yomguy [Tue, 2 Mar 2010 16:18:28 +0000 (16:18 +0000)]
- add a spectrogram example
yomguy [Tue, 2 Mar 2010 15:18:53 +0000 (15:18 +0000)]
- add mp3 sample example
yomguy [Tue, 2 Mar 2010 15:17:29 +0000 (15:17 +0000)]
- cleanup
yomguy [Tue, 2 Mar 2010 15:14:53 +0000 (15:14 +0000)]
- fix waveform scaling
- fix spectral centroid process (need a few more optimizations)
- hurray \o/ !
yomguy [Wed, 24 Feb 2010 20:25:54 +0000 (20:25 +0000)]
mv graphe module to grapher
Olivier Guilyardi [Wed, 24 Feb 2010 14:34:58 +0000 (14:34 +0000)]
minor api enhancement: add IValueAnalyzer.__str__()
Olivier Guilyardi [Wed, 24 Feb 2010 12:25:42 +0000 (12:25 +0000)]
api: require to call parent from setup(), fix and clarify IDecoder.resolution()
yomguy [Tue, 23 Feb 2010 16:31:41 +0000 (16:31 +0000)]
- adapt graph core to the new api
- WARNING, at the moment, the waveform peaks don't scale to the image width. Will be fixed later.
- add a test : tests/api/test_pipe_waveform.py
- rm tests/api/test_pipe2.py
Paul Brossier [Tue, 23 Feb 2010 14:50:44 +0000 (14:50 +0000)]
tests/api/: add use_gst option to test files
Paul Brossier [Tue, 23 Feb 2010 13:26:30 +0000 (13:26 +0000)]
tests/api/gstreamer.py: added first draft of gstreamer decoder/encoder
Olivier Guilyardi [Fri, 19 Feb 2010 17:42:46 +0000 (17:42 +0000)]
add a script to run all unit tests at once
Olivier Guilyardi [Fri, 19 Feb 2010 17:42:13 +0000 (17:42 +0000)]
use the custom test runner and base testcase in component test
Olivier Guilyardi [Fri, 19 Feb 2010 17:41:21 +0000 (17:41 +0000)]
turn input adapter test into a unit test
Olivier Guilyardi [Fri, 19 Feb 2010 17:40:36 +0000 (17:40 +0000)]
add custom unittest runner (grouping by test cases) and a custom base TestCase
Olivier Guilyardi [Fri, 19 Feb 2010 16:04:28 +0000 (16:04 +0000)]
turn testcomponent into a unittest test case
Olivier Guilyardi [Fri, 19 Feb 2010 13:49:48 +0000 (13:49 +0000)]
restore input adapter nframes() suppressed in r123
Olivier Guilyardi [Fri, 19 Feb 2010 12:42:11 +0000 (12:42 +0000)]
avoid unnecessary copy operations in input adapter
Paul Brossier [Thu, 18 Feb 2010 18:55:07 +0000 (18:55 +0000)]
tests/api/: fix gain computation
Olivier Guilyardi [Thu, 18 Feb 2010 17:35:43 +0000 (17:35 +0000)]
remove absurd input adapter nframes() method: the adapter isn't meant to deal with processor output
yomguy [Thu, 18 Feb 2010 00:54:32 +0000 (00:54 +0000)]
tests/api/test_pipe.py: fix gain computation
Paul Brossier [Thu, 18 Feb 2010 00:49:03 +0000 (00:49 +0000)]
tests/api/test_lolevel.py: fix gain computation
Paul Brossier [Thu, 18 Feb 2010 00:48:22 +0000 (00:48 +0000)]
tests/api/test_lolevel.py: add option to pass a filename on the command line
Olivier Guilyardi [Wed, 17 Feb 2010 23:24:27 +0000 (23:24 +0000)]
remove debugging leftover
Olivier Guilyardi [Wed, 17 Feb 2010 23:20:29 +0000 (23:20 +0000)]
rely on ndarray.ndim for decoder reshaping
Olivier Guilyardi [Wed, 17 Feb 2010 23:16:06 +0000 (23:16 +0000)]
- add example processor illustrating FixedSizeInputAdapter usage
- require IProcessor.processor() to always return a 2D array (even for 1 channel)
- fix example FileDecoder, so that it properly returns a 2D array when channels=1
Olivier Guilyardi [Wed, 17 Feb 2010 22:40:41 +0000 (22:40 +0000)]
fix input adapter eod return value when the total number of frames is a multiple of the buffer size
Olivier Guilyardi [Wed, 17 Feb 2010 22:29:25 +0000 (22:29 +0000)]
typos
Olivier Guilyardi [Wed, 17 Feb 2010 22:05:23 +0000 (22:05 +0000)]
- add FixedSizeInputAdapter utility
- make nframes() a common IProcessor method, and add an nframes argument to IProcessor.setup()
- release processors from Processor destructor
- remove IDecoder.duration(), redundant with nframes and samplerate
yomguy [Wed, 17 Feb 2010 20:04:10 +0000 (20:04 +0000)]
remove grapher of test.py
yomguy [Wed, 17 Feb 2010 15:29:44 +0000 (15:29 +0000)]
re-cleanup cores
yomguy [Wed, 17 Feb 2010 15:27:17 +0000 (15:27 +0000)]
cleanup cores, fix max_level id
yomguy [Wed, 17 Feb 2010 15:20:04 +0000 (15:20 +0000)]
reset graph processes, fix no streaming error
Paul Brossier [Wed, 17 Feb 2010 15:16:11 +0000 (15:16 +0000)]
tests/api/: only import os.path, use os.path.join
Paul Brossier [Wed, 17 Feb 2010 15:12:21 +0000 (15:12 +0000)]
{encode,decode}/core.py: remove unused xml imports
Paul Brossier [Wed, 17 Feb 2010 15:11:00 +0000 (15:11 +0000)]
tests/api/test_lolevel.py: use os.path.join
yomguy [Wed, 17 Feb 2010 02:33:12 +0000 (02:33 +0000)]
fix graph instance and use audiolab.Sndfile in examples
yomguy [Wed, 17 Feb 2010 02:21:17 +0000 (02:21 +0000)]
prepare graph api and new core
yomguy [Thu, 28 Jan 2010 13:00:25 +0000 (13:00 +0000)]
try to get grapher example working
yomguy [Thu, 28 Jan 2010 12:15:53 +0000 (12:15 +0000)]
simplify the grapher api, add a waveform grapher example
Olivier Guilyardi [Thu, 3 Dec 2009 10:06:05 +0000 (10:06 +0000)]
support process pipes concatenation (ie: pipe1 | pipe2)
Olivier Guilyardi [Wed, 2 Dec 2009 16:10:40 +0000 (16:10 +0000)]
add IProcessor.release()
Olivier Guilyardi [Wed, 2 Dec 2009 14:38:11 +0000 (14:38 +0000)]
- add processing pipes support, using ProcessPipe and operator overloading
- add tests/api/test_pipe.py and rename tests/api/test.py to test_lolevel.py
- remove all buffersize constraints in core/api
- replace IProcessor.set_input_format() with setup(), which also resets the processor
- suppress IProcessor.input_format()
- replace IProcessor.output_format() with channels() and samplerate()
- remove IGrapher.set_nframes(), this is implementation specific
- add short guitar.wav (sweep samples drives my crazy ;)
- shorten example processor names (GainEffect -> Gain, etc...)
Olivier Guilyardi [Tue, 1 Dec 2009 16:15:22 +0000 (16:15 +0000)]
rename testnewcore.py to testcomponent.py
Olivier Guilyardi [Tue, 1 Dec 2009 16:13:42 +0000 (16:13 +0000)]
component:
- add ability ro register abstract classes. These can register as implementing
some interfaces, but are by default not listed by implementations()
- add automatic interface-to-component __doc__ propagation, with the
@interfacedoc method decorator
api:
- general idea: prepare for processor "pipes" high-level api
- move process() into IProcessor, make it a generic method
- add IProcessors methods that relate to buffersize, and input/output format
- add IDecoder.nframes()
- add IEffect, an interface for effect processors
tests:
- fix testnewcore.py
- add test and examples of processors implementing the new api and component
system
others:
- add empty Metadata class
yomguy [Mon, 30 Nov 2009 08:36:23 +0000 (08:36 +0000)]
encoder : replace sox by ffmpeg for decoding (buggy now for flac and wav encoding)
Olivier Guilyardi [Fri, 27 Nov 2009 19:56:13 +0000 (19:56 +0000)]
add missing component.py