aubio.git
7 years agotests/src/io/test-source.c: add _get_duration
Paul Brossier [Mon, 2 May 2016 10:52:56 +0000 (12:52 +0200)]
tests/src/io/test-source.c: add _get_duration

7 years agopython/tests/test_cvec.py: simplify, use nose2
Paul Brossier [Mon, 2 May 2016 10:46:30 +0000 (12:46 +0200)]
python/tests/test_cvec.py: simplify, use nose2

7 years agopython/tests/run_all_tests: use nose2
Paul Brossier [Mon, 2 May 2016 10:40:13 +0000 (12:40 +0200)]
python/tests/run_all_tests: use nose2

7 years agoMakefile: improve test sounds creation
Paul Brossier [Mon, 2 May 2016 10:06:35 +0000 (12:06 +0200)]
Makefile: improve test sounds creation

7 years agopython/ext/py-phasevoc.c: add input size checks
Paul Brossier [Mon, 2 May 2016 10:05:39 +0000 (12:05 +0200)]
python/ext/py-phasevoc.c: add input size checks

7 years agopython/ext/py-fft.c: improve error messages
Paul Brossier [Mon, 2 May 2016 10:03:27 +0000 (12:03 +0200)]
python/ext/py-fft.c: improve error messages

7 years agopython/tests/test_phasevoc.py: simplify, add wrong sized input tests
Paul Brossier [Mon, 2 May 2016 10:02:06 +0000 (12:02 +0200)]
python/tests/test_phasevoc.py: simplify, add wrong sized input tests

7 years agopython/tests/test_fft.py: clean up
Paul Brossier [Mon, 2 May 2016 10:00:00 +0000 (12:00 +0200)]
python/tests/test_fft.py: clean up

7 years agopython/ext/aubio-types.h: remove warning, add comments
Paul Brossier [Sat, 30 Apr 2016 14:58:33 +0000 (16:58 +0200)]
python/ext/aubio-types.h: remove warning, add comments

7 years agotests/src/test-lvec.c: use AUBIO_LSMP_FMT
Paul Brossier [Sat, 30 Apr 2016 14:57:16 +0000 (16:57 +0200)]
tests/src/test-lvec.c: use AUBIO_LSMP_FMT

7 years ago.travis.yml: install sox on osx
Paul Brossier [Sat, 30 Apr 2016 14:38:32 +0000 (16:38 +0200)]
.travis.yml: install sox on osx

7 years agopython/tests/test_sink.py: fix format for python3
Paul Brossier [Sat, 30 Apr 2016 14:32:51 +0000 (16:32 +0200)]
python/tests/test_sink.py: fix format for python3

7 years agopython/tests/test_source.py: fix format for python3
Paul Brossier [Sat, 30 Apr 2016 14:27:10 +0000 (16:27 +0200)]
python/tests/test_source.py: fix format for python3

7 years agopython/tests/test_source.py: use nose2 to create one unit test per sound file
Paul Brossier [Sat, 30 Apr 2016 14:17:31 +0000 (16:17 +0200)]
python/tests/test_source.py: use nose2 to create one unit test per sound file

7 years agopython/tests/test_sink.py: switch to nose2
Paul Brossier [Sat, 30 Apr 2016 14:01:25 +0000 (16:01 +0200)]
python/tests/test_sink.py: switch to nose2

7 years ago.travis.yml: re-enable test sounds creation
Paul Brossier [Sat, 30 Apr 2016 14:00:38 +0000 (16:00 +0200)]
.travis.yml: re-enable test sounds creation

7 years agoMakefile: set 16 / 32 bits, lower volume to avoid dithering
Paul Brossier [Sat, 30 Apr 2016 13:59:52 +0000 (15:59 +0200)]
Makefile: set 16 / 32 bits, lower volume to avoid dithering

7 years ago.travis.yml: fix typo
Paul Brossier [Sat, 30 Apr 2016 13:02:00 +0000 (15:02 +0200)]
.travis.yml: fix typo

7 years ago.travis.yml: user install on osx only, adding ~/Library/Python/2.7/bin to PATH
Paul Brossier [Sat, 30 Apr 2016 12:58:59 +0000 (14:58 +0200)]
.travis.yml: user install on osx only, adding ~/Library/Python/2.7/bin to PATH

7 years ago.travis.yml: pip install with --user
Paul Brossier [Sat, 30 Apr 2016 12:23:07 +0000 (14:23 +0200)]
.travis.yml: pip install with --user

7 years ago.travis.yml: install nose2
Paul Brossier [Sat, 30 Apr 2016 12:17:11 +0000 (14:17 +0200)]
.travis.yml: install nose2

7 years agoMakefile: invoke nose2 to run python tests
Paul Brossier [Sat, 30 Apr 2016 05:20:28 +0000 (07:20 +0200)]
Makefile: invoke nose2 to run python tests

7 years agopython/nose2.cfg: add minimal config
Paul Brossier [Sat, 30 Apr 2016 05:19:59 +0000 (07:19 +0200)]
python/nose2.cfg: add minimal config

7 years agopython/tests/test_phasevoc.py: cleanup, start using nose2
Paul Brossier [Sat, 30 Apr 2016 05:19:39 +0000 (07:19 +0200)]
python/tests/test_phasevoc.py: cleanup, start using nose2

7 years agopython/tests/test_fft.py: make sure cvec is large enough
Paul Brossier [Sat, 30 Apr 2016 04:37:15 +0000 (06:37 +0200)]
python/tests/test_fft.py: make sure cvec is large enough

7 years agopython/ext/py-fft.c: check rdo input cvec has correct size
Paul Brossier [Sat, 30 Apr 2016 04:34:06 +0000 (06:34 +0200)]
python/ext/py-fft.c: check rdo input cvec has correct size

7 years agopython/tests/test_fft.py: clean up, add tests for f.rdo input size
Paul Brossier [Sat, 30 Apr 2016 04:22:58 +0000 (06:22 +0200)]
python/tests/test_fft.py: clean up, add tests for f.rdo input size

7 years agopython/ext/py-fft.c: check input has correct size
Paul Brossier [Sat, 30 Apr 2016 04:20:41 +0000 (06:20 +0200)]
python/ext/py-fft.c: check input has correct size

7 years agopython/tests/test_fft.py: add test to make sure fft.do clashes on wrong size inputs
Paul Brossier [Sat, 30 Apr 2016 04:19:23 +0000 (06:19 +0200)]
python/tests/test_fft.py: add test to make sure fft.do clashes on wrong size inputs

7 years ago.travis.yml: revert to python build images
Paul Brossier [Sat, 30 Apr 2016 04:01:05 +0000 (06:01 +0200)]
.travis.yml: revert to python build images

7 years ago.travis.yml: revert to precise, remove osx/gcc
Paul Brossier [Sat, 30 Apr 2016 03:53:49 +0000 (05:53 +0200)]
.travis.yml: revert to precise, remove osx/gcc

7 years ago.travis.yml: switch to generic language
Paul Brossier [Sat, 30 Apr 2016 03:45:58 +0000 (05:45 +0200)]
.travis.yml: switch to generic language

7 years ago.travis.yml: use trusty
Paul Brossier [Sat, 30 Apr 2016 03:39:27 +0000 (05:39 +0200)]
.travis.yml: use trusty

7 years ago.travis.yml: add libav.org
Paul Brossier [Sat, 30 Apr 2016 02:59:30 +0000 (04:59 +0200)]
.travis.yml: add libav.org

7 years agoMakefile: do not fail if sox is not installed
Paul Brossier [Sat, 30 Apr 2016 02:30:55 +0000 (04:30 +0200)]
Makefile: do not fail if sox is not installed

7 years agoMakefile: use mkdir directly
Paul Brossier [Sat, 30 Apr 2016 02:22:34 +0000 (04:22 +0200)]
Makefile: use mkdir directly

7 years ago.travis.yml: no sox on osx for now
Paul Brossier [Sat, 30 Apr 2016 02:20:50 +0000 (04:20 +0200)]
.travis.yml: no sox on osx for now

7 years ago.travis.yml: install sox and create some sounds
Paul Brossier [Sat, 30 Apr 2016 02:17:30 +0000 (04:17 +0200)]
.travis.yml: install sox and create some sounds

7 years agoMakefile: add 'create_test_sounds' target
Paul Brossier [Sat, 30 Apr 2016 02:17:09 +0000 (04:17 +0200)]
Makefile: add 'create_test_sounds' target

7 years ago.travis.yml: test double precision mode on all platforms
Paul Brossier [Sat, 30 Apr 2016 01:44:26 +0000 (03:44 +0200)]
.travis.yml: test double precision mode on all platforms

7 years agoMakefile: use 'HAVE_DOUBLE=1 make' to build in double precision
Paul Brossier [Sat, 30 Apr 2016 01:43:39 +0000 (03:43 +0200)]
Makefile: use 'HAVE_DOUBLE=1 make' to build in double precision

7 years ago.travis.yml: test --enable-double
Paul Brossier [Sat, 30 Apr 2016 01:31:02 +0000 (03:31 +0200)]
.travis.yml: test --enable-double

7 years ago.travis.yml: remove linux/clang
Paul Brossier [Sat, 30 Apr 2016 01:25:31 +0000 (03:25 +0200)]
.travis.yml: remove linux/clang

7 years agoMakefile: add WAFOPTS and HAVE_DOUBLE envvars
Paul Brossier [Sat, 30 Apr 2016 01:18:31 +0000 (03:18 +0200)]
Makefile: add WAFOPTS and HAVE_DOUBLE envvars

7 years agowscript: add more infos, pass HAVE_AUBIO_DOUBLE in compiler arguments
Paul Brossier [Sat, 30 Apr 2016 01:17:24 +0000 (03:17 +0200)]
wscript: add more infos, pass HAVE_AUBIO_DOUBLE in compiler arguments

7 years agosrc/aubio_priv.h: use ifndef HAVE_AUBIO_DOUBLE
Paul Brossier [Sat, 30 Apr 2016 01:15:47 +0000 (03:15 +0200)]
src/aubio_priv.h: use ifndef HAVE_AUBIO_DOUBLE

7 years agoappveyor.yml: added basic configuration
Paul Brossier [Fri, 29 Apr 2016 23:17:12 +0000 (01:17 +0200)]
appveyor.yml: added basic configuration

7 years agopython/lib/gen_code.py: switch to using PyObjects instead of fvec, cvec, fmat
Paul Brossier [Fri, 29 Apr 2016 21:48:39 +0000 (23:48 +0200)]
python/lib/gen_code.py: switch to using PyObjects instead of fvec, cvec, fmat

7 years agopython/ext/py-filterbank.c: use new_py_fvec
Paul Brossier [Fri, 29 Apr 2016 19:57:35 +0000 (21:57 +0200)]
python/ext/py-filterbank.c: use new_py_fvec

7 years agopython/ext/py-phasevoc.c: use new_py_fvec, new_py_cvec
Paul Brossier [Fri, 29 Apr 2016 19:49:57 +0000 (21:49 +0200)]
python/ext/py-phasevoc.c: use new_py_fvec, new_py_cvec

7 years agopython/ext/py-source.c: use new_py_foo here too
Paul Brossier [Fri, 29 Apr 2016 19:37:46 +0000 (21:37 +0200)]
python/ext/py-source.c: use new_py_foo here too

7 years agopython/ext/aubio-types.h: add new_py_ functions to create PyObjects instead of fvec_t...
Paul Brossier [Fri, 29 Apr 2016 19:19:28 +0000 (21:19 +0200)]
python/ext/aubio-types.h: add new_py_ functions to create PyObjects instead of fvec_t, apply to py-fft.c

7 years agopython/tests/test_fft.py: add some memory tests
Paul Brossier [Fri, 29 Apr 2016 19:07:05 +0000 (21:07 +0200)]
python/tests/test_fft.py: add some memory tests

7 years agosrc/spectral/phasevoc.c: perfect reconstruction for overlap = 50% without modifications
Paul Brossier [Fri, 29 Apr 2016 18:07:10 +0000 (20:07 +0200)]
src/spectral/phasevoc.c: perfect reconstruction for overlap = 50% without modifications

7 years agopython/tests/test_phasevoc.py: clean up, add 50% overlap test
Paul Brossier [Fri, 29 Apr 2016 18:06:36 +0000 (20:06 +0200)]
python/tests/test_phasevoc.py: clean up, add 50% overlap test

7 years agosrc/spectral/phasevoc.c: set scaling to 1./3 if hop_s = win_s / 8, .5 otherwise
Paul Brossier [Thu, 28 Apr 2016 17:39:10 +0000 (19:39 +0200)]
src/spectral/phasevoc.c: set scaling to 1./3 if hop_s = win_s / 8, .5 otherwise

7 years agopython/tests/test_phasevoc.py: add a note about ocasional crash
Paul Brossier [Thu, 28 Apr 2016 17:33:31 +0000 (19:33 +0200)]
python/tests/test_phasevoc.py: add a note about ocasional crash

7 years agopython/tests/test_phasevoc.py: add more tests
Paul Brossier [Thu, 28 Apr 2016 17:32:48 +0000 (19:32 +0200)]
python/tests/test_phasevoc.py: add more tests

7 years agopython/ext/py-cvec.c: rewrite and simplify aubio.cvec, safer and better memory usage...
Paul Brossier [Thu, 28 Apr 2016 16:59:55 +0000 (18:59 +0200)]
python/ext/py-cvec.c: rewrite and simplify aubio.cvec, safer and better memory usage (see #49)

7 years agosrc/spectral/phasevoc.c: fix scaling factor for win_s = 4 * hop_s
Paul Brossier [Wed, 27 Apr 2016 19:00:13 +0000 (21:00 +0200)]
src/spectral/phasevoc.c: fix scaling factor for win_s = 4 * hop_s

7 years agopython/tests/test_phasevoc.py: check perfect reconstruction for overlap > 75%
Paul Brossier [Wed, 27 Apr 2016 18:47:31 +0000 (20:47 +0200)]
python/tests/test_phasevoc.py: check perfect reconstruction for overlap > 75%

7 years agosrc/spectral/phasevoc.c: apply windowing to resynthesized grain
Paul Brossier [Wed, 27 Apr 2016 12:56:07 +0000 (14:56 +0200)]
src/spectral/phasevoc.c: apply windowing to resynthesized grain

7 years agoscripts/build_apple_frameworks: escape PWD and OLDPWD to build from a path with a...
Paul Brossier [Mon, 25 Apr 2016 23:26:47 +0000 (01:26 +0200)]
scripts/build_apple_frameworks: escape PWD and OLDPWD to build from a path with a space (closes #43)

7 years agopython/setup.py: add command 'generate' with option '--enable-double'
Paul Brossier [Mon, 25 Apr 2016 21:33:11 +0000 (23:33 +0200)]
python/setup.py: add command 'generate' with option '--enable-double'

7 years agodemos/demo_reading_speed.py: add reading speed tests
Paul Brossier [Mon, 25 Apr 2016 16:56:13 +0000 (18:56 +0200)]
demos/demo_reading_speed.py: add reading speed tests

7 years agopython/ext/py-source.c: added duration
Paul Brossier [Mon, 25 Apr 2016 16:05:02 +0000 (18:05 +0200)]
python/ext/py-source.c: added duration

7 years agoMerge branch 'develop' of github.com:aubio/aubio into develop
Paul Brossier [Mon, 25 Apr 2016 15:50:11 +0000 (17:50 +0200)]
Merge branch 'develop' of github.com:aubio/aubio into develop

7 years agosrc/io/source.*: add _get_duration
Paul Brossier [Mon, 25 Apr 2016 15:49:10 +0000 (17:49 +0200)]
src/io/source.*: add _get_duration

7 years agosrc/io/source_sndfile.c: approximate duration when resampling
Paul Brossier [Mon, 25 Apr 2016 15:42:35 +0000 (17:42 +0200)]
src/io/source_sndfile.c: approximate duration when resampling

7 years agotests/src/io/test-source_apple_audio.c: shorten long line
Paul Brossier [Mon, 25 Apr 2016 14:46:20 +0000 (16:46 +0200)]
tests/src/io/test-source_apple_audio.c: shorten long line

7 years agosrc/io/source_wavread.h: add _get_duration
Paul Brossier [Mon, 25 Apr 2016 14:45:22 +0000 (16:45 +0200)]
src/io/source_wavread.h: add _get_duration

7 years agosrc/io/source_sndfile.h: add _get_duration
Paul Brossier [Mon, 25 Apr 2016 14:42:43 +0000 (16:42 +0200)]
src/io/source_sndfile.h: add _get_duration

7 years agosrc/io/source_avcodec.h: add documentation
Paul Brossier [Mon, 25 Apr 2016 14:41:24 +0000 (16:41 +0200)]
src/io/source_avcodec.h: add documentation

7 years agosrc/io/source_avcodec.h: add _get_duration
Paul Brossier [Mon, 25 Apr 2016 14:38:14 +0000 (16:38 +0200)]
src/io/source_avcodec.h: add _get_duration

7 years agotests/src/io/test-source_apple_audio.c: add _get_duration
Paul Brossier [Mon, 25 Apr 2016 14:31:25 +0000 (16:31 +0200)]
tests/src/io/test-source_apple_audio.c: add _get_duration

7 years agosrc/io/source_apple_audio.h: add _get_duration
Paul Brossier [Mon, 25 Apr 2016 14:26:39 +0000 (16:26 +0200)]
src/io/source_apple_audio.h: add _get_duration

7 years agopython/lib/aubio__init__.py: use aubio.float_type
Paul Brossier [Sun, 24 Apr 2016 23:04:47 +0000 (01:04 +0200)]
python/lib/aubio__init__.py: use aubio.float_type

7 years agopython/tests: use aubio.float_type
Paul Brossier [Sun, 24 Apr 2016 22:53:03 +0000 (00:53 +0200)]
python/tests: use aubio.float_type

7 years agopython/lib/gen_{external,code}.py: prepare for double precision
Paul Brossier [Sun, 24 Apr 2016 22:35:53 +0000 (00:35 +0200)]
python/lib/gen_{external,code}.py: prepare for double precision

7 years agopython/{ext,lib}: prepare for double precision
Paul Brossier [Sun, 24 Apr 2016 21:45:45 +0000 (23:45 +0200)]
python/{ext,lib}: prepare for double precision

7 years agowscript: do not define HAVE_MEMCPY_HACKS at all
Paul Brossier [Sun, 24 Apr 2016 17:32:58 +0000 (19:32 +0200)]
wscript: do not define HAVE_MEMCPY_HACKS at all

7 years agosrc/, examples/: #ifdef HAVE_, not #if HAVE_
Paul Brossier [Sun, 24 Apr 2016 17:00:28 +0000 (19:00 +0200)]
src/, examples/: #ifdef HAVE_, not #if HAVE_

7 years agopython/MANIFEST.in: update lib/gen locations
Paul Brossier [Sun, 24 Apr 2016 16:51:10 +0000 (18:51 +0200)]
python/MANIFEST.in: update lib/gen locations

7 years agopython/ext/py-phasevoc.c: re-added Py_pvoc_doc
Paul Brossier [Sun, 24 Apr 2016 16:28:18 +0000 (18:28 +0200)]
python/ext/py-phasevoc.c: re-added Py_pvoc_doc

7 years agopython/ext: simplify memory allocations, removed unneeded malloc/free calls
Paul Brossier [Sun, 24 Apr 2016 16:23:14 +0000 (18:23 +0200)]
python/ext: simplify memory allocations, removed unneeded malloc/free calls

7 years agoexamples/aubiotrack.c: enable -O and -t options
Paul Brossier [Sun, 24 Apr 2016 11:39:14 +0000 (13:39 +0200)]
examples/aubiotrack.c: enable -O and -t options

7 years agoexamples/wscript_build: no -lm for msvc
Paul Brossier [Sat, 23 Apr 2016 19:21:01 +0000 (21:21 +0200)]
examples/wscript_build: no -lm for msvc

7 years agoexamples/parse_args.h: set optind = 1 if no getopt.h
Paul Brossier [Sat, 23 Apr 2016 19:16:00 +0000 (21:16 +0200)]
examples/parse_args.h: set optind = 1 if no getopt.h

7 years agoexamples/utils.h: hack a solution for access() on windows
Paul Brossier [Sat, 23 Apr 2016 19:07:57 +0000 (21:07 +0200)]
examples/utils.h: hack a solution for access() on windows

7 years agowscript: make unistd.h optional
Paul Brossier [Sat, 23 Apr 2016 19:06:43 +0000 (21:06 +0200)]
wscript: make unistd.h optional

7 years agowscript: make getopt.h optional
Paul Brossier [Sat, 23 Apr 2016 18:56:36 +0000 (20:56 +0200)]
wscript: make getopt.h optional

7 years agoexamples/utils.h: remove stdarg.h, getopt.h moved to parse_args.h, protect include...
Paul Brossier [Sat, 23 Apr 2016 18:49:50 +0000 (20:49 +0200)]
examples/utils.h: remove stdarg.h, getopt.h moved to parse_args.h, protect include with #ifdef HAVE_

7 years agoexamples/parse_args.h: check in config.h if getopt.h was found
Paul Brossier [Sat, 23 Apr 2016 18:49:06 +0000 (20:49 +0200)]
examples/parse_args.h: check in config.h if getopt.h was found

7 years agosrc/aubio_priv.h: use #ifdef HAVE_, not #if HAVE_
Paul Brossier [Sat, 23 Apr 2016 18:47:46 +0000 (20:47 +0200)]
src/aubio_priv.h: use #ifdef HAVE_, not #if HAVE_

7 years agowscript: first check for headers, add getopt.h and unistd.h
Paul Brossier [Sat, 23 Apr 2016 18:47:22 +0000 (20:47 +0200)]
wscript: first check for headers, add getopt.h and unistd.h

7 years agotests/wscript_build: no -g for msvc
Paul Brossier [Sat, 23 Apr 2016 18:02:27 +0000 (20:02 +0200)]
tests/wscript_build: no -g for msvc

7 years agowscript: make msvc compiler quieter
Paul Brossier [Sat, 23 Apr 2016 18:00:23 +0000 (20:00 +0200)]
wscript: make msvc compiler quieter

7 years agosrc/wscript_build: fix typo
Paul Brossier [Sat, 23 Apr 2016 17:44:07 +0000 (19:44 +0200)]
src/wscript_build: fix typo

7 years agotests/utils_tests.h: make sure M_PI and RAND_MAX are defined
Paul Brossier [Sat, 23 Apr 2016 16:35:52 +0000 (18:35 +0200)]
tests/utils_tests.h: make sure M_PI and RAND_MAX are defined

7 years agosrc/wscript_build: enable static lib on windows
Paul Brossier [Sat, 23 Apr 2016 16:28:41 +0000 (18:28 +0200)]
src/wscript_build: enable static lib on windows