# # ChangeLog for src # # Generated by Trac 1.2 # Dec 4, 2024, 7:09:30 PM Wed, 29 Dec 2021 16:52:01 GMT Paul Brossier [53849b0] * src/ai/dense.h (modified) [dense] improve documentation Wed, 29 Dec 2021 16:52:01 GMT Paul Brossier [ada7989] * src/ai/tensor.h (modified) [tensor] rename have_same_shape Wed, 29 Dec 2021 16:52:01 GMT Paul Brossier [1b9fe24] * src/ai/conv1d.c (modified) [conv1d] add set_{kernel,bias} Wed, 29 Dec 2021 16:52:01 GMT Paul Brossier [0dad503] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] add copy Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [7897b51] * src/ai/batchnorm.h (modified) [batchnorm] improve docs for return values Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [3c754d5] * src/ai/tensor.h (modified) [tensor] improve documentation, add todos Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [17189b2] * src/ai/tensor.c (modified) * tests/src/ai/test-tensor.c (modified) [tensor] rewrite and rename have_same_shape Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [461a89f] * src/ai/tensor.c (modified) [tensor] use cblas alias in matmul, allow n-dimensional tensors Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [e7779f0] * src/ai/tensor.c (modified) [tensor] improve shape string for 1d Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [7f270f8] * src/ai/batchnorm.h (modified) [batchnorm] add basic documentation, shuffle declarations to match ... Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [e75bd80] * src/ai/batchnorm.c (modified) [batchnorm] remove comments, add a note about no input parameter Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [2de864e] * src/ai/activation.h (modified) [ai] add some documentation to activation.h Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [557e0a7] * src/pitch/pitch_crepe.c (modified) [pitch_crepe] update creation Wed, 29 Dec 2021 16:52:00 GMT Paul Brossier [72f450a] * src/ai/batchnorm.c (modified) * src/ai/batchnorm.h (modified) [batchnorm] accepts any input size, allocate weights in get_output_shape Wed, 29 Dec 2021 16:51:59 GMT Paul Brossier [9b05ea9] * src/ai/batchnorm.c (modified) [batchnorm] wrap long lines Wed, 29 Dec 2021 16:51:59 GMT Paul Brossier [05808d5] * src/ai/batchnorm.c (modified) [batchnorm] generalise to any number of dimensions Wed, 29 Dec 2021 16:51:59 GMT Paul Brossier [49688ef] * src/ai/batchnorm.h (modified) [batchnorm] remove train for now Wed, 29 Dec 2021 16:51:59 GMT Paul Brossier [eb34c9f] * src/pitch/pitch_crepe.c (modified) [pitch_crepe] make hdf5 optional, add an error message Wed, 29 Dec 2021 16:51:59 GMT Paul Brossier [02e5a2e] * src/aubio_priv.h (modified) [aubio_priv.h] add gemm aliases Wed, 29 Dec 2021 16:51:59 GMT Paul Brossier [71b6437] * src/ai/maxpool2d.c (modified) * src/ai/maxpool2d.h (modified) [maxpool2d] remove train methods Wed, 29 Dec 2021 16:51:59 GMT Paul Brossier [3837125] * src/ai/conv2d.c (modified) [conv2d] simplify padding modes enum, use _t suffix for type Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [7ba59f1] * src/ai/conv1d.c (modified) [conv1d] fix plain version Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [f352c75] * src/ai/conv1d.c (modified) [conv1d] improve comments, wrap long line Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [986e4b7] * src/pitch/pitch_crepe.c (modified) [pitch_crepe] reorder members, add comment Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [0d16cf9] * src/ai/conv2d.c (modified) [conv2d] add simple blas version (im2row + gemm) Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [1cbd27c] * src/ai/conv2d.c (modified) [conv2d] fix debug string Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [b2e2cd0] * src/ai/conv2d.c (modified) [conv2d] remove relu Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [49ac607f] * src/ai/conv2d.c (modified) [conv2d] fix debug string, clean up Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [8db0930] * src/pitch/pitch_crepe.c (modified) [pitch_crepe] add activations Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [abb75ec] * src/ai/activation.h (added) [activation] add header template Wed, 29 Dec 2021 16:51:58 GMT Paul Brossier [387a5b1] * src/ai/activation.c (added) [activation] add sigmoid and relu, in-place Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [8f99431] * src/ai/dense.c (modified) [dense] remove activation function Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [72d4e42] * src/ai/conv1d.c (modified) [conv1d] remove activation function Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [1f7cb6a] * src/ai/conv1d.c (modified) [conv1d] improve comment and indentation Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [dd4e5d5] * src/pitch/pitch_crepe.c (modified) [crepe] prevent openblas from opening threads Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [259c33b] * src/pitch/pitch.c (modified) [pitch] crepe only supports samplerate==16000 and bufsize==1024 for now Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [f5699b9] * src/pitch/pitch.c (modified) [pitch] add crepe Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [57630f6] * src/pitch/pitch_crepe.c (added) [pitch_crepe] first version Wed, 29 Dec 2021 16:51:57 GMT Paul Brossier [5bc1477] * src/wscript_build (modified) [wscript] link against hdf5 library Wed, 29 Dec 2021 16:51:56 GMT Paul Brossier [42dbcf4] * src/io/file_hdf5.c (added) * src/io/file_hdf5.h (added) [file_hdf5] read data hdf5 files Wed, 29 Dec 2021 16:51:49 GMT Paul Brossier [1b6a0035] * src/ai/maxpool2d.c (modified) [maxpool2d] improve debug string Wed, 29 Dec 2021 16:51:49 GMT Paul Brossier [6bd83c1] * src/ai/dense.c (modified) [dense] improve debug string Wed, 29 Dec 2021 16:51:49 GMT Paul Brossier [b5b0ddd] * src/ai/conv1d.c (modified) [conv1d] improve debug string Wed, 29 Dec 2021 16:51:49 GMT Paul Brossier [d91fa83] * src/ai/conv1d.c (modified) [conv1d] avoid unused variable, update comment Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [c97f7ed] * src/ai/conv1d.c (modified) [conv1d] add second blas optimisation using gemv Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [337e70d] * src/ai/conv1d.c (modified) [conv1d] add first blas optimisation using sdot Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [b6097ac] * src/ai/conv2d.c (modified) * src/ai/conv2d.h (modified) [conv2d] set_stride accepts int[] Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [bee3d52] * src/ai/batchnorm.c (modified) [batchnorm] improve debug string Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [4d452fb] * src/ai/maxpool1d.c (modified) [maxpool1d] improve debug string Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [3cbcc40] * src/ai/maxpool2d.c (modified) [maxpool2d] use first element to initialize output value, add stride Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [6c39d11] * src/ai/maxpool1d.c (modified) [maxpool1d] use first element to initialize output value, add a stride Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [6d1566e] * src/ai/maxpool2d.c (added) * src/ai/maxpool2d.h (added) [maxpool2d] add first draft implementation Wed, 29 Dec 2021 16:51:48 GMT Paul Brossier [a33c395] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] add matmul Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [1f13e29] * src/fmat.c (modified) * src/fmat.h (modified) [fmat] add fvec_matmul Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [70afae1] * src/aubio_priv.h (modified) * src/fmat.c (modified) [fmat] use gemv in fmat_vecmul This is possible since we use ... Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [3fa8d95] * src/aubio_priv.h (modified) [aubio_priv] add AUBIO_ASSERT_EQUAL_SHAPE helper Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [bacf0c6] * src/ai/conv2d.c (added) * src/ai/conv2d.h (added) [conv2d] add first plain draft Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [567727d] * src/fvec.c (modified) * src/fvec.h (modified) [fvec] add fvec_vecadd Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [83ef8f0] * src/ai/tensor.c (modified) [tensor] always use buffer in tensor_as_fvec Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [8359052] * src/ai/tensor.c (modified) [tensor] add header Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [00d4f53] * src/ai/dense.c (added) * src/ai/dense.h (added) [dense] add first plain version Wed, 29 Dec 2021 16:51:47 GMT Paul Brossier [7b2a58c] * src/ai/batchnorm.c (added) * src/ai/batchnorm.h (added) [batchnorm] add first plain version Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [da7dbd3] * src/ai/tensor.h (modified) [tensor] add some documentation Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [2396987] * src/ai/tensor.h (modified) [tensor] remove old macro, add more public prototypes Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [49e7171] * src/ai/tensor.c (modified) [tensor] add print helpers Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [f90051d] * src/ai/tensor.c (modified) [tensor] add have_same_size Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [b496aa8] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] add get_subtensor Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [a5986ff] * src/ai/tensor.c (modified) [tensor] complet get_shape_string Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [533187f] * src/ai/tensor.c (modified) [tensor] set initial max value to first element Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [0d9ef90] * src/ai/tensor.c (modified) [tensor] view any tensor as fvec/fmat Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [2859f89] * src/ai/tensor.c (modified) [tensor] set buffer, remove old comments Wed, 29 Dec 2021 16:51:46 GMT Paul Brossier [d3d72b7] * src/ai/tensor.h (modified) [tensor] add buffer field, improve documentation Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [c61cf97] * src/ai/tensor.c (modified) [tensor] add get_shape_string Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [a5199ad] * src/ai/tensor.c (modified) [tensor] also set size when viewing fmat/fvec Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [83ec87f] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] rename n_items to size, remove items_per_row Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [6ad67a5] * src/ai/tensor.c (modified) [tensor] use new member names Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [97985d4] * src/ai/maxpool1d.c (modified) [maxpool1d] update to new tensor members Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [f4c5a95] * src/ai/conv1d.c (modified) [conv1d] update to new tensor members Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [b508ba6] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] rename attributes to ndim and shape[] to match numpy Wed, 29 Dec 2021 16:51:45 GMT Paul Brossier [e181d64] * src/aubio_priv.h (modified) [priv] add AUBIO_GOTO_FAILURE helper Wed, 29 Dec 2021 16:51:44 GMT Paul Brossier [8f83f9c] * src/ai/maxpool1d.c (added) * src/ai/maxpool1d.h (added) [ai] add first maxpool1d draft Wed, 29 Dec 2021 16:51:44 GMT Paul Brossier [4cb5496] * src/ai/conv1d.c (added) * src/ai/conv1d.h (added) [ai] add first conv1d draft Wed, 29 Dec 2021 16:51:44 GMT Paul Brossier [1fe822d] * src/ai/tensor.c (added) * src/ai/tensor.h (added) [ai] add first tensor draft Wed, 29 Dec 2021 16:51:41 GMT Paul Brossier [e11c14d4] * src/fmat.c (modified) [fmat] ensure contiguous memory Sun, 26 Dec 2021 06:52:16 GMT Paul Brossier [cdfe9ce] * src/io/source_avcodec.c (modified) [source_avcodec] avoid deprecation warning with latest avcodec api ... Thu, 02 Jul 2020 17:03:56 GMT Paul Brossier [05ed7f5] * .circleci/config.yml (modified) * .travis.yml (modified) * azure-pipelines.yml (modified) * python/demos/demo_pitchshift.py (added) * python/lib/gen_code.py (modified) * python/lib/gen_external.py (modified) * python/lib/moresetuptools.py (modified) * python/tests/test_pitchshift.py (added) * src/aubio.h (modified) * src/effects/pitchshift.h (added) * src/effects/pitchshift_dummy.c (added) * src/effects/pitchshift_rubberband.c (added) * src/effects/rubberband_utils.c (added) * src/effects/timestretch.h (added) * src/effects/timestretch_dummy.c (added) * src/effects/timestretch_rubberband.c (added) * src/wscript_build (modified) * tests/src/effects/test-pitchshift.c (added) * tests/src/effects/test-timestretch.c (added) * wscript (modified) Merge branch 'feature/timestretch' Thu, 02 Jul 2020 13:39:25 GMT Paul Brossier [d1decd5] * .gitignore (modified) * .travis.yml (modified) * Makefile (modified) * doc/requirements.rst (modified) * python/demos/demo_pitch.py (modified) * src/musicutils.h (modified) * wscript (modified) Merge branch 'master' into feature/timestretch Thu, 02 Jul 2020 13:34:26 GMT Paul Brossier [fc9c60e] * .appveyor.yml (modified) * .circleci/config.yml (modified) * .gitignore (modified) * .travis.yml (modified) * Makefile (modified) * azure-pipelines.yml (modified) * doc/develop.rst (modified) * doc/requirements.rst (modified) * examples/parse_args.h (modified) * examples/utils.c (modified) * python/demos/demo_pitch.py (modified) * python/ext/ufuncs.c (modified) * scripts/get_waf.sh (modified) * src/aubio_priv.h (modified) * src/musicutils.h (modified) * wscript (modified) Merge branch 'master' into feature/autosink Wed, 01 Jul 2020 18:08:51 GMT Paul Brossier [3a83821] * doc/develop.rst (modified) * examples/parse_args.h (modified) * examples/utils.c (modified) * scripts/get_waf.sh (modified) * src/aubio_priv.h (modified) * wscript (modified) Merge branch 'master' into feature/timestretch Sat, 28 Mar 2020 22:14:43 GMT Polochon-street [33647e2] * src/musicutils.h (modified) Fix typo in musicutils doc Sat, 29 Jun 2019 14:45:56 GMT Paul Brossier [cf31ff1] * src/aubio_priv.h (modified) [priv] also define variadic no-op debug macro Sat, 29 Jun 2019 13:55:29 GMT Paul Brossier [c37bc19] * src/aubio_priv.h (modified) [priv] use {} for no-op macro when debug is not enabled Fri, 10 May 2019 07:53:24 GMT Paul Brossier [65f7886] * src/effects/rubberband_utils.c (modified) [effects] remove asserts from aubio_split_str Sun, 31 Mar 2019 23:30:22 GMT Paul Brossier [7a02ce9] * .landscape.yml (deleted) * .travis.yml (modified) * ChangeLog (modified) * README.md (modified) * VERSION (modified) * azure-pipelines.yml (modified) * doc/statuslinks.rst (modified) * examples/utils.c (modified) * python/demos/demo_wav2midi.py (modified) * python/ext/py-filter.c (modified) * python/ext/py-sink.c (modified) * python/ext/py-source.c (modified) * python/lib/moresetuptools.py (modified) * python/tests/test_sink.py (modified) * python/tests/test_source.py (modified) * python/tests/utils.py (modified) * scripts/build_apple_frameworks (modified) * scripts/get_waf.sh (modified) * src/aubio_priv.h (modified) * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) * src/io/sink.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) * tests/src/io/base-sink_custom.h (modified) * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-sink.c (modified) * tests/src/io/test-source.c (modified) * tests/src/spectral/test-mfcc.c (modified) * tests/src/test-cvec.c (modified) * tests/src/test-fmat.c (modified) * tests/src/test-fvec.c (modified) * tests/src/test-lvec.c (modified) * tests/src/test-mathutils-window.c (modified) * tests/src/test-vecutils.c (added) * wscript (modified) Merge branch 'feature/pitchshift' into feature/timestretch Sun, 31 Mar 2019 23:30:06 GMT Paul Brossier [439ba7b] * .landscape.yml (deleted) * .travis.yml (modified) * ChangeLog (modified) * README.md (modified) * VERSION (modified) * azure-pipelines.yml (modified) * doc/statuslinks.rst (modified) * examples/utils.c (modified) * python/demos/demo_wav2midi.py (modified) * python/ext/py-filter.c (modified) * python/ext/py-sink.c (modified) * python/ext/py-source.c (modified) * python/lib/moresetuptools.py (modified) * python/tests/test_sink.py (modified) * python/tests/test_source.py (modified) * python/tests/utils.py (modified) * scripts/build_apple_frameworks (modified) * scripts/get_waf.sh (modified) * src/aubio_priv.h (modified) * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) * src/io/sink.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) * tests/src/io/base-sink_custom.h (modified) * tests/src/io/base-source_custom.h (modified) * tests/src/io/test-sink.c (modified) * tests/src/io/test-source.c (modified) * tests/src/spectral/test-mfcc.c (modified) * tests/src/test-cvec.c (modified) * tests/src/test-fmat.c (modified) * tests/src/test-fvec.c (modified) * tests/src/test-lvec.c (modified) * tests/src/test-mathutils-window.c (modified) * tests/src/test-vecutils.c (added) * wscript (modified) Merge branch 'master' into feature/pitchshift Sun, 31 Mar 2019 22:44:02 GMT Paul Brossier [4f74ac2] * src/utils/strutils.c (modified) [utils] use posix compliant _strnicmp on windows Sun, 31 Mar 2019 22:12:53 GMT Paul Brossier [76b6dd3] * src/utils/strutils.c (modified) [utils] use strnicmp on windows Sun, 31 Mar 2019 21:12:40 GMT Paul Brossier [1dfe409] * .landscape.yml (deleted) * .travis.yml (modified) * ChangeLog (modified) * README.md (modified) * VERSION (modified) * azure-pipelines.yml (modified) * doc/statuslinks.rst (modified) * python/demos/demo_wav2midi.py (modified) * python/ext/py-source.c (modified) * python/lib/moresetuptools.py (modified) * python/tests/test_sink.py (modified) * python/tests/test_source.py (modified) * python/tests/utils.py (modified) * scripts/get_waf.sh (modified) * src/aubio_priv.h (modified) * src/io/sink.c (modified) * src/io/sink_wavwrite.c (modified) * src/io/source.c (modified) * src/io/source_avcodec.c (modified) * src/io/source_sndfile.c (modified) * src/io/source_wavread.c (modified) * tests/src/spectral/test-mfcc.c (modified) * wscript (modified) Merge branch 'master' into feature/autosink Sun, 31 Mar 2019 21:12:30 GMT Paul Brossier [08246ee] * src/io/sink_vorbis.c (modified) Merge branch 'feature/sink_vorbis' into feature/autosink Sun, 31 Mar 2019 21:12:25 GMT Paul Brossier [135bc14] * src/io/sink_flac.c (modified) Merge branch 'feature/sink_flac' into feature/autosink