#
# ChangeLog for src
#
# Generated by Trac 1.2
# Apr 8, 2025, 2:39:46 AM

Thu, 20 Dec 2018 16:30:33 GMT Paul Brossier <piem@piem.org> [a2b7187]
	* src/io/sink_wavwrite.c (modified)

	[sink_wavwrite] factorise in aubio_sink_wavwrite_write_frames, use ...


Thu, 20 Dec 2018 16:29:37 GMT Paul Brossier <piem@piem.org> [14a5b9a]
	* src/io/sink_wavwrite.c (modified)

	[sink_wavwrite] check fwrite return value, use AUBIO_STRERROR


Thu, 20 Dec 2018 16:21:19 GMT Paul Brossier <piem@piem.org> [85e20fa]
	* src/io/ioutils.c (modified)
	* src/io/ioutils.h (modified)

	[io] add helpers to check source output sizes


Thu, 20 Dec 2018 16:16:27 GMT Paul Brossier <piem@piem.org> [b2e1740]
	* src/aubio_priv.h (modified)

	[lib] add AUBIO_STRERROR macro


Wed, 19 Dec 2018 13:24:41 GMT Paul Brossier <piem@piem.org> [7b5e1a5]
	* src/io/sink_apple_audio.c (modified)

	[io] sink_apple_audio to use native format conversion

	The important ...


Wed, 19 Dec 2018 13:11:23 GMT Paul Brossier <piem@piem.org> [ff6d1b6]
	* src/io/source_apple_audio.c (modified)

	[io] source_apple_audio to use native format conversion


Wed, 19 Dec 2018 13:07:12 GMT Paul Brossier <piem@piem.org> [12e5d89]
	* src/io/utils_apple_audio.c (modified)

	[io] [osx] switch to floating point AudioBufferList


Mon, 17 Dec 2018 01:01:06 GMT Paul Brossier <piem@piem.org> [c0a1906]
	* src/io/source.c (modified)
	* src/io/source_apple_audio.c (modified)
	* src/io/source_avcodec.c (modified)
	* src/io/source_sndfile.c (modified)
	* src/io/source_wavread.c (modified)

	[source] simplify and avoid unrequired checks


Sun, 16 Dec 2018 19:51:20 GMT Paul Brossier <piem@piem.org> [d16fbba]
	* src/io/source_sndfile.c (modified)

	[io] remove useless check in source_sndfile


Sun, 16 Dec 2018 19:50:03 GMT Paul Brossier <piem@piem.org> [be94d24]
	* src/io/source.h (modified)

	[doc] remove reference to test-source_multi


Sun, 16 Dec 2018 18:39:28 GMT Paul Brossier <piem@piem.org> [e957246]
	* src/io/source_apple_audio.c (modified)

	[io] prevent possible crash on empty string in source_apple_audio


Sun, 16 Dec 2018 18:17:44 GMT Paul Brossier <piem@piem.org> [dea8506]
	* src/io/source_apple_audio.c (modified)

	[io] always call del_ when new_ fails


Sun, 16 Dec 2018 18:17:26 GMT Paul Brossier <piem@piem.org> [3e1c482]
	* src/io/sink_wavwrite.c (modified)

	[io] clean up sink_wavwrite


Sun, 16 Dec 2018 18:16:47 GMT Paul Brossier <piem@piem.org> [e406835]
	* src/io/sink_sndfile.c (modified)

	[io] prevent potential memory leak, never call abort


Sun, 16 Dec 2018 18:15:42 GMT Paul Brossier <piem@piem.org> [cf387e3]
	* src/io/sink_apple_audio.c (modified)

	[io] prevent crash on empty string and potential leak in
	sink_apple_audio


Sun, 16 Dec 2018 18:11:47 GMT Paul Brossier <piem@piem.org> [0f5d372]
	* src/io/sink.c (modified)

	[io] always call del_aubio_sink


Sun, 16 Dec 2018 18:11:19 GMT Paul Brossier <piem@piem.org> [6f601bd]
	* src/aubio_priv.h (modified)

	[lib] add AUBIO_ASSERT for debug mode


Sun, 16 Dec 2018 18:10:35 GMT Paul Brossier <piem@piem.org> [e4c6c76]
	* src/io/sink_wavwrite.c (modified)

	[io] validate input in sink_wavwrite_do


Sun, 16 Dec 2018 18:09:50 GMT Paul Brossier <piem@piem.org> [4f75d8a]
	* src/io/sink_sndfile.c (modified)

	[io] validate input in sink_sndfile_do


Sun, 16 Dec 2018 18:09:13 GMT Paul Brossier <piem@piem.org> [4eb48e6]
	* src/io/sink_apple_audio.c (modified)

	[io] validate input in sink_apple_audio_do


Sun, 16 Dec 2018 18:08:15 GMT Paul Brossier <piem@piem.org> [b5de3a9]
	* src/io/ioutils.c (modified)
	* src/io/ioutils.h (modified)

	[io] add helpers to validate input


Sun, 16 Dec 2018 18:04:46 GMT Paul Brossier <piem@piem.org> [b5bd70c]
	* src/io/source.c (modified)

	[source] always call del_aubio_source to clean-up


Thu, 13 Dec 2018 02:36:33 GMT Paul Brossier <piem@piem.org> [2434566]
	* src/io/source_avcodec.c (modified)

	[io] avoid deprecation warning avcodec <= 58.3.102


Thu, 13 Dec 2018 02:10:08 GMT Paul Brossier <piem@piem.org> [0f5837d]
	* src/io/source_avcodec.c (modified)

	[io] avoid deprecation warning with ffmpeg


Thu, 13 Dec 2018 01:59:33 GMT Paul Brossier <piem@piem.org> [39c8d08]
	* src/io/source_avcodec.c (modified)

	[source] fix skipped samples warning in source_avcodec


Thu, 13 Dec 2018 00:46:29 GMT Paul Brossier <piem@piem.org> [a97eb17]
	* src/io/sink_wavwrite.c (modified)

	[io] sink_wavwrite_do writes all to channels if more than one


Thu, 06 Dec 2018 12:49:25 GMT Paul Brossier <piem@piem.org> [dd47431]
	* src/spectral/awhitening.c (modified)
	* tests/src/spectral/test-awhitening.c (modified)

	Merge branch 'fix/awhitening'


Thu, 06 Dec 2018 12:17:47 GMT Paul Brossier <piem@piem.org> [ed80243]
	* src/spectral/awhitening.c (modified)

	[awhitening] use shortest length available (closes gh-216)


Thu, 06 Dec 2018 10:46:46 GMT Paul Brossier <piem@piem.org> [fb0afbb]
	* src/utils/hist.c (modified)

	[hist] fix potential memory leak


Thu, 06 Dec 2018 10:46:02 GMT Paul Brossier <piem@piem.org> [213bf0f]
	* src/pitch/pitchspecacf.c (modified)

	[pitch] fix memory leak in specacf


Mon, 03 Dec 2018 14:04:02 GMT Paul Brossier <piem@piem.org> [117465d]
	* src/spectral/filterbank.c (modified)

	[filterbank] fix get_power


Mon, 03 Dec 2018 14:03:08 GMT Paul Brossier <piem@piem.org> [8affe8c]
	* src/spectral/mfcc.c (modified)
	* src/spectral/mfcc.h (modified)

	[mfcc] get_scale/power return smpl_t


Wed, 28 Nov 2018 14:30:11 GMT Paul Brossier <piem@piem.org> [c0ce78f]
	* src/pitch/pitchmcomb.c (modified)
	* src/pitch/pitchyin.c (modified)

	[pitch] comment out unused functions in mcomb and yin


Wed, 28 Nov 2018 14:27:08 GMT Paul Brossier <piem@piem.org> [f73f3fb]
	* src/pitch/pitchyinfast.c (modified)

	[pitch] prevent null pointer dereference in yinfast


Wed, 28 Nov 2018 12:40:46 GMT Paul Brossier <piem@piem.org> [c5ee130]
	* src/notes/notes.c (modified)

	[notes] prevent null pointer dereference

	thanks to @niugx


Wed, 28 Nov 2018 02:33:01 GMT Paul Brossier <piem@piem.org> [042d77d]
	* src/utils/hist.c (modified)

	[utils] hist with size null fails


Mon, 26 Nov 2018 17:33:26 GMT Paul Brossier <piem@piem.org> [db3eb5c]
	* src/spectral/dct.c (modified)

	Merge branch 'feature/dctsimplify' into feature/mfcc_tests


Mon, 26 Nov 2018 17:22:06 GMT Paul Brossier <piem@piem.org> [e680926]
	* src/spectral/dct.c (modified)

	[dct] fix radix check for accelerate


Mon, 26 Nov 2018 16:22:31 GMT Paul Brossier <piem@piem.org> [5ad5109]
	* src/spectral/mfcc.c (modified)

	[mfcc] validate input parameters, safer delete


Mon, 26 Nov 2018 16:21:30 GMT Paul Brossier <piem@piem.org> [e744416]
	* src/spectral/mfcc.c (modified)

	[mfcc] remove plain dct ifdefs


Mon, 26 Nov 2018 15:59:56 GMT Paul Brossier <piem@piem.org> [63c5015]
	* src/spectral/dct_fftw.c (modified)

	[dct] fail fftw creation if size <= 0


Mon, 26 Nov 2018 15:59:12 GMT Paul Brossier <piem@piem.org> [5c3061e]
	* src/spectral/dct.c (modified)

	[dct] fix typo in error message


Mon, 26 Nov 2018 15:30:14 GMT Paul Brossier <piem@piem.org> [813ced8]
	* src/spectral/dct_plain.c (modified)

	[dct] fail plain creation if size <= 0


Mon, 26 Nov 2018 15:29:42 GMT Paul Brossier <piem@piem.org> [fe6a9a23]
	* src/spectral/dct_ooura.c (modified)

	[dct] fail ooura creation if size <= 0


Mon, 26 Nov 2018 15:28:57 GMT Paul Brossier <piem@piem.org> [7c85c15]
	* src/spectral/dct.c (modified)

	[dct] use del_aubio_dct on failure, add missing \n in error message


Mon, 26 Nov 2018 15:28:28 GMT Paul Brossier <piem@piem.org> [d3440e7]
	* src/spectral/dct.c (modified)

	[dct] fix typo in warning message, add missing \n


Mon, 26 Nov 2018 15:27:58 GMT Paul Brossier <piem@piem.org> [6124059]
	* src/spectral/dct.c (modified)

	[dct] remove size check to test each method


Mon, 26 Nov 2018 10:35:06 GMT Paul Brossier <piem@piem.org> [ce323e4]
	* src/onset/onset.c (modified)
	* tests/src/onset/test-onset.c (modified)

	Merge branch 'fix/onset_nullptr' (thanks to @niugx)


Mon, 26 Nov 2018 10:34:45 GMT Paul Brossier <piem@piem.org> [1cf031a]
	* python/tests/test_tempo.py (added)
	* src/tempo/tempo.c (modified)
	* tests/src/tempo/test-tempo.c (modified)

	Merge branch 'fix/bufoverflow_tempo' (thanks to @niugx)


Mon, 26 Nov 2018 10:34:01 GMT Paul Brossier <piem@piem.org> [bcc5387]
	* src/spectral/filterbank.c (modified)
	* tests/src/spectral/test-filterbank.c (modified)

	Merge branch 'fix/crash_filterbank' (thanks to @niugx)


Sat, 24 Nov 2018 18:03:31 GMT Paul Brossier <piem@piem.org> [381a44e]
	* src/spectral/specdesc.c (modified)

	[specdesc] improve error message


Sat, 24 Nov 2018 17:53:12 GMT Paul Brossier <piem@piem.org> [e4e0861]
	* src/onset/onset.c (modified)

	[onset] safer deletion method


Sat, 24 Nov 2018 17:31:42 GMT Paul Brossier <piem@piem.org> [ef0a430]
	* src/tempo/tempo.c (modified)

	[tempo] fix delay_ms methods


Sat, 24 Nov 2018 17:21:54 GMT Paul Brossier <piem@piem.org> [b5a0479]
	* src/tempo/tempo.c (modified)

	[tempo] make sure all objects have been created, safer del_ method


Sat, 24 Nov 2018 16:17:29 GMT Paul Brossier <piem@piem.org> [b1559f4c]
	* src/tempo/tempo.c (modified)

	[tempo] fix buffer overflow in method parser


Sat, 24 Nov 2018 15:29:45 GMT Paul Brossier <piem@piem.org> [eda95c9]
	* src/spectral/filterbank.c (modified)

	[filterbank] validate input parameters


Thu, 22 Nov 2018 03:00:00 GMT Paul Brossier <piem@piem.org> [5a02e53]
	* src/synth/wavetable.h (modified)

	[doc] plain todo in wavetable_load


Wed, 21 Nov 2018 19:55:09 GMT Paul Brossier <piem@piem.org> [313eb2b]
	* src/synth/wavetable.c (modified)
	* src/synth/wavetable.h (modified)

	[wavetable] add dummy load implementation, add todo entry in ...


Wed, 21 Nov 2018 19:53:54 GMT Paul Brossier <piem@piem.org> [afe90ee]
	* src/synth/wavetable.h (modified)

	[wavetable] revert 9511547 to preserve api


Wed, 21 Nov 2018 13:28:54 GMT Paul Brossier <piem@piem.org> [e10144c]
	* src/spectral/mfcc.h (modified)

	[doc] remove extra parameter in aubio_mfcc_set_mel_coeffs_slaney


Sat, 17 Nov 2018 14:27:32 GMT Paul Brossier <piem@piem.org> [8eecb9f]
	* src/spectral/filterbank_mel.c (modified)

	Merge branch 'feature/melfilterbank' into feature/mfccparams


Sat, 17 Nov 2018 14:24:04 GMT Paul Brossier <piem@piem.org> [c5de692]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] add const qualifiers


Sat, 17 Nov 2018 14:20:41 GMT Paul Brossier <piem@piem.org> [a5c6182]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] move statement after declaration


Sat, 17 Nov 2018 14:16:25 GMT Paul Brossier <piem@piem.org> [1c1dae7]
	* src/spectral/mfcc.c (modified)

	[mfcc] default to full range when not using 40 filters


Sat, 17 Nov 2018 14:15:58 GMT Paul Brossier <piem@piem.org> [c879811]
	* src/spectral/mfcc.c (modified)
	* src/spectral/mfcc.h (modified)

	[mfcc] add slaney mode takes no params


Sat, 17 Nov 2018 14:15:15 GMT Paul Brossier <piem@piem.org> [da01353]
	* src/mathutils.c (modified)
	* src/mathutils.h (modified)

	[api] add fvec_mul


Sat, 17 Nov 2018 14:02:00 GMT Paul Brossier <piem@piem.org> [11c899b]
	* src/spectral/mfcc.h (modified)

	[mfcc] add scale documentation


Sat, 17 Nov 2018 13:59:54 GMT Paul Brossier <piem@piem.org> [d66d2ac]
	* src/spectral/mfcc.c (modified)

	[mfcc] remove note about power, add scale


Sat, 17 Nov 2018 13:56:10 GMT Paul Brossier <piem@piem.org> [d8eedfa]
	* src/spectral/filterbank_mel.h (modified)

	[filterbank] add unit in doc


Sat, 17 Nov 2018 13:55:41 GMT Paul Brossier <piem@piem.org> [10fafc2]
	* src/spectral/mfcc.c (modified)
	* src/spectral/mfcc.h (modified)

	[mfcc] add slaney (default) and documentation


Sat, 17 Nov 2018 13:55:09 GMT Paul Brossier <piem@piem.org> [517630f]
	* src/spectral/mfcc.c (modified)
	* src/spectral/mfcc.h (modified)

	[mfcc] add set_mel_coeffs and power


Sat, 17 Nov 2018 13:14:41 GMT Paul Brossier <piem@piem.org> [69dbe0a]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] check samplerate in _slaney, use temp variables


Sat, 17 Nov 2018 12:54:20 GMT Paul Brossier <piem@piem.org> [6d41dac]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] factorize input validation


Sat, 17 Nov 2018 12:24:48 GMT Paul Brossier <piem@piem.org> [0316feb]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] check input samplerate, not n_bands


Sat, 17 Nov 2018 11:24:27 GMT Paul Brossier <piem@piem.org> [16f0c27]
	* src/spectral/filterbank_mel.h (modified)

	[doc] fix filterbank_set_mel_coeffs params


Sat, 17 Nov 2018 11:22:59 GMT Paul Brossier <piem@piem.org> [831f702]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] check norm in set_triangle_bands


Sat, 17 Nov 2018 11:21:39 GMT Paul Brossier <piem@piem.org> [6b46a4e]
	* src/spectral/filterbank.h (modified)

	[filterbank] add docs for norm and power


Sat, 17 Nov 2018 11:18:11 GMT Paul Brossier <piem@piem.org> [0e30a12]
	* src/spectral/filterbank.c (modified)
	* src/spectral/filterbank.h (modified)

	[filterbank] add norm and power parameters


Sat, 17 Nov 2018 10:40:32 GMT Paul Brossier <piem@piem.org> [1d51820]
	* python/ext/py-filterbank.c (modified)
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] fix mel htk mode


Sat, 17 Nov 2018 02:15:07 GMT Paul Brossier <piem@piem.org> [fa713bd]
	* src/spectral/filterbank_mel.c (modified)
	* src/spectral/filterbank_mel.h (modified)

	[filterbank] add set_mel_coeffs


Sat, 17 Nov 2018 00:53:28 GMT Paul Brossier <piem@piem.org> [ff9c62a]
	* src/musicutils.c (added)
	* src/musicutils.h (modified)

	[api] add meltohz and hztomel, Slaney and Htk versions


Fri, 16 Nov 2018 20:18:14 GMT Paul Brossier <piem@piem.org> [6551a683]
	* src/io/source_avcodec.c (modified)

	[source] [avcodec] remove oldavr stuff


Fri, 16 Nov 2018 20:14:42 GMT Paul Brossier <piem@piem.org> [ac97e80d]
	* src/io/source_avcodec.c (modified)

	[source] [avcodec] create resampler once


Fri, 16 Nov 2018 20:12:45 GMT Paul Brossier <piem@piem.org> [8a4ccf7]
	* src/io/source_avcodec.c (modified)

	[source] [avcodec] downmix signal manually


Thu, 15 Nov 2018 02:07:48 GMT Paul Brossier <piem@piem.org> [01d4d19]
	* python/tests/test_fft.py (modified)
	* src/spectral/fft.c (modified)

	Merge branch 'fix/oddfft' (closes #207)


Fri, 09 Nov 2018 18:14:26 GMT Paul Brossier <piem@piem.org> [9ef3c6e]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] add a warning for duplicate freqs, improve nyquist
	warning


Fri, 09 Nov 2018 16:32:31 GMT Paul Brossier <piem@piem.org> [edd3dac]
	* src/spectral/filterbank_mel.c (modified)

	[filterbank] remove warning when list starts with 0, add some sanity ...


Tue, 30 Oct 2018 11:57:10 GMT Paul Brossier <piem@piem.org> [4bc10e2]
	* .circleci/config.yml (added)
	* azure-pipelines.yml (added)
	* circle.yml (deleted)
	* doc/about.rst (modified)
	* doc/aubiomfcc.txt (modified)
	* doc/conf.py (modified)
	* doc/python_module.rst (modified)
	* examples/parse_args.h (modified)
	* examples/utils.c (modified)
	* python/demos/demo_bpm_extract.py (modified)
	* python/ext/aubiomodule.c (modified)
	* python/ext/py-filterbank.c (modified)
	* python/lib/aubio/cmd.py (modified)
	* python/lib/aubio/cut.py (modified)
	* python/lib/aubio/midiconv.py (modified)
	* python/lib/aubio/slicing.py (modified)
	* python/tests/test_aubio_cmd.py (modified)
	* python/tests/test_note2midi.py (modified)
	* python/tests/test_slicing.py (modified)
	* src/io/source_avcodec.c (modified)
	* src/mathutils.c (modified)
	* src/spectral/filterbank_mel.h (modified)
	* src/spectral/mfcc.h (modified)
	* src/spectral/phasevoc.c (modified)
	* src/spectral/phasevoc.h (modified)
	* src/synth/wavetable.c (modified)
	* src/synth/wavetable.h (modified)
	* wscript (modified)

	Merge branch 'master' into feature/earlynoteoff


Tue, 30 Oct 2018 11:55:30 GMT Paul Brossier <piem@piem.org> [4724f60]
	* src/notes/notes.c (modified)

	[notes] fails if release_drop <= 0


Tue, 30 Oct 2018 09:13:46 GMT Paul Brossier <piem@piem.org> [5ce504d]
	* src/mathutils.c (modified)

	[mathutils] increase ln(2) precision in freqtomidi/miditofreq


Mon, 29 Oct 2018 22:47:29 GMT Paul Brossier <piem@piem.org> [cc3f129]
	* src/io/source_avcodec.c (modified)

	Merge branch 'feature/wrapavcodec'


Mon, 29 Oct 2018 22:41:53 GMT Paul Brossier <piem@piem.org> [8716f63]
	* src/synth/wavetable.c (modified)
	* src/synth/wavetable.h (modified)

	Merge branch 'fix/wavetable'


Mon, 29 Oct 2018 19:55:00 GMT Paul Brossier <piem@piem.org> [d1b78dc]
	* doc/aubiomfcc.txt (modified)
	* src/spectral/filterbank_mel.h (modified)
	* src/spectral/mfcc.h (modified)

	Merge branch 'fix/slaneyurl'


Mon, 29 Oct 2018 19:54:29 GMT Paul Brossier <piem@piem.org> [0d63b5f]
	* azure-pipelines.yml (modified)
	* src/io/source_avcodec.c (modified)

	Merge branch 'fix/warn_old_avutil'


Sun, 28 Oct 2018 23:00:41 GMT Paul Brossier <piem@piem.org> [fa2ab25]
	* src/synth/wavetable.c (modified)

	[wavetable] stop sets playing to 0


Fri, 26 Oct 2018 18:54:37 GMT Paul Brossier <piem@piem.org> [9511547]
	* src/synth/wavetable.h (modified)

	[wavetable] remove undefined aubio_wavetable_load from header


Fri, 26 Oct 2018 18:02:51 GMT Paul Brossier <piem@piem.org> [e302bb4]
	* src/spectral/phasevoc.c (modified)
	* src/spectral/phasevoc.h (modified)

	[pvoc] add missing aubio_pvoc_get_hop/win


Fri, 26 Oct 2018 17:47:48 GMT Paul Brossier <piem@piem.org> [dec8b9d]
	* doc/aubiomfcc.txt (modified)
	* src/spectral/filterbank_mel.h (modified)
	* src/spectral/mfcc.h (modified)

	[doc] update Auditory Toolbox url


Fri, 26 Oct 2018 15:50:10 GMT Paul Brossier <piem@piem.org> [138cb1f]
	* src/io/source_avcodec.c (modified)

	[io] emit a warning if avutil < 53


Fri, 26 Oct 2018 15:47:27 GMT Paul Brossier <piem@piem.org> [de9178e]
	* src/io/source_avcodec.c (modified)

	[io] wrap long lines in source avcodec