aubio.git
5 years agoChangeLog: fix changelog
Paul Brossier [Tue, 16 Aug 2016 16:46:40 +0000 (18:46 +0200)]
ChangeLog: fix changelog

5 years agoVERSION: bump current and age, set revision to 0 0.4.3
Paul Brossier [Tue, 16 Aug 2016 15:57:40 +0000 (17:57 +0200)]
VERSION: bump current and age, set revision to 0

5 years agoVERSION: bump to 0.4.3
Paul Brossier [Tue, 16 Aug 2016 14:47:47 +0000 (16:47 +0200)]
VERSION: bump to 0.4.3

5 years agoChangeLog: update for 0.4.3
Paul Brossier [Tue, 16 Aug 2016 14:47:26 +0000 (16:47 +0200)]
ChangeLog: update for 0.4.3

5 years agowscript: also exclude .landscape.yml
Paul Brossier [Fri, 22 Jul 2016 20:46:53 +0000 (22:46 +0200)]
wscript: also exclude .landscape.yml

5 years ago.appveyor.yml: hide
Paul Brossier [Fri, 22 Jul 2016 20:43:38 +0000 (22:43 +0200)]
.appveyor.yml: hide

5 years agopython/README.md: update (closes #2)
Paul Brossier [Fri, 22 Jul 2016 20:14:00 +0000 (22:14 +0200)]
python/README.md: update (closes #2)

5 years agoREADME.md: link to python/README.md
Paul Brossier [Fri, 22 Jul 2016 19:50:21 +0000 (21:50 +0200)]
README.md: link to python/README.md

5 years agoMakefile: use scripts/get_waf.sh
Paul Brossier [Fri, 22 Jul 2016 19:31:10 +0000 (21:31 +0200)]
Makefile: use scripts/get_waf.sh

5 years agoexamples/utils.c: change send_noteon to accept floating point midi note number
Paul Brossier [Fri, 22 Jul 2016 19:30:31 +0000 (21:30 +0200)]
examples/utils.c: change send_noteon to accept floating point midi note number

5 years agoexamples/aubiotrack.c: fix is_beat / is_silence types
Paul Brossier [Fri, 22 Jul 2016 19:29:43 +0000 (21:29 +0200)]
examples/aubiotrack.c: fix is_beat / is_silence types

5 years agoexamples/: also emit midi note from aubioonset, thanks to topas-rec (closes #62)
Paul Brossier [Fri, 22 Jul 2016 19:28:15 +0000 (21:28 +0200)]
examples/: also emit midi note from aubioonset, thanks to topas-rec (closes #62)

5 years agoMerge branch 'topas-rec-aubiotrack_midi_output'
Paul Brossier [Fri, 22 Jul 2016 18:42:31 +0000 (20:42 +0200)]
Merge branch 'topas-rec-aubiotrack_midi_output'

5 years agoMerge branch 'aubiotrack_midi_output' of https://github.com/topas-rec/aubio into...
Paul Brossier [Fri, 22 Jul 2016 18:36:13 +0000 (20:36 +0200)]
Merge branch 'aubiotrack_midi_output' of https://github.com/topas-rec/aubio into topas-rec-aubiotrack_midi_output

5 years agoscripts/get_waf.sh: added simple script to fetch latest waf
Paul Brossier [Fri, 22 Jul 2016 03:27:59 +0000 (05:27 +0200)]
scripts/get_waf.sh: added simple script to fetch latest waf

5 years agoappveyor.yml: upgrade to waf 1.8.22
Paul Brossier [Thu, 21 Jul 2016 02:07:42 +0000 (04:07 +0200)]
appveyor.yml: upgrade to waf 1.8.22

5 years agoMakefile: back to 1.8.22 for now
Paul Brossier [Thu, 21 Jul 2016 02:05:49 +0000 (04:05 +0200)]
Makefile: back to 1.8.22 for now

5 years ago{examples,tests}/wscrtip_build: update build target name
Paul Brossier [Thu, 21 Jul 2016 00:52:09 +0000 (02:52 +0200)]
{examples,tests}/wscrtip_build: update build target name

5 years agoMakefile: update waf to 1.9.1
Paul Brossier [Wed, 20 Jul 2016 23:38:27 +0000 (01:38 +0200)]
Makefile: update waf to 1.9.1

5 years agowscript: update
Paul Brossier [Wed, 20 Jul 2016 23:38:01 +0000 (01:38 +0200)]
wscript: update

5 years agoMakefile: use wget or curl
Paul Brossier [Wed, 20 Jul 2016 23:00:12 +0000 (01:00 +0200)]
Makefile: use wget or curl

5 years agodoc/: update to doxyfile 1.8.8
Paul Brossier [Wed, 20 Jul 2016 13:46:42 +0000 (15:46 +0200)]
doc/: update to doxyfile 1.8.8

5 years agosrc/{fmat,tempo/tempo}.h: fix doxygen comment
Paul Brossier [Wed, 20 Jul 2016 13:18:41 +0000 (15:18 +0200)]
src/{fmat,tempo/tempo}.h: fix doxygen comment

5 years agoFixed #62 midi output missing in aubiotrack.
Paul Brossier [Wed, 13 Jul 2016 04:37:59 +0000 (06:37 +0200)]
Fixed #62 midi output missing in aubiotrack.

5 years agopython/tests/test_specdesc.py: use correct input size (see #63)
Paul Brossier [Tue, 12 Jul 2016 19:08:06 +0000 (21:08 +0200)]
python/tests/test_specdesc.py: use correct input size (see #63)

5 years agopython/tests/test_mfcc.py: test for wrong input size (see #63)
Paul Brossier [Tue, 12 Jul 2016 18:26:30 +0000 (20:26 +0200)]
python/tests/test_mfcc.py: test for wrong input size (see #63)

5 years agopython/lib/gen_code.py: add input size checks (see #63)
Paul Brossier [Tue, 12 Jul 2016 18:17:12 +0000 (20:17 +0200)]
python/lib/gen_code.py: add input size checks (see #63)

5 years agoMerge branch 'sxalexander-python-readme-typo'
Paul Brossier [Sat, 9 Jul 2016 08:20:18 +0000 (10:20 +0200)]
Merge branch 'sxalexander-python-readme-typo'

5 years agoUpdate Readme Typo
Sam Alexander [Fri, 8 Jul 2016 17:33:00 +0000 (10:33 -0700)]
Update Readme Typo

5 years agoscripts/setenv_local.sh: update to new python-aubio build location
Paul Brossier [Fri, 8 Jul 2016 13:18:52 +0000 (15:18 +0200)]
scripts/setenv_local.sh: update to new python-aubio build location

5 years agosrc/musicutils.h: aubio_level_detection input is a constant
Paul Brossier [Fri, 1 Jul 2016 15:17:52 +0000 (17:17 +0200)]
src/musicutils.h: aubio_level_detection input is a constant

5 years agopython/lib/gen_code.py: add output size for notes
Paul Brossier [Fri, 1 Jul 2016 14:02:36 +0000 (16:02 +0200)]
python/lib/gen_code.py: add output size for notes

5 years agosrc/notes/notes.h: clean up prototypes for python generator
Paul Brossier [Fri, 1 Jul 2016 14:02:04 +0000 (16:02 +0200)]
src/notes/notes.h: clean up prototypes for python generator

5 years agoexamples/aubionotes.c: use note aubio_notes object
Paul Brossier [Fri, 1 Jul 2016 13:27:47 +0000 (15:27 +0200)]
examples/aubionotes.c: use note aubio_notes object

5 years agosrc/notes/notes.c: complete implementation, now equivalent to examples/aubionotes.c
Paul Brossier [Fri, 1 Jul 2016 13:26:59 +0000 (15:26 +0200)]
src/notes/notes.c: complete implementation, now equivalent to examples/aubionotes.c

5 years agoMerge branch 'master' into notes
Paul Brossier [Wed, 22 Jun 2016 11:00:10 +0000 (13:00 +0200)]
Merge branch 'master' into notes

5 years agosrc/io/source_avcodec.c: check if the uri is a network stream using av_url_split...
Paul Brossier [Thu, 9 Jun 2016 08:11:19 +0000 (10:11 +0200)]
src/io/source_avcodec.c: check if the uri is a network stream using av_url_split, call avformat_network_init() if needed

5 years agopython/demos/demo_timestretch.py: add timescale algorithm (online version)
Paul Brossier [Mon, 6 Jun 2016 13:51:16 +0000 (15:51 +0200)]
python/demos/demo_timestretch.py: add timescale algorithm (online version)

5 years agopython/demos/demo_timestretch.py: add timescale algorithm
Paul Brossier [Mon, 6 Jun 2016 13:50:59 +0000 (15:50 +0200)]
python/demos/demo_timestretch.py: add timescale algorithm

5 years agopython/VERSION: remove, use same VERSION file for libaubio and python-aubio
Paul Brossier [Thu, 19 May 2016 01:03:05 +0000 (03:03 +0200)]
python/VERSION: remove, use same VERSION file for libaubio and python-aubio

5 years agopython/lib/moresetuptools.py: fix typo
Paul Brossier [Mon, 16 May 2016 06:04:03 +0000 (08:04 +0200)]
python/lib/moresetuptools.py: fix typo

5 years agopython/lib/moresetuptools.py: add apple audio sind and source
Paul Brossier [Mon, 16 May 2016 05:58:59 +0000 (07:58 +0200)]
python/lib/moresetuptools.py: add apple audio sind and source

5 years ago.travis.yml: always set PATH on osx
Paul Brossier [Mon, 16 May 2016 05:47:31 +0000 (07:47 +0200)]
.travis.yml: always set PATH on osx

5 years agoMakefile: user install on osx
Paul Brossier [Mon, 16 May 2016 05:35:25 +0000 (07:35 +0200)]
Makefile: user install on osx

5 years ago.travis.yml: test pure python build
Paul Brossier [Mon, 16 May 2016 05:15:37 +0000 (07:15 +0200)]
.travis.yml: test pure python build

5 years agoMakefile: added rules to build python-aubio without libaubio
Paul Brossier [Mon, 16 May 2016 05:14:15 +0000 (07:14 +0200)]
Makefile: added rules to build python-aubio without libaubio

5 years agopython/lib/gen_external.py: improve compiler detection, fixes build on windows (#55)
Paul Brossier [Mon, 16 May 2016 05:12:15 +0000 (07:12 +0200)]
python/lib/gen_external.py: improve compiler detection, fixes build on windows (#55)

5 years agoappveyor.yml: update, add environments, build and test python (see #55, #2)
Paul Brossier [Mon, 16 May 2016 05:10:13 +0000 (07:10 +0200)]
appveyor.yml: update, add environments, build and test python (see #55, #2)

5 years agopython/tests/utils.py: try reopening the file is deleting it fails on windows
Paul Brossier [Mon, 16 May 2016 04:09:38 +0000 (06:09 +0200)]
python/tests/utils.py: try reopening the file is deleting it fails on windows

5 years agosrc/onset/onset.c: fix for "conversion from 'smpl_t' to 'uint_t', possible loss of...
Paul Brossier [Sun, 15 May 2016 19:52:55 +0000 (21:52 +0200)]
src/onset/onset.c: fix for "conversion from 'smpl_t' to 'uint_t', possible loss of data"

5 years agopython/tests/test_mathutils.py: can also raise NotImplementedError (darwin)
Paul Brossier [Mon, 16 May 2016 03:23:56 +0000 (05:23 +0200)]
python/tests/test_mathutils.py: can also raise NotImplementedError (darwin)

5 years agopython/tests: fix most prospect warnings
Paul Brossier [Mon, 16 May 2016 03:08:18 +0000 (05:08 +0200)]
python/tests: fix most prospect warnings

5 years ago.landscape.yml: also parse tests
Paul Brossier [Mon, 16 May 2016 03:01:00 +0000 (05:01 +0200)]
.landscape.yml: also parse tests

5 years agopython/demos/demo_specdesc.py: remove unused import
Paul Brossier [Mon, 16 May 2016 01:29:34 +0000 (03:29 +0200)]
python/demos/demo_specdesc.py: remove unused import

5 years agopython/: fix comparison to False
Paul Brossier [Mon, 16 May 2016 01:26:14 +0000 (03:26 +0200)]
python/: fix comparison to False

5 years agopython/: fix comparisons to None
Paul Brossier [Mon, 16 May 2016 01:24:09 +0000 (03:24 +0200)]
python/: fix comparisons to None

5 years agopython/demos: python3 and double precision compatibility
Paul Brossier [Mon, 16 May 2016 01:16:00 +0000 (03:16 +0200)]
python/demos: python3 and double precision compatibility

5 years agosetup.py: clean up, remove ~
Paul Brossier [Sun, 15 May 2016 23:55:14 +0000 (01:55 +0200)]
setup.py: clean up, remove ~

5 years agopython/demos/__init__.py: added empty file
Paul Brossier [Sun, 15 May 2016 23:46:57 +0000 (01:46 +0200)]
python/demos/__init__.py: added empty file

5 years ago.landscape.yml: added basic configuration
Paul Brossier [Sun, 15 May 2016 23:46:32 +0000 (01:46 +0200)]
.landscape.yml: added basic configuration

5 years agopython/demos/demo_create_test_sounds.py: python 3 compat
Paul Brossier [Sun, 15 May 2016 23:04:15 +0000 (01:04 +0200)]
python/demos/demo_create_test_sounds.py: python 3 compat

5 years agopython/demos/demo_create_test_sounds.py: add script to create simple sound files...
Paul Brossier [Sun, 15 May 2016 22:17:53 +0000 (00:17 +0200)]
python/demos/demo_create_test_sounds.py: add script to create simple sound files to test on

5 years agowscript: add /MD and /D_CRT_SECURE_NO_WARNINGS on windows
Paul Brossier [Sun, 15 May 2016 21:39:48 +0000 (23:39 +0200)]
wscript: add /MD and /D_CRT_SECURE_NO_WARNINGS on windows

5 years agosrc/aubio_priv.h: use _isnan on windows msvc 9 to avoid linking error
Paul Brossier [Sun, 15 May 2016 15:25:37 +0000 (17:25 +0200)]
src/aubio_priv.h: use _isnan on windows msvc 9 to avoid linking error

5 years agopython/lib/moresetuptools.py: define HAVE_WIN_HACKS on windows
Paul Brossier [Sun, 15 May 2016 15:17:44 +0000 (17:17 +0200)]
python/lib/moresetuptools.py: define HAVE_WIN_HACKS on windows

5 years agopython/lib/moresetuptools.py: always define HAVE_C99_VARARGS_MACROS
Paul Brossier [Sun, 15 May 2016 15:02:45 +0000 (17:02 +0200)]
python/lib/moresetuptools.py: always define HAVE_C99_VARARGS_MACROS

5 years agopython/lib/moresetuptools.py: also catch WindowsError and other exceptions
Paul Brossier [Sun, 15 May 2016 14:51:59 +0000 (16:51 +0200)]
python/lib/moresetuptools.py: also catch WindowsError and other exceptions

5 years agosetup.py: only generate source files in build_ext
Paul Brossier [Sun, 15 May 2016 20:51:35 +0000 (22:51 +0200)]
setup.py: only generate source files in build_ext

5 years agopython/tests/test_source.py: fix when python/tests/sounds exists
Paul Brossier [Sun, 15 May 2016 19:59:38 +0000 (21:59 +0200)]
python/tests/test_source.py: fix when python/tests/sounds exists

5 years agopython/tests/test_source.py: skip tests if no sounds were found
Paul Brossier [Sun, 15 May 2016 19:25:13 +0000 (21:25 +0200)]
python/tests/test_source.py: skip tests if no sounds were found

5 years agonose2.cfg: set multiprocess always-on=false (fixes coverage, pass -N to speed up)
Paul Brossier [Sun, 15 May 2016 13:34:42 +0000 (15:34 +0200)]
nose2.cfg: set multiprocess always-on=false (fixes coverage, pass -N to speed up)

5 years agowscript: exclude more files from dist
Paul Brossier [Sun, 15 May 2016 13:32:11 +0000 (15:32 +0200)]
wscript: exclude more files from dist

5 years ago.gitignore: ignore .egg-info
Paul Brossier [Sun, 15 May 2016 13:31:54 +0000 (15:31 +0200)]
.gitignore: ignore .egg-info

5 years agopython/lib/gen_external.py: use os.path.join
Paul Brossier [Sun, 15 May 2016 13:31:30 +0000 (15:31 +0200)]
python/lib/gen_external.py: use os.path.join

5 years agosetup.py: do not fail if numpy is not installed yet
Paul Brossier [Sun, 15 May 2016 13:09:56 +0000 (15:09 +0200)]
setup.py: do not fail if numpy is not installed yet

5 years agopython/lib/moresetuptools.py: use -framework Accelerate, not accelerate
Paul Brossier [Sun, 15 May 2016 12:16:32 +0000 (14:16 +0200)]
python/lib/moresetuptools.py: use -framework Accelerate, not accelerate

5 years agoMANIFEST.in: move from python/, update contents
Paul Brossier [Sat, 14 May 2016 20:00:21 +0000 (22:00 +0200)]
MANIFEST.in: move from python/, update contents

5 years agosetup.py: clean-up, add option to build libaubio inside python-aubio
Paul Brossier [Sat, 14 May 2016 19:45:03 +0000 (21:45 +0200)]
setup.py: clean-up, add option to build libaubio inside python-aubio

The setup script now attempts to build the _aubio extension as follows:

 - if src/aubio.h is found, use it to generate python/gen/ files

   - if build/src/ is found, use it to link python-aubio against libaubio
   - otherwise:
     - add all libaubio source (src/*) to the python module sources
     - look for optional dependencies using pkg-config
     - set flags accordingly

 - otherwise, look for aubio headers and libraries using pkg-config

This should help building the python module in a virtualenv (#2),
on windows (#55), and allow installing aubio directly with pip.

5 years agopython/tests/test_specdesc.py: skip wrong name test
Paul Brossier [Sat, 14 May 2016 03:34:15 +0000 (05:34 +0200)]
python/tests/test_specdesc.py: skip wrong name test

5 years agopython/tests/test_mfcc.py: add more tests
Paul Brossier [Sat, 14 May 2016 03:30:43 +0000 (05:30 +0200)]
python/tests/test_mfcc.py: add more tests

5 years agopython/tests/test_specdesc.py: check for wrong values
Paul Brossier [Sat, 14 May 2016 03:28:58 +0000 (05:28 +0200)]
python/tests/test_specdesc.py: check for wrong values

5 years agopython/tests/test_fft.py: avoid VisibleDeprecationWarning
Paul Brossier [Sat, 14 May 2016 03:27:05 +0000 (05:27 +0200)]
python/tests/test_fft.py: avoid VisibleDeprecationWarning

5 years agopython/ext/py-source.c: check seek is not negative
Paul Brossier [Sat, 14 May 2016 03:25:34 +0000 (05:25 +0200)]
python/ext/py-source.c: check seek is not negative

5 years agopython/tests/test_filterbank.py: raise a ValueError
Paul Brossier [Sat, 14 May 2016 03:24:21 +0000 (05:24 +0200)]
python/tests/test_filterbank.py: raise a ValueError

5 years agopython/tests/test_source.py: simplify, quieten
Paul Brossier [Sat, 14 May 2016 03:22:28 +0000 (05:22 +0200)]
python/tests/test_source.py: simplify, quieten

5 years agopython/tests/test_filterbank.py: check for wrong values
Paul Brossier [Sat, 14 May 2016 03:21:01 +0000 (05:21 +0200)]
python/tests/test_filterbank.py: check for wrong values

5 years ago.gitignore: add python/tests/sounds
Paul Brossier [Sat, 14 May 2016 01:11:55 +0000 (03:11 +0200)]
.gitignore: add python/tests/sounds

5 years agopython/__init__.py: add empty file
Paul Brossier [Fri, 13 May 2016 16:56:05 +0000 (18:56 +0200)]
python/__init__.py: add empty file

5 years agomove python/setup.py to setup.py, update Makefile, add requirements
Paul Brossier [Fri, 13 May 2016 16:50:20 +0000 (18:50 +0200)]
move python/setup.py to setup.py, update Makefile, add requirements

5 years agopython/tests/test_cvec.py: add more tests
Paul Brossier [Fri, 13 May 2016 15:58:02 +0000 (17:58 +0200)]
python/tests/test_cvec.py: add more tests

5 years agopython/lib/gen_code.py: remove unused variable
Paul Brossier [Fri, 13 May 2016 15:55:41 +0000 (17:55 +0200)]
python/lib/gen_code.py: remove unused variable

5 years agopython/tests/test_musicutils.py: simplify, check TypeError is raised
Paul Brossier [Fri, 13 May 2016 15:54:49 +0000 (17:54 +0200)]
python/tests/test_musicutils.py: simplify, check TypeError is raised

5 years agopython/ext/py-musicutils.c: do not overwrite PyArg_ParseTuple messages
Paul Brossier [Fri, 13 May 2016 15:23:20 +0000 (17:23 +0200)]
python/ext/py-musicutils.c: do not overwrite PyArg_ParseTuple messages

5 years agopython/ext/py-filterbank.c: fix error message formatting, do not delete if not created
Paul Brossier [Fri, 13 May 2016 15:22:32 +0000 (17:22 +0200)]
python/ext/py-filterbank.c: fix error message formatting, do not delete if not created

5 years agopython/demos/demo_reading_speed.py: avoid unused variable
Paul Brossier [Fri, 13 May 2016 15:13:35 +0000 (17:13 +0200)]
python/demos/demo_reading_speed.py: avoid unused variable

5 years agotests/utils_tests.h: also use custom srandom/random when compiling with -std=c99
Paul Brossier [Fri, 13 May 2016 12:26:59 +0000 (14:26 +0200)]
tests/utils_tests.h: also use custom srandom/random when compiling with -std=c99

5 years agosrc/aubio_priv.h: if compiling with -std=c99, use defines for strnlen and floorf
Paul Brossier [Fri, 13 May 2016 12:25:59 +0000 (14:25 +0200)]
src/aubio_priv.h: if compiling with -std=c99, use defines for strnlen and floorf

5 years agopython/{ext/*.c,lib/gen_code.py}: complete PyTypeObject definitions
Paul Brossier [Fri, 13 May 2016 11:46:53 +0000 (13:46 +0200)]
python/{ext/*.c,lib/gen_code.py}: complete PyTypeObject definitions

5 years agopython/ext/aubiomodule.c: fix PyMethodDef sentinel
Paul Brossier [Fri, 13 May 2016 11:45:42 +0000 (13:45 +0200)]
python/ext/aubiomodule.c: fix PyMethodDef sentinel

5 years agosrc/spectral/mfcc.c: clean-up trailing ;
Paul Brossier [Thu, 12 May 2016 18:06:24 +0000 (20:06 +0200)]
src/spectral/mfcc.c: clean-up trailing ;