aubio.git
6 years agoMerge branch 'master' into feature/crepe feature/crepe_org
Paul Brossier [Thu, 11 Jul 2019 22:27:44 +0000 (18:27 -0400)]
Merge branch 'master' into feature/crepe

6 years agoMerge branch 'feature/debugmode'
Paul Brossier [Sat, 29 Jun 2019 14:57:24 +0000 (16:57 +0200)]
Merge branch 'feature/debugmode'

6 years ago[priv] also define variadic no-op debug macro
Paul Brossier [Sat, 29 Jun 2019 14:45:56 +0000 (16:45 +0200)]
[priv] also define variadic no-op debug macro

6 years ago[priv] use {} for no-op macro when debug is not enabled
Paul Brossier [Sat, 29 Jun 2019 13:55:29 +0000 (15:55 +0200)]
[priv] use {} for no-op macro when debug is not enabled

6 years agoMerge branch 'master' into feature/quietmode
Paul Brossier [Sat, 29 Jun 2019 12:45:48 +0000 (14:45 +0200)]
Merge branch 'master' into feature/quietmode

6 years agoMerge branch 'master' into feature/debugmode
Paul Brossier [Sat, 29 Jun 2019 12:27:35 +0000 (14:27 +0200)]
Merge branch 'master' into feature/debugmode

6 years ago[py] incref exception type before restoring it
Paul Brossier [Sat, 29 Jun 2019 10:48:56 +0000 (12:48 +0200)]
[py] incref exception type before restoring it

6 years ago[py] incref exception type before restoring it
Paul Brossier [Sat, 29 Jun 2019 10:48:50 +0000 (12:48 +0200)]
[py] incref exception type before restoring it

6 years ago[py] fix reference counting of exception types (thanks @wackou)
Paul Brossier [Sat, 29 Jun 2019 10:42:36 +0000 (12:42 +0200)]
[py] fix reference counting of exception types (thanks @wackou)

Commit 8bfef30 exposed a reference counting error, causing the
interpreter to crash before exiting. The solution is to incref the
exception type before calling PyErr_Restore.

6 years agoMerge branch 'master' into fix/setbiquad
Paul Brossier [Fri, 28 Jun 2019 13:03:56 +0000 (15:03 +0200)]
Merge branch 'master' into fix/setbiquad

6 years ago[waf] bump to 2.0.17
Paul Brossier [Fri, 28 Jun 2019 10:58:54 +0000 (12:58 +0200)]
[waf] bump to 2.0.17

6 years ago[py] expect a failure on 32bit systems, add a comment about -ffloat-store (closes...
Paul Brossier [Fri, 21 Jun 2019 12:05:10 +0000 (14:05 +0200)]
[py] expect a failure on 32bit systems, add a comment about -ffloat-store (closes gh-231)

6 years ago[py] add helper to check if we are on a 32bit system
Paul Brossier [Fri, 21 Jun 2019 12:03:49 +0000 (14:03 +0200)]
[py] add helper to check if we are on a 32bit system

6 years ago[py] relax precision for 32bit systems
Paul Brossier [Fri, 21 Jun 2019 12:03:14 +0000 (14:03 +0200)]
[py] relax precision for 32bit systems

6 years ago[py] fix pvoc tests on powerpc
Paul Brossier [Thu, 20 Jun 2019 17:38:39 +0000 (19:38 +0200)]
[py] fix pvoc tests on powerpc

6 years ago[ci] disable samplerate when cross building on osx
Paul Brossier [Thu, 20 Jun 2019 09:38:59 +0000 (11:38 +0200)]
[ci] disable samplerate when cross building on osx

6 years ago[ci] update brew on travis
Paul Brossier [Thu, 20 Jun 2019 08:07:23 +0000 (10:07 +0200)]
[ci] update brew on travis

6 years ago[py] fix typo in dct docstring
Paul Brossier [Thu, 20 Jun 2019 07:16:27 +0000 (09:16 +0200)]
[py] fix typo in dct docstring

6 years ago[py] fix typo in fft docstring
Paul Brossier [Thu, 20 Jun 2019 07:16:18 +0000 (09:16 +0200)]
[py] fix typo in fft docstring

6 years ago[py] fix typo in sink docstrings
Paul Brossier [Thu, 20 Jun 2019 07:14:51 +0000 (09:14 +0200)]
[py] fix typo in sink docstrings

6 years agoMerge branch 'aybe-patch-2' of feature/vcpkg_docs
Paul Brossier [Sat, 11 May 2019 10:04:27 +0000 (12:04 +0200)]
Merge branch 'aybe-patch-2' of feature/vcpkg_docs

6 years agoMerge branch 'fix/winencoding' (closes gh-247)
Paul Brossier [Wed, 8 May 2019 17:37:51 +0000 (19:37 +0200)]
Merge branch 'fix/winencoding' (closes gh-247)

6 years ago[py] use universal_newlines=True to prevent decoding errors (see gh-247 gh-248)
Paul Brossier [Mon, 6 May 2019 20:36:51 +0000 (22:36 +0200)]
[py] use universal_newlines=True to prevent decoding errors (see gh-247 gh-248)

6 years agoUpdate binaries.rst
Aybe [Thu, 25 Apr 2019 05:02:49 +0000 (07:02 +0200)]
Update binaries.rst

6 years ago[py] fix note-off timings (closes #240, thanks to @chaoxinzheng)
Paul Brossier [Tue, 26 Mar 2019 14:55:17 +0000 (15:55 +0100)]
[py] fix note-off timings (closes #240, thanks to @chaoxinzheng)

6 years ago[py] digital_filter.set_* raise ValueError (see #gh-241)
Paul Brossier [Tue, 26 Mar 2019 14:22:37 +0000 (15:22 +0100)]
[py] digital_filter.set_* raise ValueError (see #gh-241)

6 years ago[py] improve digital_filter error messages (closes #gh-241)
Paul Brossier [Tue, 26 Mar 2019 14:17:05 +0000 (15:17 +0100)]
[py] improve digital_filter error messages (closes #gh-241)

6 years ago[waf] remove ref to landscape.yml
Paul Brossier [Tue, 26 Feb 2019 09:50:47 +0000 (10:50 +0100)]
[waf] remove ref to landscape.yml

6 years ago[waf] also exclude signature files
Paul Brossier [Tue, 26 Feb 2019 09:50:39 +0000 (10:50 +0100)]
[waf] also exclude signature files

6 years ago[ci] remove landscape.yml
Paul Brossier [Tue, 26 Feb 2019 09:49:21 +0000 (10:49 +0100)]
[ci] remove landscape.yml

6 years ago[doc] remove landscape icon
Paul Brossier [Tue, 26 Feb 2019 09:48:52 +0000 (10:48 +0100)]
[doc] remove landscape icon

6 years ago[README] remove landscape icon
Paul Brossier [Tue, 26 Feb 2019 09:48:18 +0000 (10:48 +0100)]
[README] remove landscape icon

6 years ago[VERSION] bump to 0.5.0~alpha
Paul Brossier [Tue, 26 Feb 2019 09:01:30 +0000 (10:01 +0100)]
[VERSION] bump to 0.5.0~alpha

6 years ago[VERSION] bump to 0.4.9 0.4.9
Paul Brossier [Thu, 7 Feb 2019 15:51:07 +0000 (16:51 +0100)]
[VERSION] bump to 0.4.9

6 years ago[ChangeLog] add 0.4.9 entry
Paul Brossier [Thu, 7 Feb 2019 15:46:22 +0000 (16:46 +0100)]
[ChangeLog] add 0.4.9 entry

6 years ago[waf] bump to 2.0.14
Paul Brossier [Thu, 7 Feb 2019 11:43:55 +0000 (12:43 +0100)]
[waf] bump to 2.0.14

6 years ago[ci] fix azure vmImage field
Paul Brossier [Thu, 31 Jan 2019 02:36:19 +0000 (03:36 +0100)]
[ci] fix azure vmImage field

6 years ago[examples] add quiet mode for performance measurements
Paul Brossier [Thu, 31 Jan 2019 02:24:19 +0000 (03:24 +0100)]
[examples] add quiet mode for performance measurements

6 years ago[tests] fix input size in test-mfcc
Paul Brossier [Thu, 31 Jan 2019 02:20:57 +0000 (03:20 +0100)]
[tests] fix input size in test-mfcc

6 years ago[aubio_priv.h] only define AUBIO_DBG in debug mode
Paul Brossier [Thu, 31 Jan 2019 01:43:54 +0000 (02:43 +0100)]
[aubio_priv.h] only define AUBIO_DBG in debug mode

6 years ago[waf] add shortcut to compile in debug mode
Paul Brossier [Thu, 31 Jan 2019 01:42:45 +0000 (02:42 +0100)]
[waf] add shortcut to compile in debug mode

6 years ago[file_hdf5] add list routine
Paul Brossier [Tue, 29 Jan 2019 03:06:41 +0000 (04:06 +0100)]
[file_hdf5] add list routine

6 years ago[file_hdf5] check if tensor exists before loading, double precision support, improve...
Paul Brossier [Tue, 29 Jan 2019 02:58:40 +0000 (03:58 +0100)]
[file_hdf5] check if tensor exists before loading, double precision support, improve debug output

6 years ago[conv2d] copy params in set_kernel, set_bias
Paul Brossier [Tue, 29 Jan 2019 02:36:35 +0000 (03:36 +0100)]
[conv2d] copy params in set_kernel, set_bias

6 years ago[fmat] add matmul with blas implementation
Paul Brossier [Tue, 29 Jan 2019 02:32:04 +0000 (03:32 +0100)]
[fmat] add matmul with blas implementation

6 years ago[tensor] add warning in aubio_tensor_as_fmat, to be avoided
Paul Brossier [Tue, 29 Jan 2019 02:31:38 +0000 (03:31 +0100)]
[tensor] add warning in aubio_tensor_as_fmat, to be avoided

6 years ago[fmat] workaround to allow printing 'fake' fmat created from tensors
Paul Brossier [Tue, 29 Jan 2019 02:30:59 +0000 (03:30 +0100)]
[fmat] workaround to allow printing 'fake' fmat created from tensors

6 years ago[fmat] clarify memory allocation
Paul Brossier [Tue, 29 Jan 2019 02:30:23 +0000 (03:30 +0100)]
[fmat] clarify memory allocation

6 years ago[conv1d] set_padding_mode case insensitive
Paul Brossier [Tue, 29 Jan 2019 02:16:50 +0000 (03:16 +0100)]
[conv1d] set_padding_mode case insensitive

6 years ago[conv2d] set_padding_mode case insensitive
Paul Brossier [Tue, 29 Jan 2019 02:16:32 +0000 (03:16 +0100)]
[conv2d] set_padding_mode case insensitive

6 years ago[tensor] have_same_shape returns false on null pointers
Paul Brossier [Tue, 29 Jan 2019 02:14:39 +0000 (03:14 +0100)]
[tensor] have_same_shape returns false on null pointers

6 years ago[maxpool1d] do not call debug in _do
Paul Brossier [Tue, 29 Jan 2019 02:08:48 +0000 (03:08 +0100)]
[maxpool1d] do not call debug in _do

6 years ago[conv2d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 02:04:06 +0000 (03:04 +0100)]
[conv2d] add basic documentation

6 years ago[conv1d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 02:03:51 +0000 (03:03 +0100)]
[conv1d] add basic documentation

6 years ago[conv2d] specify length of array in new_ prototype
Paul Brossier [Tue, 29 Jan 2019 02:01:36 +0000 (03:01 +0100)]
[conv2d] specify length of array in new_ prototype

6 years ago[conv1d] use array for stride_shape to match conv2d api
Paul Brossier [Tue, 29 Jan 2019 02:00:01 +0000 (03:00 +0100)]
[conv1d] use array for stride_shape to match conv2d api

6 years ago[maxpool2d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 01:59:06 +0000 (02:59 +0100)]
[maxpool2d] add basic documentation

6 years ago[maxpool1d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 01:59:00 +0000 (02:59 +0100)]
[maxpool1d] add basic documentation

6 years ago[dense] improve documentation
Paul Brossier [Tue, 29 Jan 2019 01:55:31 +0000 (02:55 +0100)]
[dense] improve documentation

6 years ago[tensor] rename have_same_shape
Paul Brossier [Tue, 29 Jan 2019 00:15:37 +0000 (01:15 +0100)]
[tensor] rename have_same_shape

6 years ago[conv1d] add set_{kernel,bias}
Paul Brossier [Tue, 29 Jan 2019 00:15:03 +0000 (01:15 +0100)]
[conv1d] add set_{kernel,bias}

6 years ago[tensor] add copy
Paul Brossier [Tue, 29 Jan 2019 00:14:21 +0000 (01:14 +0100)]
[tensor] add copy

6 years ago[batchnorm] improve docs for return values
Paul Brossier [Tue, 29 Jan 2019 00:08:00 +0000 (01:08 +0100)]
[batchnorm] improve docs for return values

6 years ago[tensor] improve documentation, add todos
Paul Brossier [Mon, 28 Jan 2019 21:58:11 +0000 (22:58 +0100)]
[tensor] improve documentation, add todos

6 years ago[tensor] rewrite and rename have_same_shape
Paul Brossier [Mon, 28 Jan 2019 21:56:27 +0000 (22:56 +0100)]
[tensor] rewrite and rename have_same_shape

6 years ago[tensor] use cblas alias in matmul, allow n-dimensional tensors
Paul Brossier [Mon, 28 Jan 2019 21:50:54 +0000 (22:50 +0100)]
[tensor] use cblas alias in matmul, allow n-dimensional tensors

6 years ago[tensor] improve shape string for 1d
Paul Brossier [Mon, 28 Jan 2019 21:48:58 +0000 (22:48 +0100)]
[tensor] improve shape string for 1d

6 years ago[batchnorm] add basic documentation, shuffle declarations to match usage order
Paul Brossier [Wed, 23 Jan 2019 23:24:14 +0000 (00:24 +0100)]
[batchnorm] add basic documentation, shuffle declarations to match usage order

6 years ago[batchnorm] remove comments, add a note about no input parameter
Paul Brossier [Wed, 23 Jan 2019 22:33:38 +0000 (23:33 +0100)]
[batchnorm] remove comments, add a note about no input parameter

6 years ago[ai] add some documentation to activation.h
Paul Brossier [Wed, 23 Jan 2019 22:32:36 +0000 (23:32 +0100)]
[ai] add some documentation to activation.h

6 years ago[pitch_crepe] update creation
Paul Brossier [Fri, 18 Jan 2019 09:48:03 +0000 (10:48 +0100)]
[pitch_crepe] update creation

6 years ago[batchnorm] accepts any input size, allocate weights in get_output_shape
Paul Brossier [Fri, 18 Jan 2019 09:47:14 +0000 (10:47 +0100)]
[batchnorm] accepts any input size, allocate weights in get_output_shape

6 years ago[batchnorm] wrap long lines
Paul Brossier [Thu, 17 Jan 2019 23:28:29 +0000 (00:28 +0100)]
[batchnorm] wrap long lines

6 years ago[batchnorm] generalise to any number of dimensions
Paul Brossier [Thu, 17 Jan 2019 22:50:44 +0000 (23:50 +0100)]
[batchnorm] generalise to any number of dimensions

6 years ago[batchnorm] remove train for now
Paul Brossier [Thu, 17 Jan 2019 21:39:09 +0000 (22:39 +0100)]
[batchnorm] remove train for now

6 years ago[waf] always try to detect blas
Paul Brossier [Thu, 17 Jan 2019 14:53:23 +0000 (15:53 +0100)]
[waf] always try to detect blas

6 years ago[pitch_crepe] make hdf5 optional, add an error message
Paul Brossier [Thu, 17 Jan 2019 13:43:51 +0000 (14:43 +0100)]
[pitch_crepe] make hdf5 optional, add an error message

6 years ago[waf] fix hdf5 selection
Paul Brossier [Thu, 17 Jan 2019 13:41:08 +0000 (14:41 +0100)]
[waf] fix hdf5 selection

6 years ago[aubio_priv.h] add gemm aliases
Paul Brossier [Thu, 17 Jan 2019 13:30:15 +0000 (14:30 +0100)]
[aubio_priv.h] add gemm aliases

6 years ago[maxpool2d] remove train methods
Paul Brossier [Wed, 16 Jan 2019 22:51:22 +0000 (23:51 +0100)]
[maxpool2d] remove train methods

6 years ago[conv2d] simplify padding modes enum, use _t suffix for type
Paul Brossier [Wed, 16 Jan 2019 22:48:55 +0000 (23:48 +0100)]
[conv2d] simplify padding modes enum, use _t suffix for type

6 years ago[conv1d] fix plain version
Paul Brossier [Wed, 16 Jan 2019 22:47:42 +0000 (23:47 +0100)]
[conv1d] fix plain version

6 years ago[conv1d] improve comments, wrap long line
Paul Brossier [Wed, 16 Jan 2019 22:47:06 +0000 (23:47 +0100)]
[conv1d] improve comments, wrap long line

6 years ago[pitch_crepe] reorder members, add comment
Paul Brossier [Wed, 16 Jan 2019 22:44:07 +0000 (23:44 +0100)]
[pitch_crepe] reorder members, add comment

6 years ago[conv2d] add simple blas version (im2row + gemm)
Paul Brossier [Wed, 16 Jan 2019 22:41:05 +0000 (23:41 +0100)]
[conv2d] add simple blas version (im2row + gemm)

6 years ago[conv2d] fix debug string
Paul Brossier [Wed, 16 Jan 2019 22:18:13 +0000 (23:18 +0100)]
[conv2d] fix debug string

6 years ago[conv2d] remove relu
Paul Brossier [Wed, 16 Jan 2019 21:02:06 +0000 (22:02 +0100)]
[conv2d] remove relu

6 years ago[conv2d] fix debug string, clean up
Paul Brossier [Wed, 16 Jan 2019 21:01:01 +0000 (22:01 +0100)]
[conv2d] fix debug string, clean up

6 years ago[pitch_crepe] add activations
Paul Brossier [Thu, 10 Jan 2019 18:14:31 +0000 (19:14 +0100)]
[pitch_crepe] add activations

6 years ago[activation] add header template
Paul Brossier [Thu, 10 Jan 2019 18:13:09 +0000 (19:13 +0100)]
[activation] add header template

6 years ago[activation] add sigmoid and relu, in-place
Paul Brossier [Thu, 10 Jan 2019 18:12:52 +0000 (19:12 +0100)]
[activation] add sigmoid and relu, in-place

6 years ago[dense] remove activation function
Paul Brossier [Thu, 10 Jan 2019 18:12:03 +0000 (19:12 +0100)]
[dense] remove activation function

6 years ago[conv1d] remove activation function
Paul Brossier [Thu, 10 Jan 2019 18:11:28 +0000 (19:11 +0100)]
[conv1d] remove activation function

6 years ago[conv1d] improve comment and indentation
Paul Brossier [Thu, 10 Jan 2019 18:10:50 +0000 (19:10 +0100)]
[conv1d] improve comment and indentation

6 years agoMerge branch 'master' into feature/crepe
Paul Brossier [Tue, 8 Jan 2019 18:21:22 +0000 (19:21 +0100)]
Merge branch 'master' into feature/crepe

6 years ago[sink_wavwrite] call fflush in open
Paul Brossier [Tue, 8 Jan 2019 17:51:16 +0000 (18:51 +0100)]
[sink_wavwrite] call fflush in open

This ensures the file header was actually written correctly, and fails
otherwise, for instance when the target disk-system is full.

6 years ago[sink] remove assert so tests pass in debug mode
Paul Brossier [Tue, 8 Jan 2019 17:37:13 +0000 (18:37 +0100)]
[sink] remove assert so tests pass in debug mode

6 years ago[source] remove assert so tests pass in debug mode
Paul Brossier [Tue, 8 Jan 2019 17:34:30 +0000 (18:34 +0100)]
[source] remove assert so tests pass in debug mode

source and sink are the only objects which check for null pointers
in del_, keep it this way to prevent breaking older code.

6 years ago[ci] use linux/py3.5 to test --build-type=debug
Paul Brossier [Tue, 8 Jan 2019 17:33:58 +0000 (18:33 +0100)]
[ci] use linux/py3.5 to test --build-type=debug

6 years ago[aubio_priv.h] include blas first (see gh-225)
Paul Brossier [Tue, 8 Jan 2019 17:17:11 +0000 (18:17 +0100)]
[aubio_priv.h] include blas first (see gh-225)