python/ext/py-filterbank.c: use new_py_fvec
python/ext/py-phasevoc.c: use new_py_fvec, new_py_cvec
python/ext/py-source.c: use new_py_foo here too
python/ext/aubio-types.h: add new_py_ functions to create PyObjects instead of fvec_t, apply to py-fft.c
python/tests/test_fft.py: add some memory tests
src/spectral/phasevoc.c: perfect reconstruction for overlap = 50% without modifications
python/tests/test_phasevoc.py: clean up, add 50% overlap test
src/spectral/phasevoc.c: set scaling to 1./3 if hop_s = win_s / 8, .5 otherwise
python/tests/test_phasevoc.py: add a note about ocasional crash
python/tests/test_phasevoc.py: add more tests
python/ext/py-cvec.c: rewrite and simplify aubio.cvec, safer and better memory usage (see #49)
src/spectral/phasevoc.c: fix scaling factor for win_s = 4 * hop_s
python/tests/test_phasevoc.py: check perfect reconstruction for overlap > 75%
src/spectral/phasevoc.c: apply windowing to resynthesized grain
scripts/build_apple_frameworks: escape PWD and OLDPWD to build from a path with a space (closes #43)
python/setup.py: add command 'generate' with option '--enable-double'
demos/demo_reading_speed.py: add reading speed tests
python/ext/py-source.c: added duration
Merge branch 'develop' of github.com:aubio/aubio into develop
src/io/source.*: add _get_duration
src/io/source_sndfile.c: approximate duration when resampling
tests/src/io/test-source_apple_audio.c: shorten long line
src/io/source_wavread.h: add _get_duration
src/io/source_sndfile.h: add _get_duration
src/io/source_avcodec.h: add documentation
src/io/source_avcodec.h: add _get_duration
tests/src/io/test-source_apple_audio.c: add _get_duration
src/io/source_apple_audio.h: add _get_duration
python/lib/aubio__init__.py: use aubio.float_type
python/tests: use aubio.float_type
python/lib/gen_{external,code}.py: prepare for double precision
python/{ext,lib}: prepare for double precision
wscript: do not define HAVE_MEMCPY_HACKS at all
src/, examples/: #ifdef HAVE_, not #if HAVE_
python/MANIFEST.in: update lib/gen locations
python/ext/py-phasevoc.c: re-added Py_pvoc_doc
python/ext: simplify memory allocations, removed unneeded malloc/free calls
examples/aubiotrack.c: enable -O and -t options
examples/wscript_build: no -lm for msvc
examples/parse_args.h: set optind = 1 if no getopt.h
examples/utils.h: hack a solution for access() on windows
wscript: make unistd.h optional
wscript: make getopt.h optional
examples/utils.h: remove stdarg.h, getopt.h moved to parse_args.h, protect include with #ifdef HAVE_
examples/parse_args.h: check in config.h if getopt.h was found
src/aubio_priv.h: use #ifdef HAVE_, not #if HAVE_
wscript: first check for headers, add getopt.h and unistd.h
tests/wscript_build: no -g for msvc
wscript: make msvc compiler quieter
src/wscript_build: fix typo
tests/utils_tests.h: make sure M_PI and RAND_MAX are defined
src/wscript_build: enable static lib on windows
tests/utils_tests.h: add VA_ARGS versions of variadic macros
src/utils/windll.c: include config to check for HAVE_WIN_HACKS
src/utils/windll.c: add dll main entry point
src/: use #ifdef HAVE_FOO, not #if HAVE_FOO
src/wscript_build: no -lm on windows here too
src/wscript_build: only no -lm if compiler is CL.exe
tests/wscript_build, src/wscript_build: no -lm on win32/64
src/aubio_priv.h: define PATH_MAX if needed
src/aubio_priv.h: check if HAVE_ATLAS_CBLAS_H is defined, avoiding warning otherwise
src/: change c header identifiers (see #35)
src/io/: also copy null ending char
.travis.yml: add irc notifications
Merge branch 'develop' of aubio.org:/git/aubio/aubio into develop
Makefile: update waf to 1.8.20
Makefile: make tests verbose
.travis.yml: test_python / test_python_osx on linux / osx
Makefile: split rules for test_python / test_python_osx
Makefile: use pip install --user, also uninstall
.travis.yml: no more python 2.6 (>= 2.7 needed for TestCase.skipTest() )
Makefile: use pip to install
Makefile: do not fail if dylib not found
Makefile: copy lib to ~/lib (osx) and set LD_LIBRARY_PATH (linux)
Makefile: use './setup.py install' to test
wscript: more dist excludes
wscript: added -mmacosx-version-min=10.4 on darwin
Makefile: add test_python target, added to .travis.yml
tests/src/tempo/test-tempo.c: tempo back to only one output
python/lib/gen_code.py: tempo should have only one output (see #49)
src/tempo/tempo.c: do not write novelty function in output[1]
.travis.yml: re-add distcheck, python needs a built tree
python/scripts/aubiocut: fix usage string output
Makefile: distcheck only needs checkwaf, split configure
.travis.yml: remove python packages (using language: python), switch build to distcheck
.travis.yml: full osx details
.travis.yml: fix architectures, simplify osx
.travis.yml: fix architectures, add gcc on osx
.travis.yml: use matrix include
lib/gen_code.py: comment out print
.travis.yml: switch to python
.travis.yml: add python 2.7 and 3.4
.travis.yml: remove build/clean python3 for now
.travis.yml: added osx along linux
src/synth/sampler.c: fix typo
python/lib/gen_code.py: use new proxy functions
ext/: use new proxy functions
ext/aubio-types.h: rewrite array to fvec conversions to reduce memory allocations
ext/aubio-types.h: remove old channels from cvec