VERSION: bump to 0.4.1, increasing library age and revision
ChangeLog: write entries for 0.4.1
tests/src: clean up includes
src/io/source_wavread.c: hack around unknown conversion type char z on mingw
src/io/source_wavread.c: use the return value of fread to detect short read and compute seek_start
wscript: improve notes in header
waf, waflib: update to 1.7.15
src/io/sink.h: improve documentation, mentioning different sinks
src/io/source.h: improve documentation
doc/web.cfg: exclude source_wavread and sink_wavwrite
src/io/source.h: add note about source_wavread
python/ext/aubio-types.h: lower to numpy 1.7
src/spectral/phasevoc.c: avoid unsigned < 0 comparison
python/ext/aubio-types.h: define NPY_NO_DEPRECATED_API
python/demos/demo_source_auto_samplerate.py: remove, demo_source.py is enough
src/tempo/beattracking.c: improve confidence values by using interpolated peak magnitude and avoiding nan
src/mathutils.h: add fvec_quadratic_peak_mag to find the magnitude of interpolated peaks
{tests,src,examples}/wscript_build: indent
python/tests/: disable old tests for now
python/lib/aubio/slicing.py: respect source number of channels when slicing
python/tests/test_sink.py: add read_write_multi
python/ext/py-sink.c: add channels and do_multi
python/tests/test_source.py: improve tests, add double close and do_multi
python/ext/py-source.c: add do_multi and channels
python/tests/test_sink.py: only skip test that use a source
python/tests/test_sink.py: add more tests, clean up created files
python/tests/utils.py: add get_tmp_sink_name
src/io/sink_sndfile.c: add missing do_multi
src/io/sink.h: add do_multi, preset_samplerate, preset_channels, get_samplerate, and get_channels
tests/src/io/test-sink_wavwrite-multi.c: fix flags
tests/src/io/test-sink_sndfile-multi.c: fix flags
src/io/sink_sndfile.h: add do_multi, preset_samplerate, preset_channels, get_samplerate, and get_channels
src/io/sink_wavwrite.h: add do_multi, preset_samplerate, preset_channels, get_samplerate, and get_channels
src/io/sink_apple_audio.h: add do_multi, preset_samplerate, preset_channels, get_samplerate, and get_channels
src/io/source_apple_audio.c: do_multi do not write outside of matrix
src/tempo/tempo.c: novelty function default to specflux
tests/src/io/test-sink*: improve, unify
tests/src/io/test-sink*: use source native samplerate
python/demos/demo_source_auto_samplerate.py: define hop_size
python/setup.py: use /usr/bin/env
examples/parse_args.h: enable hop_size == buffer_size
src/spectral/phasevoc.c: compute start, end, scale, and memory sizes only once
src/spectral/phasevoc.c: improve, accept that hop_s == buf_s
python/scripts/aubiocut: add minioi option
python/tests/test_phasevoc.py: improve
python/tests/test_onset.py: improve
src/pitch/pitchyin.h: add direct link to article
src/onset/onset.c: default depends on hop_size, not samplerate
src/onset/onset.c: add get_threshold
src/onset/onset.c: clean up set_threshold function
python/demos/demo_pysoundcard_record.py: normalize downmixed signal
python/demos/demo_pysoundcard_record.py: added simple example using pysoundcard
python/demos/demo_pysoundcard_play.py: added simple example using pysoundcard
src/io/source_wavread.c: avoid calling fclose twice, print an error if fclose fails
src/fmat.c: fix redeclaration when not using memcpy hacks
python/scripts/aubiocut: use input samplerate to write slices
python/tests/test_source.py: improve exception checks
python/tests/test_{source,sink}.py: add close() tests
tests/src/onset/test-onset.c: add missing del_aubio_source
src/io/: add missing error strings prefixes
src/io/source_sndfile.c: fix typos
python/ext/py-{source,sink}.c: use _close in .close()
src/io/source*: add _close function
src/io/sink*: add _close function, improve error messages
src/io/{source,sink}.c: fix del_ prototypes
src/spectral/ooura_fft8g.c: use COS and SIN aliases
src/io/sink_wavwrite.c: add native basic wav writer
src/io/source{,_wavread}.c: improve error message
src/io/*apple*: improve error messages
python/lib/aubio/slicing.py: use close not del, let garbage collector close the last file
python/ext/py-{sink,source}.c: add close function
ext/py-sink.c: do not generate
tests/src/io/test-sink_apple_audio.c: use aubio_source
python/scripts/aubiocut: add --cut-until-nsamples and --cut-until-nslices options
python/lib/aubio/slicing.py: also add end if adding start at 0
python/lib/aubio/slicing.py: fix zero padding in slice names
lib/aubio/slicing.py: allow any regions, overlaping or not, add more tests
python/lib/aubio/slicing.py: use start and end stamps, make sure read > 0, improve tests
python/lib/aubio/slicing.py: next_stamp can be 0
python/tests/sounds: deleted
python/lib/aubio/slicing.py: improve slicing, make tests faster
python/lib/aubio/slicing.py: error checking, add more tests, use get_default_sound
python/lib/aubio/__init__.py: import slicing
python/scripts/aubiocut: use slice_source_at_stamps
python/lib/aubio/slicing.py: rewrite slicing loop from aubiocut, add some tests
python/scripts/aubiocut: add -o, --output directory option
python/scripts/aubiocut: use stamp, not onset
python/lib/generator.py: skip source_wavread
src/io/source_wavread.c: fix errno.h include
src/io/sink.c: use function pointers
src/io/source_wavread.c: open file in binary mode for windows
src/io/source_w*.c: disable debug output
src/io/source.c: add source_wavread
src/io/source_wavread.h: add native wav reader
tests/src/io/test-source*.c: remove duplicate include