# # ChangeLog for / # # Generated by Trac 1.2 # Dec 13, 2024, 9:44:02 PM Mon, 07 Jan 2019 21:55:27 GMT Paul Brossier [096a174] * src/aubio_priv.h (modified) * src/fmat.c (modified) [fmat] use gemv in fmat_vecmul This is possible since we use ... Mon, 07 Jan 2019 21:51:34 GMT Paul Brossier [855947d] * src/aubio_priv.h (modified) [aubio_priv] add AUBIO_ASSERT_EQUAL_SHAPE helper Mon, 07 Jan 2019 21:49:39 GMT Paul Brossier [f3848c0] * src/ai/conv2d.c (added) * src/ai/conv2d.h (added) [conv2d] add first plain draft Mon, 07 Jan 2019 21:19:48 GMT Paul Brossier [f7bfc5d] * src/fvec.c (modified) * src/fvec.h (modified) [fvec] add fvec_vecadd Mon, 07 Jan 2019 21:14:13 GMT Paul Brossier [71655fee] * src/ai/tensor.c (modified) [tensor] always use buffer in tensor_as_fvec Mon, 07 Jan 2019 21:13:03 GMT Paul Brossier [aa5cc08] * src/ai/tensor.c (modified) [tensor] add header Mon, 07 Jan 2019 21:08:13 GMT Paul Brossier [fb3a9f5] * src/ai/dense.c (added) * src/ai/dense.h (added) [dense] add first plain version Mon, 07 Jan 2019 21:04:37 GMT Paul Brossier [2fec649] * src/ai/batchnorm.c (added) * src/ai/batchnorm.h (added) [batchnorm] add first plain version Wed, 02 Jan 2019 22:07:16 GMT Paul Brossier [f7838fc] * src/ai/tensor.h (modified) [tensor] add some documentation Wed, 02 Jan 2019 22:02:26 GMT Paul Brossier [1343aca] * src/ai/tensor.h (modified) [tensor] remove old macro, add more public prototypes Wed, 02 Jan 2019 21:58:45 GMT Paul Brossier [c4b6b59] * src/ai/tensor.c (modified) [tensor] add print helpers Wed, 02 Jan 2019 21:57:49 GMT Paul Brossier [dc257cc] * src/ai/tensor.c (modified) [tensor] add have_same_size Wed, 02 Jan 2019 21:56:47 GMT Paul Brossier [7e0b641] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] add get_subtensor Wed, 02 Jan 2019 21:55:36 GMT Paul Brossier [9bffada] * src/ai/tensor.c (modified) [tensor] complet get_shape_string Wed, 02 Jan 2019 21:54:55 GMT Paul Brossier [a85c7f3] * src/ai/tensor.c (modified) [tensor] set initial max value to first element Wed, 02 Jan 2019 21:54:21 GMT Paul Brossier [427a48c] * src/ai/tensor.c (modified) [tensor] view any tensor as fvec/fmat Wed, 02 Jan 2019 21:53:40 GMT Paul Brossier [f5ea4fb] * src/ai/tensor.c (modified) [tensor] set buffer, remove old comments Wed, 02 Jan 2019 21:51:35 GMT Paul Brossier [40520ea] * src/ai/tensor.h (modified) [tensor] add buffer field, improve documentation Wed, 02 Jan 2019 21:47:51 GMT Paul Brossier [50d7afe] * src/ai/tensor.c (modified) [tensor] add get_shape_string Wed, 02 Jan 2019 21:46:39 GMT Paul Brossier [124166d] * tests/src/ai/test-tensor.c (added) [tests] add tensor tests Wed, 02 Jan 2019 01:10:48 GMT Paul Brossier [849210c] * src/ai/tensor.c (modified) [tensor] also set size when viewing fmat/fvec Tue, 01 Jan 2019 18:20:51 GMT Paul Brossier [9ca7923] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] rename n_items to size, remove items_per_row Tue, 01 Jan 2019 17:41:40 GMT Paul Brossier [9d35014] * src/ai/tensor.c (modified) [tensor] use new member names Tue, 01 Jan 2019 17:39:56 GMT Paul Brossier [60c9db0] * src/ai/maxpool1d.c (modified) [maxpool1d] update to new tensor members Tue, 01 Jan 2019 17:39:26 GMT Paul Brossier [6e4ef27] * src/ai/conv1d.c (modified) [conv1d] update to new tensor members Tue, 01 Jan 2019 17:38:05 GMT Paul Brossier [5010e61] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] rename attributes to ndim and shape[] to match numpy Mon, 31 Dec 2018 20:48:19 GMT Paul Brossier [d0ef4b7] * src/io/source_avcodec.c (modified) Merge branch 'master' into feature/cnn Mon, 31 Dec 2018 16:25:08 GMT Paul Brossier [dc7362fd] * src/io/source_avcodec.c (modified) [source_avcodec] prevent leak when closing swresample context Mon, 31 Dec 2018 16:14:00 GMT Paul Brossier [9bad2ba] * src/aubio_priv.h (modified) [priv] add AUBIO_GOTO_FAILURE helper Mon, 31 Dec 2018 16:12:38 GMT Paul Brossier [ba0c332] * src/ai/maxpool1d.c (added) * src/ai/maxpool1d.h (added) [ai] add first maxpool1d draft Mon, 31 Dec 2018 16:09:34 GMT Paul Brossier [322e079] * src/ai/conv1d.c (added) * src/ai/conv1d.h (added) [ai] add first conv1d draft Mon, 31 Dec 2018 16:04:15 GMT Paul Brossier [4c33f81] * src/ai/tensor.c (added) * src/ai/tensor.h (added) [ai] add first tensor draft Sun, 30 Dec 2018 14:24:23 GMT Paul Brossier [1fcd392] * src/fmat.c (modified) [fmat] ensure contiguous memory Sun, 23 Dec 2018 04:55:56 GMT Paul Brossier [c1c3a99] * python/ext/py-source.c (modified) [py] fix compilation warning in py-source Sun, 23 Dec 2018 04:50:36 GMT Paul Brossier [b4445fb] * python/tests/test_sink.py (modified) [tests] also capture expected source warnings in test_sink Sun, 23 Dec 2018 04:50:07 GMT Paul Brossier [51b5f9c] * python/tests/test_source.py (modified) [tests] check resampling a source raises a warning when expected Sun, 23 Dec 2018 04:48:12 GMT Paul Brossier [cd46892] * python/tests/utils.py (modified) [tests] add parse_file_samplerate to fetch samplerate from path Sun, 23 Dec 2018 04:46:47 GMT Paul Brossier [966c650] * python/ext/py-source.c (modified) [py] take a copy for the last source block when iterating Appears ... Sun, 23 Dec 2018 04:44:18 GMT Paul Brossier [79dc9ad] * src/io/source_avcodec.c (modified) [source_avcodec] show a warning only when an error occurred in ... Sun, 23 Dec 2018 02:56:38 GMT Paul Brossier [724303e] * src/io/source_avcodec.c (modified) [source_avcodec] clean up unused statements and previously included ... Sun, 23 Dec 2018 02:49:09 GMT Paul Brossier [8ad7d71] * python/lib/moresetuptools.py (modified) [py] define HAVE_ERRNO_H in add_local_macros Sat, 22 Dec 2018 23:48:19 GMT Paul Brossier [e136c9f] * src/io/source_sndfile.c (modified) [source_sndfile] avoid declaration after statement Sat, 22 Dec 2018 23:13:50 GMT Paul Brossier [b40c149] * src/io/source_wavread.c (modified) [source_wavread] comment unused macro Sat, 22 Dec 2018 23:11:17 GMT Paul Brossier [0a1ad90] * src/io/source_wavread.c (modified) [source_wavread] use STRERR macro Sat, 22 Dec 2018 23:09:31 GMT Paul Brossier [b03f1bf] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] use STRERR macro Sat, 22 Dec 2018 23:06:32 GMT Paul Brossier [26bd5e0] * src/aubio_priv.h (modified) [lib] add AUBIO_STRERR to log system error messages Sat, 22 Dec 2018 23:05:32 GMT Paul Brossier [9d609355] * wscript (modified) [waf] check for errno.h Fri, 21 Dec 2018 17:15:53 GMT Paul Brossier [a280ed1] * scripts/build_apple_frameworks (modified) [osx] build frameworks with -Os The new tests revealed a crash in ... Fri, 21 Dec 2018 17:14:21 GMT Paul Brossier [4b266f1] * .travis.yml (modified) [ci] add py3.6, drop py3.4 on travis Fri, 21 Dec 2018 16:16:18 GMT Paul Brossier [4b16721] * src/io/source_sndfile.c (modified) [source_sndfile] set error message when reading after close Fri, 21 Dec 2018 15:41:30 GMT Paul Brossier [519d5d3] * python/ext/py-source.c (modified) [py] raise an exception when reading source failed Fri, 21 Dec 2018 15:40:24 GMT Paul Brossier [fc633f3] * src/io/source_avcodec.c (modified) [source_avcodec] prevent reading after close Fri, 21 Dec 2018 15:39:56 GMT Paul Brossier [6dc211b] * python/tests/test_source.py (modified) [tests] simplify test_source.py, skip if no test sounds Fri, 21 Dec 2018 15:26:00 GMT Paul Brossier [6200052] * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-source.c (modified) [tests] try reading after close in test-source.c Fri, 21 Dec 2018 15:22:27 GMT Paul Brossier [8797138] * python/tests/test_source.py (modified) [tests] check reading source after close raises RuntimeError Fri, 21 Dec 2018 14:30:14 GMT Paul Brossier [37c7e61] * tests/src/io/base-sink_custom.h (modified) * tests/src/io/test-sink.c (modified) [tests] test del_aubio_sink on null Fri, 21 Dec 2018 14:28:11 GMT Paul Brossier [19b839f] * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-source.c (modified) [tests] test del_aubio_source on null Fri, 21 Dec 2018 14:26:52 GMT Paul Brossier [51a35a7] * src/io/source_apple_audio.c (modified) [source_apple_audio] get_duration returns 0 on failure Fri, 21 Dec 2018 14:26:04 GMT Paul Brossier [a9f463c] * python/ext/py-filter.c (modified) [py] check if filter was created before deleting it Fri, 21 Dec 2018 14:25:43 GMT Paul Brossier [2bfbf33] * src/io/sink.c (modified) [sink] del_aubio_sink argument can be null Most del_ methods in ... Fri, 21 Dec 2018 14:15:47 GMT Paul Brossier [8d4ffeb] * src/io/source.c (modified) [source] del_aubio_source argument can be null Most del_ methods in ... Fri, 21 Dec 2018 14:01:10 GMT Paul Brossier [fef012a] * examples/utils.c (modified) [examples] only delete sink if needed Fri, 21 Dec 2018 14:00:34 GMT Paul Brossier [98d7aaa] * python/ext/py-sink.c (modified) [py] check sink was created before calling del_aubio_sink Fri, 21 Dec 2018 13:58:39 GMT Paul Brossier [48105ca] * python/ext/py-source.c (modified) Revert "[py] avoid resizing py-source output" This reverts commit ... Fri, 21 Dec 2018 13:16:29 GMT Paul Brossier [776d65b] * tests/src/test-mathutils-window.c (modified) [tests] test-mathutils-window input validation Fri, 21 Dec 2018 13:08:58 GMT Paul Brossier [1f382d6] * tests/src/test-vecutils.c (added) [tests] add test-vecutils Fri, 21 Dec 2018 13:08:48 GMT Paul Brossier [fce8496] * tests/src/test-fmat.c (modified) [tests] improve test-fmat Fri, 21 Dec 2018 11:44:46 GMT Paul Brossier [9e2c1a1] * tests/src/test-lvec.c (modified) [tests] improve test-lvec Fri, 21 Dec 2018 11:44:35 GMT Paul Brossier [dfd520b] * tests/src/test-cvec.c (modified) [tests] improve test-cvec Fri, 21 Dec 2018 11:44:22 GMT Paul Brossier [2b1b38a] * tests/src/test-fvec.c (modified) [tests] improve test-fvec Thu, 20 Dec 2018 21:42:11 GMT Paul Brossier [8e76c71] * python/ext/py-source.c (modified) [py] avoid resizing py-source output Make sure a copy of the source ... Thu, 20 Dec 2018 21:42:01 GMT Paul Brossier [d4927c2] * src/io/source_avcodec.c (modified) [source_avcodec] fix warning messages Thu, 20 Dec 2018 20:26:32 GMT Paul Brossier [ebfa80d] * src/io/source_sndfile.c (modified) [source_sndfile] fix reading sizes when resampling Thu, 20 Dec 2018 19:49:09 GMT Paul Brossier [3880830] * .travis.yml (modified) [ci] improve coverage of sndfile/samplerate support Thu, 20 Dec 2018 19:16:40 GMT Paul Brossier [f4c96f5] * .travis.yml (modified) [ci] add pypy on travis, use it to test sndfile/libsamplerate directly Thu, 20 Dec 2018 19:08:16 GMT Paul Brossier [49ac58e0] * .travis.yml (modified) [ci] set one of the travis config to use sndfile only Thu, 20 Dec 2018 18:44:51 GMT Paul Brossier [4c72a9c] * src/io/source_apple_audio.c (modified) [source_apple_audio] use input validation and padding helpers Thu, 20 Dec 2018 18:26:08 GMT Paul Brossier [4edba9d] * src/io/ioutils.c (modified) [io] fix source output padding sizes Thu, 20 Dec 2018 18:17:58 GMT Paul Brossier [1ddb9d1] * src/io/ioutils.c (modified) [io] source_pad_do_output to pad extra channels Thu, 20 Dec 2018 18:16:32 GMT Paul Brossier [6f22ed5] * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-source.c (modified) [tests] test-source checks for undersized/oversized output Thu, 20 Dec 2018 18:06:51 GMT Paul Brossier [efaeaf1] * src/io/ioutils.c (modified) [io] use memset in padding helpers Thu, 20 Dec 2018 18:05:50 GMT Paul Brossier [2510248] * src/io/source_avcodec.c (modified) [source_avcodec] use padding helpers Thu, 20 Dec 2018 18:05:41 GMT Paul Brossier [6a253e8] * src/io/source_wavread.c (modified) [source_wavread] use padding helpers Thu, 20 Dec 2018 18:05:29 GMT Paul Brossier [7dea72f] * src/io/source_sndfile.c (modified) [source_sndfile] use padding helpers Thu, 20 Dec 2018 18:03:45 GMT Paul Brossier [2a94eca] * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) [io] add helpers to pad source output Thu, 20 Dec 2018 17:28:29 GMT Paul Brossier [2589ea9] * src/io/source_sndfile.c (modified) [source_sndfile] validate input sizes to prevent invalid reads, ... Thu, 20 Dec 2018 17:21:40 GMT Paul Brossier [9b5aa50] * src/io/source_avcodec.c (modified) [source_avcodec] validate input sizes to prevent invalid reads Thu, 20 Dec 2018 17:19:22 GMT Paul Brossier [ec3f25f9] * src/io/source_wavread.c (modified) [source_wavread] validate input sizes to prevent invalid reads Thu, 20 Dec 2018 16:31:05 GMT Paul Brossier [f5a97ed] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] check fseek and fwrite return values Thu, 20 Dec 2018 16:30:33 GMT Paul Brossier [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 [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 [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 [b2e1740] * src/aubio_priv.h (modified) [lib] add AUBIO_STRERROR macro Wed, 19 Dec 2018 17:29:13 GMT Paul Brossier [0045668] * .appveyor.yml (modified) * .circleci/config.yml (modified) * .travis.yml (modified) * MANIFEST.in (modified) * Makefile (modified) * doc/python_module.rst (modified) * nose2.cfg (deleted) * python/README.md (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) * setup.py (modified) Merge branch 'feature/pytest' (closes #163) Wed, 19 Dec 2018 16:50:42 GMT Paul Brossier [74c1fb9] * MANIFEST.in (modified) * python/README.md (modified) * python/ext/aubiomodule.c (modified) * python/ext/py-cvec.c (modified) * python/ext/py-musicutils.c (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/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/pytest Wed, 19 Dec 2018 16:50:20 GMT Paul Brossier [fda3394] * python/README.md (modified) [doc] highlight link to python/demos Wed, 19 Dec 2018 16:49:28 GMT Paul Brossier [6a99bff] * MANIFEST.in (modified) [py] also ship python script in tarball Wed, 19 Dec 2018 16:14:59 GMT Paul Brossier [a617bf3] * python/ext/py-musicutils.c (modified) [py] musicutils also use Pyfloat_FromDouble Wed, 19 Dec 2018 16:14:31 GMT Paul Brossier [df66c37] * python/ext/aubiomodule.c (modified) [py] alpha_norm and zero_crossing_rate use PyFloat_FromDouble Wed, 19 Dec 2018 16:14:08 GMT Paul Brossier [754a987] * python/ext/py-cvec.c (modified) [py] py-cvec uses PyLong_FromLong