# # ChangeLog for src # # Generated by Trac 1.2 # Mar 29, 2024, 10:35:45 AM Wed, 19 Dec 2018 18:31:45 GMT Paul Brossier [cb0d7d0] * .appveyor.yml (modified) * .circleci/config.yml (modified) * .gitignore (modified) * .travis.yml (modified) * MANIFEST.in (modified) * Makefile (modified) * doc/py_analysis.rst (added) * doc/py_spectral.rst (added) * doc/py_synth.rst (added) * doc/py_temporal.rst (added) * doc/python.rst (modified) * doc/python_module.rst (modified) * examples/aubiomfcc.c (modified) * examples/aubionotes.c (modified) * examples/aubioonset.c (modified) * examples/aubiopitch.c (modified) * examples/aubioquiet.c (modified) * examples/aubiotrack.c (modified) * nose2.cfg (deleted) * python/README.md (modified) * python/ext/aubio-docstrings.h (added) * python/ext/aubio-types.h (modified) * python/ext/aubiomodule.c (modified) * python/ext/py-cvec.c (modified) * python/ext/py-fft.c (modified) * python/ext/py-filter.c (modified) * python/ext/py-filterbank.c (modified) * python/ext/py-musicutils.c (modified) * python/lib/gen_code.py (modified) * python/tests/__init__.py (deleted) * python/tests/_tools.py (added) * python/tests/run_all_tests (deleted) * python/tests/test_aubio.py (modified) * python/tests/test_aubio_cmd.py (modified) * python/tests/test_aubio_cut.py (modified) * python/tests/test_cvec.py (modified) * python/tests/test_dct.py (modified) * python/tests/test_fft.py (modified) * python/tests/test_filter.py (modified) * python/tests/test_filterbank.py (modified) * python/tests/test_filterbank_mel.py (modified) * python/tests/test_fvec.py (modified) * python/tests/test_fvec_shift.py (modified) * python/tests/test_hztomel.py (modified) * python/tests/test_mathutils.py (modified) * python/tests/test_mfcc.py (modified) * python/tests/test_midi2note.py (modified) * python/tests/test_musicutils.py (modified) * python/tests/test_note2midi.py (modified) * python/tests/test_notes.py (modified) * python/tests/test_onset.py (modified) * python/tests/test_phasevoc.py (modified) * python/tests/test_pitch.py (modified) * python/tests/test_sink.py (modified) * python/tests/test_slicing.py (modified) * python/tests/test_source.py (modified) * python/tests/test_source_channels.py (modified) * python/tests/test_specdesc.py (modified) * python/tests/test_zero_crossing_rate.py (modified) * python/tests/utils.py (modified) * requirements.txt (modified) * scripts/get_waf.sh (modified) * setup.py (modified) * src/aubio_priv.h (modified) * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) * src/io/sink.c (modified) * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.c (modified) * src/io/source.c (modified) * src/io/source.h (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) * src/io/utils_apple_audio.c (modified) * tests/src/io/base-sink_custom.h (added) * tests/src/io/base-source_custom.h (added) * tests/src/io/test-sink-multi.c (deleted) * tests/src/io/test-sink.c (modified) * tests/src/io/test-sink_apple_audio-multi.c (deleted) * tests/src/io/test-sink_apple_audio.c (modified) * tests/src/io/test-sink_sndfile-multi.c (deleted) * tests/src/io/test-sink_sndfile.c (modified) * tests/src/io/test-sink_wavwrite-multi.c (deleted) * tests/src/io/test-sink_wavwrite.c (modified) * tests/src/io/test-source.c (modified) * tests/src/io/test-source_apple_audio.c (modified) * tests/src/io/test-source_avcodec.c (modified) * tests/src/io/test-source_multi.c (deleted) * tests/src/io/test-source_seek.c (deleted) * tests/src/io/test-source_sndfile.c (modified) * tests/src/io/test-source_wavread.c (modified) * tests/src/onset/test-onset.c (modified) * tests/src/spectral/test-mfcc.c (modified) * tests/src/tempo/test-tempo.c (modified) * tests/src/temporal/test-filter.c (modified) * tests/src/test-delnull.c (deleted) * tests/utils_tests.h (modified) * wscript (modified) Merge branch 'feature/pitchshift' into feature/timestretch Wed, 19 Dec 2018 18:31:27 GMT Paul Brossier [d0f19a7] * .appveyor.yml (modified) * .circleci/config.yml (modified) * .gitignore (modified) * .travis.yml (modified) * MANIFEST.in (modified) * Makefile (modified) * doc/py_analysis.rst (added) * doc/py_spectral.rst (added) * doc/py_synth.rst (added) * doc/py_temporal.rst (added) * doc/python.rst (modified) * doc/python_module.rst (modified) * examples/aubiomfcc.c (modified) * examples/aubionotes.c (modified) * examples/aubioonset.c (modified) * examples/aubiopitch.c (modified) * examples/aubioquiet.c (modified) * examples/aubiotrack.c (modified) * nose2.cfg (deleted) * python/README.md (modified) * python/ext/aubio-docstrings.h (added) * python/ext/aubio-types.h (modified) * python/ext/aubiomodule.c (modified) * python/ext/py-cvec.c (modified) * python/ext/py-fft.c (modified) * python/ext/py-filter.c (modified) * python/ext/py-filterbank.c (modified) * python/ext/py-musicutils.c (modified) * python/lib/gen_code.py (modified) * python/tests/__init__.py (deleted) * python/tests/_tools.py (added) * python/tests/run_all_tests (deleted) * python/tests/test_aubio.py (modified) * python/tests/test_aubio_cmd.py (modified) * python/tests/test_aubio_cut.py (modified) * python/tests/test_cvec.py (modified) * python/tests/test_dct.py (modified) * python/tests/test_fft.py (modified) * python/tests/test_filter.py (modified) * python/tests/test_filterbank.py (modified) * python/tests/test_filterbank_mel.py (modified) * python/tests/test_fvec.py (modified) * python/tests/test_fvec_shift.py (modified) * python/tests/test_hztomel.py (modified) * python/tests/test_mathutils.py (modified) * python/tests/test_mfcc.py (modified) * python/tests/test_midi2note.py (modified) * python/tests/test_musicutils.py (modified) * python/tests/test_note2midi.py (modified) * python/tests/test_notes.py (modified) * python/tests/test_onset.py (modified) * python/tests/test_phasevoc.py (modified) * python/tests/test_pitch.py (modified) * python/tests/test_sink.py (modified) * python/tests/test_slicing.py (modified) * python/tests/test_source.py (modified) * python/tests/test_source_channels.py (modified) * python/tests/test_specdesc.py (modified) * python/tests/test_zero_crossing_rate.py (modified) * python/tests/utils.py (modified) * requirements.txt (modified) * scripts/get_waf.sh (modified) * setup.py (modified) * src/aubio_priv.h (modified) * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) * src/io/sink.c (modified) * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.c (modified) * src/io/source.c (modified) * src/io/source.h (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) * src/io/utils_apple_audio.c (modified) * tests/src/io/base-sink_custom.h (added) * tests/src/io/base-source_custom.h (added) * tests/src/io/test-sink-multi.c (deleted) * tests/src/io/test-sink.c (modified) * tests/src/io/test-sink_apple_audio-multi.c (deleted) * tests/src/io/test-sink_apple_audio.c (modified) * tests/src/io/test-sink_sndfile-multi.c (deleted) * tests/src/io/test-sink_sndfile.c (modified) * tests/src/io/test-sink_wavwrite-multi.c (deleted) * tests/src/io/test-sink_wavwrite.c (modified) * tests/src/io/test-source.c (modified) * tests/src/io/test-source_apple_audio.c (modified) * tests/src/io/test-source_avcodec.c (modified) * tests/src/io/test-source_multi.c (deleted) * tests/src/io/test-source_seek.c (deleted) * tests/src/io/test-source_sndfile.c (modified) * tests/src/io/test-source_wavread.c (modified) * tests/src/onset/test-onset.c (modified) * tests/src/spectral/test-mfcc.c (modified) * tests/src/tempo/test-tempo.c (modified) * tests/src/temporal/test-filter.c (modified) * tests/src/test-delnull.c (deleted) * tests/utils_tests.h (modified) * wscript (modified) Merge branch 'master' into feature/pitchshift Wed, 19 Dec 2018 13:24:41 GMT Paul Brossier [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 [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 [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 [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 [d16fbba] * src/io/source_sndfile.c (modified) [io] remove useless check in source_sndfile Sun, 16 Dec 2018 19:50:03 GMT Paul Brossier [be94d24] * src/io/source.h (modified) [doc] remove reference to test-source_multi Sun, 16 Dec 2018 18:39:28 GMT Paul Brossier [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 [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 [3e1c482] * src/io/sink_wavwrite.c (modified) [io] clean up sink_wavwrite Sun, 16 Dec 2018 18:16:47 GMT Paul Brossier [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 [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 [0f5d372] * src/io/sink.c (modified) [io] always call del_aubio_sink Sun, 16 Dec 2018 18:11:19 GMT Paul Brossier [6f601bd] * src/aubio_priv.h (modified) [lib] add AUBIO_ASSERT for debug mode Sun, 16 Dec 2018 18:10:35 GMT Paul Brossier [e4c6c76] * src/io/sink_wavwrite.c (modified) [io] validate input in sink_wavwrite_do Sun, 16 Dec 2018 18:09:50 GMT Paul Brossier [4f75d8a] * src/io/sink_sndfile.c (modified) [io] validate input in sink_sndfile_do Sun, 16 Dec 2018 18:09:13 GMT Paul Brossier [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 [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 [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 [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 [0f5837d] * src/io/source_avcodec.c (modified) [io] avoid deprecation warning with ffmpeg Thu, 13 Dec 2018 01:59:33 GMT Paul Brossier [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 [a97eb17] * src/io/sink_wavwrite.c (modified) [io] sink_wavwrite_do writes all to channels if more than one Fri, 07 Dec 2018 17:03:59 GMT Paul Brossier [6e157df] * src/effects/timestretch_rubberband.c (modified) [timestretch] comment out unused warmup Fri, 07 Dec 2018 17:03:19 GMT Paul Brossier [b2f41be] * src/effects/rubberband_utils.c (modified) [effects] clean up aubio_split_str, fix issues in ... Fri, 07 Dec 2018 11:18:17 GMT Paul Brossier [97a5ac08] * src/effects/timestretch_rubberband.c (modified) [timestretch] validate input hopsize and samplerate Fri, 07 Dec 2018 00:28:57 GMT Paul Brossier [4bb2e74] * src/effects/rubberband_utils.c (modified) [effects] aubio_get_rubberband_opts returns -1 if parsing fails Fri, 07 Dec 2018 00:28:57 GMT Paul Brossier [a77f0c6] * src/effects/pitchshift_rubberband.c (modified) * src/effects/timestretch_rubberband.c (modified) [effects] convert warnings to error, improve messages Fri, 07 Dec 2018 00:28:57 GMT Paul Brossier [24dc867] * src/effects/pitchshift_rubberband.c (modified) [pitchscale] wrap long lines Fri, 07 Dec 2018 00:28:56 GMT Paul Brossier [124acfb] * src/effects/pitchshift.h (modified) * src/effects/timestretch.h (modified) [effects] wrap long lines Fri, 07 Dec 2018 00:28:56 GMT Paul Brossier [24198a1] * src/effects/pitchshift.h (modified) * src/effects/timestretch.h (modified) [effects] improve pitchscale documentation Fri, 07 Dec 2018 00:28:56 GMT Paul Brossier [986c04c] * src/effects/rubberband_utils.c (modified) src/effects/rubberband_utils.c: use ':' to join options Fri, 07 Dec 2018 00:28:56 GMT Paul Brossier [799e05b] * src/effects/pitchshift_rubberband.c (modified) * src/effects/rubberband_utils.c (modified) * src/effects/timestretch_dummy.c (modified) * src/effects/timestretch_rubberband.c (modified) src/effects/: include aubio_priv.h, not config.h, use <> for external ... Fri, 07 Dec 2018 00:28:56 GMT Paul Brossier [9b0ffe3] * src/effects/rubberband_utils.c (modified) src/effects/rubberband_utils.c: add parsing of all rubberband options Fri, 07 Dec 2018 00:28:55 GMT Paul Brossier [284fe8a] * src/effects/timestretch.h (modified) * src/effects/timestretch_dummy.c (modified) * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch*: move out threaded file reading stuff, add ... Fri, 07 Dec 2018 00:28:55 GMT Paul Brossier [4559863] * src/effects/timestretch.h (modified) * src/effects/timestretch_rubberband.c (modified) * tests/src/effects/test-timestretch.c (modified) src/effects/timestretch_rubberband.c: improve threading Fri, 07 Dec 2018 00:28:55 GMT Paul Brossier [bdb249b] * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch_rubberband.c: do not reopen thread in _seek, ... Fri, 07 Dec 2018 00:28:55 GMT Paul Brossier [8856791] * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch_rubberband.c: add initial pthread support Fri, 07 Dec 2018 00:28:55 GMT Paul Brossier [9bd769a] * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch_rubberband.c: fix eof when last available == ... Fri, 07 Dec 2018 00:28:55 GMT Paul Brossier [992ac88] * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch_rubberband.c: factorise into ... Fri, 07 Dec 2018 00:28:54 GMT Paul Brossier [a874c48] * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch_rubberband.c: split into functions Fri, 07 Dec 2018 00:28:54 GMT Paul Brossier [456a784] * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch_rubberband.c: remove unused variable, erase ... Fri, 07 Dec 2018 00:28:54 GMT Paul Brossier [85755eb] * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch_rubberband.c: invert stretch ratio Fri, 07 Dec 2018 00:28:54 GMT Paul Brossier [a0a4d01] * src/effects/timestretch.h (modified) * src/effects/timestretch_dummy.c (modified) * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch.h: add _seek method Fri, 07 Dec 2018 00:28:54 GMT Paul Brossier [7970616] * src/aubio.h (modified) src/aubio.h: add effects/timestretch.h Fri, 07 Dec 2018 00:24:18 GMT Paul Brossier [fd99f0d] * src/effects/timestretch.h (modified) * src/effects/timestretch_dummy.c (modified) * src/effects/timestretch_rubberband.c (modified) src/effects/timestretch.h: add get_samplerate method Fri, 07 Dec 2018 00:24:11 GMT Paul Brossier [c41637b] * src/effects/timestretch.h (added) * src/effects/timestretch_dummy.c (added) * src/effects/timestretch_rubberband.c (added) src/effects/timestretch.h: add time stretching object, rubberband ... Thu, 06 Dec 2018 23:33:37 GMT Paul Brossier [34d4232] * src/effects/pitchshift_rubberband.c (modified) [pitchshift] make sure rb is set to null first Thu, 06 Dec 2018 14:22:50 GMT Paul Brossier [78a564b] * src/effects/pitchshift_dummy.c (modified) * src/effects/pitchshift_rubberband.c (modified) * src/effects/rubberband_utils.c (modified) [pitchshift] do not include config.h directly Thu, 06 Dec 2018 12:51:35 GMT Paul Brossier [dec789b] * src/pitch/pitchspecacf.c (modified) * src/spectral/awhitening.c (modified) * src/utils/hist.c (modified) * tests/src/spectral/test-awhitening.c (modified) * tests/src/test-mathutils.c (modified) Merge branch 'master' into feature/pitchshift Thu, 06 Dec 2018 12:49:25 GMT Paul Brossier [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 [ed80243] * src/spectral/awhitening.c (modified) [awhitening] use shortest length available (closes gh-216) Thu, 06 Dec 2018 10:46:46 GMT Paul Brossier [fb0afbb] * src/utils/hist.c (modified) [hist] fix potential memory leak Thu, 06 Dec 2018 10:46:02 GMT Paul Brossier [213bf0f] * src/pitch/pitchspecacf.c (modified) [pitch] fix memory leak in specacf Thu, 06 Dec 2018 10:30:54 GMT Paul Brossier [283a619a] * src/effects/pitchshift_rubberband.c (modified) [pitchshift] check if hopsize and samplerate are valid, use ... Wed, 05 Dec 2018 21:34:39 GMT Paul Brossier [633400d] * .appveyor.yml (modified) * .circleci/config.yml (added) * .coveragerc (added) * .gitignore (modified) * .travis.yml (modified) * ChangeLog (modified) * MANIFEST.in (modified) * Makefile (modified) * README.md (modified) * VERSION (modified) * aubio.pc.in (modified) * azure-pipelines.yml (added) * doc/Makefile (modified) * doc/about.rst (added) * doc/android.rst (added) * doc/aubio.txt (added) * doc/aubiocut.txt (modified) * doc/aubiomfcc.txt (modified) * doc/aubionotes.txt (modified) * doc/aubioonset.txt (modified) * doc/aubiopitch.txt (modified) * doc/aubiotrack.txt (modified) * doc/binaries.rst (added) * doc/building.rst (modified) * doc/cli.rst (modified) * doc/cli_features.rst (added) * doc/conf.py (modified) * doc/debian_packages.rst (modified) * doc/develop.rst (modified) * doc/download.rst (modified) * doc/full.cfg (modified) * doc/index.rst (modified) * doc/installing.rst (modified) * doc/py_datatypes.rst (added) * doc/py_examples.rst (added) * doc/py_io.rst (added) * doc/py_utils.rst (added) * doc/python.rst (added) * doc/python_module.rst (modified) * doc/requirements.rst (modified) * doc/statuslinks.rst (added) * doc/web.cfg (modified) * doc/xcode_frameworks.rst (modified) * examples/aubiomfcc.c (modified) * examples/aubionotes.c (modified) * examples/aubioonset.c (modified) * examples/aubiopitch.c (modified) * examples/aubioquiet.c (modified) * examples/aubiotrack.c (modified) * examples/parse_args.h (modified) * examples/utils.c (modified) * examples/utils.h (modified) * python/README.md (modified) * python/__init__.py (deleted) * python/demos/demo_alsa.py (added) * python/demos/demo_bench_yin.py (added) * python/demos/demo_bpm_extract.py (modified) * python/demos/demo_filter.py (modified) * python/demos/demo_filterbank.py (modified) * python/demos/demo_notes.py (added) * python/demos/demo_pitch_sinusoid.py (modified) * python/demos/demo_pyaudio.py (added) * python/demos/demo_source_simple.py (modified) * python/demos/demo_tapthebeat.py (added) * python/demos/demo_timestretch.py (modified) * python/demos/demo_timestretch_online.py (modified) * python/demos/demo_wav2midi.py (added) * python/demos/demo_yin_compare.py (added) * python/ext/aubio-types.h (modified) * python/ext/aubiomodule.c (modified) * python/ext/py-cvec.c (modified) * python/ext/py-filterbank.c (modified) * python/ext/py-musicutils.c (modified) * python/ext/py-musicutils.h (modified) * python/ext/py-phasevoc.c (modified) * python/ext/py-sink.c (modified) * python/ext/py-source.c (modified) * python/ext/ufuncs.c (modified) * python/lib/__init__.py (deleted) * python/lib/aubio/__init__.py (modified) * python/lib/aubio/cmd.py (added) * python/lib/aubio/cut.py (added) * python/lib/aubio/midiconv.py (modified) * python/lib/aubio/slicing.py (modified) * python/lib/gen_code.py (modified) * python/lib/gen_external.py (modified) * python/lib/moresetuptools.py (modified) * python/scripts/aubiocut (deleted) * python/tests/__init__.py (added) * python/tests/eval_pitch (modified) * python/tests/test_aubio.py (modified) * python/tests/test_aubio_cmd.py (added) * python/tests/test_aubio_cut.py (added) * python/tests/test_dct.py (added) * python/tests/test_fft.py (modified) * python/tests/test_filter.py (modified) * python/tests/test_filterbank.py (modified) * python/tests/test_filterbank_mel.py (modified) * python/tests/test_fvec.py (modified) * python/tests/test_fvec_shift.py (added) * python/tests/test_hztomel.py (added) * python/tests/test_mfcc.py (modified) * python/tests/test_midi2note.py (modified) * python/tests/test_note2midi.py (modified) * python/tests/test_notes.py (added) * python/tests/test_onset.py (modified) * python/tests/test_phasevoc.py (modified) * python/tests/test_pitch.py (modified) * python/tests/test_sink.py (modified) * python/tests/test_slicing.py (modified) * python/tests/test_source.py (modified) * python/tests/test_source_channels.py (added) * python/tests/test_tempo.py (added) * scripts/build_android (added) * scripts/build_apple_frameworks (modified) * scripts/build_emscripten (modified) * scripts/build_mingw (modified) * scripts/get_waf.sh (modified) * scripts/setenv_local.sh (modified) * setup.py (modified) * src/aubio.h (modified) * src/aubio_priv.h (modified) * src/cvec.c (modified) * src/cvec.h (modified) * src/fmat.c (modified) * src/fvec.c (modified) * src/io/audio_unit.c (modified) * src/io/ioutils.c (added) * src/io/ioutils.h (added) * src/io/sink.c (modified) * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.c (modified) * 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) * src/io/utils_apple_audio.c (modified) * src/mathutils.c (modified) * src/mathutils.h (modified) * src/musicutils.c (added) * src/musicutils.h (modified) * src/notes/notes.c (modified) * src/notes/notes.h (modified) * src/onset/onset.c (modified) * src/onset/onset.h (modified) * src/onset/peakpicker.c (modified) * src/pitch/pitch.c (modified) * src/pitch/pitch.h (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchspecacf.c (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyinfast.c (added) * src/pitch/pitchyinfast.h (added) * src/pitch/pitchyinfft.c (modified) * src/spectral/awhitening.c (added) * src/spectral/awhitening.h (added) * src/spectral/dct.c (added) * src/spectral/dct.h (added) * src/spectral/dct_accelerate.c (added) * src/spectral/dct_fftw.c (added) * src/spectral/dct_ipp.c (added) * src/spectral/dct_ooura.c (added) * src/spectral/dct_plain.c (added) * src/spectral/fft.c (modified) * src/spectral/filterbank.c (modified) * src/spectral/filterbank.h (modified) * src/spectral/filterbank_mel.c (modified) * src/spectral/filterbank_mel.h (modified) * src/spectral/mfcc.c (modified) * src/spectral/mfcc.h (modified) * src/spectral/ooura_fft8g.c (modified) * src/spectral/phasevoc.c (modified) * src/spectral/phasevoc.h (modified) * src/spectral/specdesc.c (modified) * src/spectral/specdesc.h (modified) * src/synth/sampler.c (modified) * src/synth/wavetable.c (modified) * src/synth/wavetable.h (modified) * src/tempo/beattracking.h (modified) * src/tempo/tempo.c (modified) * src/tempo/tempo.h (modified) * src/temporal/biquad.c (modified) * src/temporal/resampler.c (modified) * src/utils/hist.c (modified) * src/utils/log.c (modified) * src/utils/log.h (modified) * src/utils/parameter.c (modified) * src/utils/windll.c (modified) * src/vecutils.c (modified) * src/wscript_build (modified) * tests/create_tests_source.py (added) * tests/src/io/test-sink-multi.c (modified) * tests/src/io/test-sink.c (modified) * tests/src/io/test-sink_apple_audio-multi.c (modified) * tests/src/io/test-sink_apple_audio.c (modified) * tests/src/io/test-sink_sndfile-multi.c (modified) * tests/src/io/test-sink_sndfile.c (modified) * tests/src/io/test-sink_wavwrite-multi.c (modified) * tests/src/io/test-sink_wavwrite.c (modified) * tests/src/io/test-source.c (modified) * tests/src/io/test-source_apple_audio.c (modified) * tests/src/io/test-source_avcodec.c (modified) * tests/src/io/test-source_multi.c (modified) * tests/src/io/test-source_seek.c (modified) * tests/src/io/test-source_sndfile.c (modified) * tests/src/io/test-source_wavread.c (modified) * tests/src/notes/test-notes.c (added) * tests/src/onset/test-onset.c (modified) * tests/src/pitch/test-pitch.c (modified) * tests/src/spectral/test-awhitening.c (added) * tests/src/spectral/test-dct.c (added) * tests/src/spectral/test-filterbank.c (modified) * tests/src/spectral/test-mfcc.c (modified) * tests/src/spectral/test-phasevoc.c (modified) * tests/src/spectral/test-tss.c (modified) * tests/src/synth/test-sampler.c (modified) * tests/src/synth/test-wavetable.c (modified) * tests/src/tempo/test-tempo.c (modified) * tests/src/temporal/test-filter.c (modified) * tests/src/test-mathutils.c (modified) * tests/src/utils/test-hist.c (modified) * tests/src/utils/test-log.c (modified) * tests/utils_tests.h (modified) * tests/wscript_build (modified) * this_version.py (added) * waf_gensyms.py (added) * wscript (modified) Merge branch 'master' into feature/pitchshift Mon, 03 Dec 2018 14:04:02 GMT Paul Brossier [117465d] * src/spectral/filterbank.c (modified) [filterbank] fix get_power Mon, 03 Dec 2018 14:03:08 GMT Paul Brossier [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 [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 [f73f3fb] * src/pitch/pitchyinfast.c (modified) [pitch] prevent null pointer dereference in yinfast Wed, 28 Nov 2018 12:40:46 GMT Paul Brossier [c5ee130] * src/notes/notes.c (modified) [notes] prevent null pointer dereference thanks to @niugx Wed, 28 Nov 2018 02:33:01 GMT Paul Brossier [042d77d] * src/utils/hist.c (modified) [utils] hist with size null fails Mon, 26 Nov 2018 17:33:26 GMT Paul Brossier [db3eb5c] * src/spectral/dct.c (modified) Merge branch 'feature/dctsimplify' into feature/mfcc_tests Mon, 26 Nov 2018 17:22:06 GMT Paul Brossier [e680926] * src/spectral/dct.c (modified) [dct] fix radix check for accelerate Mon, 26 Nov 2018 16:22:31 GMT Paul Brossier [5ad5109] * src/spectral/mfcc.c (modified) [mfcc] validate input parameters, safer delete Mon, 26 Nov 2018 16:21:30 GMT Paul Brossier [e744416] * src/spectral/mfcc.c (modified) [mfcc] remove plain dct ifdefs Mon, 26 Nov 2018 15:59:56 GMT Paul Brossier [63c5015] * src/spectral/dct_fftw.c (modified) [dct] fail fftw creation if size <= 0 Mon, 26 Nov 2018 15:59:12 GMT Paul Brossier [5c3061e] * src/spectral/dct.c (modified) [dct] fix typo in error message Mon, 26 Nov 2018 15:30:14 GMT Paul Brossier [813ced8] * src/spectral/dct_plain.c (modified) [dct] fail plain creation if size <= 0 Mon, 26 Nov 2018 15:29:42 GMT Paul Brossier [fe6a9a23] * src/spectral/dct_ooura.c (modified) [dct] fail ooura creation if size <= 0 Mon, 26 Nov 2018 15:28:57 GMT Paul Brossier [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 [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 [6124059] * src/spectral/dct.c (modified) [dct] remove size check to test each method Mon, 26 Nov 2018 10:35:06 GMT Paul Brossier [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 [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 [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 [381a44e] * src/spectral/specdesc.c (modified) [specdesc] improve error message Sat, 24 Nov 2018 17:53:12 GMT Paul Brossier [e4e0861] * src/onset/onset.c (modified) [onset] safer deletion method Sat, 24 Nov 2018 17:31:42 GMT Paul Brossier [ef0a430] * src/tempo/tempo.c (modified) [tempo] fix delay_ms methods Sat, 24 Nov 2018 17:21:54 GMT Paul Brossier [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 [b1559f4c] * src/tempo/tempo.c (modified) [tempo] fix buffer overflow in method parser Sat, 24 Nov 2018 15:29:45 GMT Paul Brossier [eda95c9] * src/spectral/filterbank.c (modified) [filterbank] validate input parameters Thu, 22 Nov 2018 03:00:00 GMT Paul Brossier [5a02e53] * src/synth/wavetable.h (modified) [doc] plain todo in wavetable_load Wed, 21 Nov 2018 19:55:09 GMT Paul Brossier [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 [afe90ee] * src/synth/wavetable.h (modified) [wavetable] revert 9511547 to preserve api Wed, 21 Nov 2018 13:28:54 GMT Paul Brossier [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 [8eecb9f] * src/spectral/filterbank_mel.c (modified) Merge branch 'feature/melfilterbank' into feature/mfccparams Sat, 17 Nov 2018 14:24:04 GMT Paul Brossier [c5de692] * src/spectral/filterbank_mel.c (modified) [filterbank] add const qualifiers Sat, 17 Nov 2018 14:20:41 GMT Paul Brossier [a5c6182] * src/spectral/filterbank_mel.c (modified) [filterbank] move statement after declaration Sat, 17 Nov 2018 14:16:25 GMT Paul Brossier [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 [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 [da01353] * src/mathutils.c (modified) * src/mathutils.h (modified) [api] add fvec_mul Sat, 17 Nov 2018 14:02:00 GMT Paul Brossier [11c899b] * src/spectral/mfcc.h (modified) [mfcc] add scale documentation Sat, 17 Nov 2018 13:59:54 GMT Paul Brossier [d66d2ac] * src/spectral/mfcc.c (modified) [mfcc] remove note about power, add scale Sat, 17 Nov 2018 13:56:10 GMT Paul Brossier [d8eedfa] * src/spectral/filterbank_mel.h (modified) [filterbank] add unit in doc Sat, 17 Nov 2018 13:55:41 GMT Paul Brossier [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 [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 [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 [6d41dac] * src/spectral/filterbank_mel.c (modified) [filterbank] factorize input validation