Paul Brossier [Thu, 21 Apr 2016 17:01:50 +0000 (19:01 +0200)]
src/io/*.c: take a copy of const char* path
Paul Brossier [Thu, 21 Apr 2016 16:47:50 +0000 (18:47 +0200)]
src/io/*.{c,h}: added const qualifiers to unmodified pointers
Paul Brossier [Thu, 21 Apr 2016 16:21:43 +0000 (18:21 +0200)]
src/{fvec,cvec,fmat,lvec}.{c,h}: added const qualifiers to unmodified pointers
Paul Brossier [Wed, 20 Apr 2016 12:44:38 +0000 (14:44 +0200)]
README.md: improve linking instructions
Paul Brossier [Wed, 20 Apr 2016 10:54:56 +0000 (12:54 +0200)]
python/README: remove note about libaubio install
Paul Brossier [Wed, 20 Apr 2016 10:54:31 +0000 (12:54 +0200)]
README.md: add notes about installing libaubio
Paul Brossier [Tue, 19 Apr 2016 20:24:08 +0000 (22:24 +0200)]
python/README: fix typo
Paul Brossier [Tue, 19 Apr 2016 16:26:35 +0000 (18:26 +0200)]
python/ext/py-source.c: fix memory leak (see #18)
Paul Brossier [Tue, 19 Apr 2016 00:16:39 +0000 (02:16 +0200)]
ext/: no more hell, use plain c
Paul Brossier [Mon, 18 Apr 2016 23:40:39 +0000 (01:40 +0200)]
Merge branch 'develop' of github.com:aubio/aubio into develop
Paul Brossier [Mon, 18 Apr 2016 23:40:23 +0000 (01:40 +0200)]
Makefile: only expand waf if needed, use 'python waf' by default
Paul Brossier [Mon, 18 Apr 2016 23:37:21 +0000 (01:37 +0200)]
.travis.yml: test python3
Paul Brossier [Mon, 18 Apr 2016 23:37:08 +0000 (01:37 +0200)]
Makefile: added build/clean_python3
Paul Brossier [Mon, 18 Apr 2016 23:36:45 +0000 (01:36 +0200)]
setup.py: switch to new code generator
Paul Brossier [Mon, 18 Apr 2016 23:36:13 +0000 (01:36 +0200)]
lib/gen_external.py: rewrote wrapper
Paul Brossier [Mon, 18 Apr 2016 22:49:21 +0000 (00:49 +0200)]
python/tests/test_source.py: simplify print
Paul Brossier [Mon, 18 Apr 2016 22:45:56 +0000 (00:45 +0200)]
python/tests/test_sink.py: remove useless many_sinks_not_closed and more cruft
Paul Brossier [Mon, 18 Apr 2016 22:45:12 +0000 (00:45 +0200)]
tests/test_note2midi.py: use unicode_literals, preparing for python3
Paul Brossier [Mon, 18 Apr 2016 22:44:46 +0000 (00:44 +0200)]
lib/aubio/midiconv.py: prepare for python3
Paul Brossier [Mon, 18 Apr 2016 21:46:18 +0000 (23:46 +0200)]
tests/: continue python3 preparation
Paul Brossier [Mon, 18 Apr 2016 21:27:54 +0000 (23:27 +0200)]
tests/test_note2midi.py: more tests
Paul Brossier [Mon, 18 Apr 2016 21:24:47 +0000 (23:24 +0200)]
python/tests/: prepare for python3 (see #33)
Paul Brossier [Mon, 18 Apr 2016 21:23:58 +0000 (23:23 +0200)]
python/scripts/aubiocut: prepare for python3 (see #33)
Paul Brossier [Mon, 18 Apr 2016 21:23:27 +0000 (23:23 +0200)]
python/lib/generator.py: prepare for python3
Paul Brossier [Mon, 18 Apr 2016 21:23:08 +0000 (23:23 +0200)]
python/lib/gen_pyobject.py: prepare for python3 (see #33)
Paul Brossier [Mon, 18 Apr 2016 21:22:45 +0000 (23:22 +0200)]
python/lib/aubio/midiconv.py: make sure midi2note uses midi int (python3)
Paul Brossier [Mon, 18 Apr 2016 21:21:57 +0000 (23:21 +0200)]
python/lib/aubio/__init__.py: use relative import (python3, see #33)
Paul Brossier [Mon, 18 Apr 2016 21:21:31 +0000 (23:21 +0200)]
python/lib/aubio/slicing.py: make sure we get a list of regions (python3, see #33)
Paul Brossier [Mon, 18 Apr 2016 20:53:24 +0000 (22:53 +0200)]
python/ext: continue preparing for python 3
Paul Brossier [Mon, 18 Apr 2016 20:52:00 +0000 (22:52 +0200)]
ext/aubiomodule.c: prepare for python 3, see #33
Paul Brossier [Mon, 18 Apr 2016 20:48:53 +0000 (22:48 +0200)]
Merge pull request #40 from nphilipp/develop--py3k-fixes
Miscellaneous fixes for Python, mostly version 3
Paul Brossier [Mon, 18 Apr 2016 19:14:41 +0000 (21:14 +0200)]
ext/py-filter.c: continue fixing memory leak (#49)
Paul Brossier [Mon, 18 Apr 2016 19:07:24 +0000 (21:07 +0200)]
ext/py-fft.c: continue fixing memory leak (#49)
Paul Brossier [Mon, 18 Apr 2016 18:32:07 +0000 (20:32 +0200)]
ext/py-phasevoc.c: continue fixing memory leak (#49)
Paul Brossier [Mon, 18 Apr 2016 18:31:20 +0000 (20:31 +0200)]
ext/py-filterbank.c: continue fixing memory leak (#49)
Paul Brossier [Mon, 18 Apr 2016 11:18:01 +0000 (13:18 +0200)]
python/ext/py-source.c: start fixing memory leak (see #49)
Paul Brossier [Mon, 7 Mar 2016 22:28:56 +0000 (23:28 +0100)]
scripts/apple/: added Info.plist and module.modulemap (improves #34)
Paul Brossier [Mon, 7 Mar 2016 20:07:19 +0000 (21:07 +0100)]
scripts/build_apple_frameworks: add script to build macosx and ios frameworks (improves #34)
Paul Brossier [Tue, 16 Feb 2016 21:10:23 +0000 (22:10 +0100)]
src/aubio_priv.h: add aliases to vDSP_dotpr
Paul Brossier [Tue, 16 Feb 2016 20:59:00 +0000 (21:59 +0100)]
src/fmat.c: comment out asserts
Paul Brossier [Tue, 16 Feb 2016 20:53:28 +0000 (21:53 +0100)]
src/spectral/mfcc.c: use fmat_vecmul
Paul Brossier [Tue, 16 Feb 2016 20:50:08 +0000 (21:50 +0100)]
src/spectral/mfcc.c: swap dct_coeffs matrix to prepare for fmat_vecmul
Paul Brossier [Tue, 16 Feb 2016 20:48:32 +0000 (21:48 +0100)]
src/spectral/filterbank.c: use fmat_vecmul
Paul Brossier [Tue, 16 Feb 2016 20:47:46 +0000 (21:47 +0100)]
src/fmat.c: add optimized fmat_vecmul
Paul Brossier [Tue, 16 Feb 2016 17:00:27 +0000 (18:00 +0100)]
src/mathutils.c: avoid for loop initial declarations [gcc]
Paul Brossier [Tue, 16 Feb 2016 16:51:10 +0000 (17:51 +0100)]
src/pitch/pitch.c: fix name in error messages
Paul Brossier [Tue, 16 Feb 2016 16:50:19 +0000 (17:50 +0100)]
src/mathutils.c: use smpl_t for constants
Paul Brossier [Tue, 16 Feb 2016 16:48:22 +0000 (17:48 +0100)]
src/spectral/phasevoc.c: use ishift for perfect reconstruction with odd length window
Paul Brossier [Tue, 16 Feb 2016 16:47:43 +0000 (17:47 +0100)]
src/mathutils.h: add fvec_ishift
Paul Brossier [Tue, 16 Feb 2016 14:44:44 +0000 (15:44 +0100)]
scripts/build_emscripten: add script to build with emcc and co
Paul Brossier [Tue, 16 Feb 2016 14:44:20 +0000 (15:44 +0100)]
wscript, src/wscript_build: new build platform emscripten
Paul Brossier [Tue, 16 Feb 2016 14:43:14 +0000 (15:43 +0100)]
src/spectral, src/onset, src/tempo: make sure win_size > 1
Paul Brossier [Tue, 16 Feb 2016 14:42:35 +0000 (15:42 +0100)]
scripts/setenv_local.sh: set environment to run from built source tree
Paul Brossier [Tue, 9 Feb 2016 14:35:00 +0000 (15:35 +0100)]
python/lib/gen_pyobject.py: add sint_t
Paul Brossier [Tue, 9 Feb 2016 14:24:53 +0000 (15:24 +0100)]
src/temporal/filter.c: check parameters
Paul Brossier [Mon, 8 Feb 2016 17:07:23 +0000 (18:07 +0100)]
wscript: add --disable-docs option
Paul Brossier [Mon, 8 Feb 2016 17:06:52 +0000 (18:06 +0100)]
src/tempo/tempo.h: implement get/set_delay
Paul Brossier [Mon, 8 Feb 2016 17:05:50 +0000 (18:05 +0100)]
src/pitch/pitchmcomb.c: scan across all spectrum
Paul Brossier [Mon, 8 Feb 2016 16:09:47 +0000 (17:09 +0100)]
src/io/source_sndfile.c: use sf_read_double when compiling with AUBIO_DOUBLE
Paul Brossier [Mon, 8 Feb 2016 16:01:31 +0000 (17:01 +0100)]
src/io/sink_apple_audio.c: disable async mode for now, factorise code
Paul Brossier [Fri, 29 Jan 2016 18:50:03 +0000 (19:50 +0100)]
wscript: add '-fembed-bitcode' when building for iOS (closes #31)
Paul Brossier [Sun, 17 Jan 2016 14:14:44 +0000 (15:14 +0100)]
python/demos/demo_pysoundcard_*: update to pysoundcard 0.5.2 (closes #42)
Paul Brossier [Sun, 3 Jan 2016 12:52:12 +0000 (13:52 +0100)]
Makefile: also remove python3 version
Nils Philippsen [Thu, 26 Nov 2015 00:01:38 +0000 (01:01 +0100)]
Python 3: use new raise syntax
Nils Philippsen [Wed, 25 Nov 2015 23:57:19 +0000 (00:57 +0100)]
Python 3: raise RuntimeErrors, not generic exceptions
Nils Philippsen [Wed, 25 Nov 2015 23:38:48 +0000 (00:38 +0100)]
Python 3: use Py_TYPE() instead of ob_type member
Nils Philippsen [Wed, 25 Nov 2015 23:09:08 +0000 (00:09 +0100)]
Python 3: coerce iterators into lists where necessary
Nils Philippsen [Wed, 25 Nov 2015 23:02:26 +0000 (00:02 +0100)]
Python 3: use explicit relative import
Nils Philippsen [Wed, 25 Nov 2015 22:56:23 +0000 (23:56 +0100)]
make version status PEP440 compliant
Paul Brossier [Fri, 6 Nov 2015 11:34:38 +0000 (12:34 +0100)]
src/musicutils.h: update link to Bernardini's paper
Paul Brossier [Fri, 6 Nov 2015 11:20:39 +0000 (12:20 +0100)]
README.md: switch to https
Paul Brossier [Mon, 2 Nov 2015 22:15:31 +0000 (23:15 +0100)]
src/tempo/tempo.{c,h}: add tatum, a subdivision of the beat period, default to 4
Paul Brossier [Mon, 2 Nov 2015 22:13:19 +0000 (23:13 +0100)]
src/tempo/tempo.c: comment out unused assign
Paul Brossier [Mon, 2 Nov 2015 22:06:55 +0000 (23:06 +0100)]
src/tempo/tempo.{c,h}: add _get_period and _get_period_s
Paul Brossier [Mon, 2 Nov 2015 22:02:58 +0000 (23:02 +0100)]
src/tempo/beattracking.{c,h}: add _get_period and _get_period_s
Paul Brossier [Mon, 2 Nov 2015 20:22:32 +0000 (21:22 +0100)]
src/tempo/tempo.c: remove trailing spaces
Paul Brossier [Sun, 1 Nov 2015 23:18:30 +0000 (00:18 +0100)]
src/io/{sink,source,utils}_apple_audio.c: fix memory leak calling CFRelease (closes #26, closes #27, and closes #28)
Paul Brossier [Fri, 30 Oct 2015 09:33:58 +0000 (10:33 +0100)]
src/pitch/pitchmcomb.c: fix candidates sorting function, really comparing current to next
Paul Brossier [Sun, 25 Oct 2015 01:41:08 +0000 (02:41 +0100)]
src/pitch/pitch.c: disable buggy optimisation for now
Paul Brossier [Sat, 24 Oct 2015 18:37:24 +0000 (20:37 +0200)]
wscript: fix variable name
Paul Brossier [Thu, 22 Oct 2015 17:59:55 +0000 (19:59 +0200)]
Makefile: update to waf 1.8.14
Paul Brossier [Sun, 6 Sep 2015 08:46:31 +0000 (10:46 +0200)]
wscript: check if we find atlas/cblas.h
Paul Brossier [Sun, 6 Sep 2015 08:36:09 +0000 (10:36 +0200)]
src/fvec.c: fix variable name
Paul Brossier [Sun, 6 Sep 2015 08:26:46 +0000 (10:26 +0200)]
src/mathutils.c: use HAVE_ATLAS
Paul Brossier [Sun, 6 Sep 2015 08:26:05 +0000 (10:26 +0200)]
src/aubio_priv.h: add aliases for cblas_xswap
Paul Brossier [Sun, 6 Sep 2015 08:20:19 +0000 (10:20 +0200)]
Merge branch 'develop' into accelerate
Paul Brossier [Sun, 6 Sep 2015 08:16:26 +0000 (10:16 +0200)]
src/mathutils.c: use aliases
Paul Brossier [Sun, 6 Sep 2015 07:45:22 +0000 (09:45 +0200)]
Merge branch 'develop' into accelerate
Paul Brossier [Sun, 6 Sep 2015 07:27:23 +0000 (09:27 +0200)]
src/aubio_priv.h: add missing if/endif
Paul Brossier [Sat, 5 Sep 2015 19:14:47 +0000 (21:14 +0200)]
src/fvec.c: move alias to aubio_priv.h, add cblas copy
Paul Brossier [Sat, 5 Sep 2015 10:40:07 +0000 (12:40 +0200)]
Merge branch 'develop' into accelerate
Paul Brossier [Sat, 5 Sep 2015 10:12:32 +0000 (12:12 +0200)]
src/tempo/*: remove trailing spaces
Paul Brossier [Sat, 5 Sep 2015 10:11:00 +0000 (12:11 +0200)]
src/utils/scale.*: remove trailing spaces
Paul Brossier [Sat, 5 Sep 2015 09:55:53 +0000 (11:55 +0200)]
Merge branch 'develop' into accelerate
Paul Brossier [Sat, 5 Sep 2015 09:54:11 +0000 (11:54 +0200)]
src/pitch/pitchyinfft.h: bump copyright
Paul Brossier [Sat, 5 Sep 2015 09:53:26 +0000 (11:53 +0200)]
src/spectral/mfcc.h: add link to reference implementation
Paul Brossier [Sat, 5 Sep 2015 09:50:47 +0000 (11:50 +0200)]
src/pitch/pitchyinfft.c: use fvec_weighted_copy
Paul Brossier [Sat, 5 Sep 2015 09:49:08 +0000 (11:49 +0200)]
src/io/sink_sndfile.c: fix for double precision
Paul Brossier [Sat, 5 Sep 2015 09:43:22 +0000 (11:43 +0200)]
src/io/{sink,source}_sndfile.c: remove spaces and tabs
Paul Brossier [Sat, 5 Sep 2015 09:42:41 +0000 (11:42 +0200)]
src/aubio_priv.h: protect SQR parameters, avoid redefining MIN/MAX