# # ChangeLog for src # # Generated by Trac 1.2 # Dec 13, 2024, 11:07:27 PM Thu, 17 Jan 2019 13:30:15 GMT Paul Brossier [5e499fcd] * src/aubio_priv.h (modified) [aubio_priv.h] add gemm aliases Wed, 16 Jan 2019 22:51:22 GMT Paul Brossier [a524de1] * src/ai/maxpool2d.c (modified) * src/ai/maxpool2d.h (modified) [maxpool2d] remove train methods Wed, 16 Jan 2019 22:48:55 GMT Paul Brossier [59162ae] * src/ai/conv2d.c (modified) [conv2d] simplify padding modes enum, use _t suffix for type Wed, 16 Jan 2019 22:47:42 GMT Paul Brossier [c32d8b2] * src/ai/conv1d.c (modified) [conv1d] fix plain version Wed, 16 Jan 2019 22:47:06 GMT Paul Brossier [1aa6eb8] * src/ai/conv1d.c (modified) [conv1d] improve comments, wrap long line Wed, 16 Jan 2019 22:44:07 GMT Paul Brossier [591f077] * src/pitch/pitch_crepe.c (modified) [pitch_crepe] reorder members, add comment Wed, 16 Jan 2019 22:41:05 GMT Paul Brossier [4d6a228] * src/ai/conv2d.c (modified) [conv2d] add simple blas version (im2row + gemm) Wed, 16 Jan 2019 22:18:13 GMT Paul Brossier [ec3f4d63] * src/ai/conv2d.c (modified) [conv2d] fix debug string Wed, 16 Jan 2019 21:02:06 GMT Paul Brossier [8389694] * src/ai/conv2d.c (modified) [conv2d] remove relu Wed, 16 Jan 2019 21:01:01 GMT Paul Brossier [378852b] * src/ai/conv2d.c (modified) [conv2d] fix debug string, clean up Thu, 10 Jan 2019 18:14:31 GMT Paul Brossier [c6e51cd] * src/pitch/pitch_crepe.c (modified) [pitch_crepe] add activations Thu, 10 Jan 2019 18:13:09 GMT Paul Brossier [b0b167a] * src/ai/activation.h (added) [activation] add header template Thu, 10 Jan 2019 18:12:52 GMT Paul Brossier [1bba23e] * src/ai/activation.c (added) [activation] add sigmoid and relu, in-place Thu, 10 Jan 2019 18:12:03 GMT Paul Brossier [5154024] * src/ai/dense.c (modified) [dense] remove activation function Thu, 10 Jan 2019 18:11:28 GMT Paul Brossier [f392b88] * src/ai/conv1d.c (modified) [conv1d] remove activation function Thu, 10 Jan 2019 18:10:50 GMT Paul Brossier [977a5c3] * src/ai/conv1d.c (modified) [conv1d] improve comment and indentation Tue, 08 Jan 2019 18:21:22 GMT Paul Brossier [057ecee] * .travis.yml (modified) * src/aubio_priv.h (modified) * src/io/sink.c (modified) * src/io/sink_wavwrite.c (modified) * src/io/source.c (modified) Merge branch 'master' into feature/crepe Tue, 08 Jan 2019 17:51:16 GMT Paul Brossier [65a4fb4] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] call fflush in open This ensures the file header ... Tue, 08 Jan 2019 17:49:56 GMT Paul Brossier [ba9e3a8] * src/io/sink.c (modified) [sink] remove assert so tests pass in debug mode Tue, 08 Jan 2019 17:49:56 GMT Paul Brossier [1878b50] * src/io/source.c (modified) [source] remove assert so tests pass in debug mode source and sink ... Tue, 08 Jan 2019 17:17:11 GMT Paul Brossier [2ca09bf] * src/aubio_priv.h (modified) [aubio_priv.h] include blas first (see gh-225) Tue, 08 Jan 2019 16:43:12 GMT Paul Brossier [ba740ea] * src/pitch/pitch_crepe.c (modified) [crepe] prevent openblas from opening threads Tue, 08 Jan 2019 16:05:44 GMT Paul Brossier [18278232] * src/pitch/pitch.c (modified) [pitch] crepe only supports samplerate==16000 and bufsize==1024 for now Tue, 08 Jan 2019 15:50:03 GMT Paul Brossier [84f369c] * src/pitch/pitch.c (modified) [pitch] add crepe Tue, 08 Jan 2019 15:49:22 GMT Paul Brossier [e85f35d] * src/pitch/pitch_crepe.c (added) [pitch_crepe] first version Tue, 08 Jan 2019 15:11:58 GMT Paul Brossier [747d050] * src/wscript_build (modified) [wscript] link against hdf5 library Tue, 08 Jan 2019 15:10:43 GMT Paul Brossier [d1233e4] * src/io/file_hdf5.c (added) * src/io/file_hdf5.h (added) [file_hdf5] read data hdf5 files Tue, 08 Jan 2019 14:51:03 GMT Paul Brossier [dfae6e0] * src/ai/maxpool2d.c (modified) [maxpool2d] improve debug string Tue, 08 Jan 2019 14:50:31 GMT Paul Brossier [4647d38] * src/ai/dense.c (modified) [dense] improve debug string Tue, 08 Jan 2019 14:49:55 GMT Paul Brossier [52b0e42] * src/ai/conv1d.c (modified) [conv1d] improve debug string Tue, 08 Jan 2019 14:49:30 GMT Paul Brossier [eba2bc7a] * src/ai/conv1d.c (modified) [conv1d] avoid unused variable, update comment Tue, 08 Jan 2019 14:45:59 GMT Paul Brossier [f217068] * src/ai/conv1d.c (modified) [conv1d] add second blas optimisation using gemv Tue, 08 Jan 2019 14:29:51 GMT Paul Brossier [3ffea61d] * src/ai/conv1d.c (modified) [conv1d] add first blas optimisation using sdot Tue, 08 Jan 2019 14:12:35 GMT Paul Brossier [45a1e1d] * src/ai/conv2d.c (modified) * src/ai/conv2d.h (modified) [conv2d] set_stride accepts int[] Tue, 08 Jan 2019 14:11:30 GMT Paul Brossier [6ee6107] * src/ai/batchnorm.c (modified) [batchnorm] improve debug string Tue, 08 Jan 2019 14:11:09 GMT Paul Brossier [8691154] * src/ai/maxpool1d.c (modified) [maxpool1d] improve debug string Mon, 07 Jan 2019 23:06:02 GMT Paul Brossier [7420c40] * src/ai/maxpool2d.c (modified) [maxpool2d] use first element to initialize output value, add stride Mon, 07 Jan 2019 23:05:26 GMT Paul Brossier [f9f03ff] * src/ai/maxpool1d.c (modified) [maxpool1d] use first element to initialize output value, add a stride Mon, 07 Jan 2019 22:46:20 GMT Paul Brossier [791b436] * src/ai/maxpool2d.c (added) * src/ai/maxpool2d.h (added) [maxpool2d] add first draft implementation Mon, 07 Jan 2019 22:26:09 GMT Paul Brossier [6006760] * src/ai/tensor.c (modified) * src/ai/tensor.h (modified) [tensor] add matmul Mon, 07 Jan 2019 22:11:28 GMT Paul Brossier [147afba] * src/fmat.c (modified) * src/fmat.h (modified) [fmat] add fvec_matmul 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 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: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 ... 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 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:40:24 GMT Paul Brossier [fc633f3] * src/io/source_avcodec.c (modified) [source_avcodec] prevent reading after close 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: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 ... 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 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: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 ...