aubio.git
5 years agoMerge branch 'master' into feature/pytest
Paul Brossier [Wed, 19 Dec 2018 16:50:42 +0000 (17:50 +0100)]
Merge branch 'master' into feature/pytest

5 years ago[doc] highlight link to python/demos
Paul Brossier [Wed, 19 Dec 2018 16:50:20 +0000 (17:50 +0100)]
[doc] highlight link to python/demos

5 years ago[py] also ship python script in tarball
Paul Brossier [Wed, 19 Dec 2018 16:49:28 +0000 (17:49 +0100)]
[py] also ship python script in tarball

5 years ago[py] musicutils also use Pyfloat_FromDouble
Paul Brossier [Wed, 19 Dec 2018 16:14:59 +0000 (17:14 +0100)]
[py] musicutils also use Pyfloat_FromDouble

5 years ago[py] alpha_norm and zero_crossing_rate use PyFloat_FromDouble
Paul Brossier [Wed, 19 Dec 2018 16:14:31 +0000 (17:14 +0100)]
[py] alpha_norm and zero_crossing_rate use PyFloat_FromDouble

5 years ago[py] py-cvec uses PyLong_FromLong
Paul Brossier [Wed, 19 Dec 2018 16:14:08 +0000 (17:14 +0100)]
[py] py-cvec uses PyLong_FromLong

5 years ago[py] use PyFloat_FromDouble in meltohz methods
Paul Brossier [Wed, 19 Dec 2018 16:09:09 +0000 (17:09 +0100)]
[py] use PyFloat_FromDouble in meltohz methods

For some reason this bug is only triggered with osx native python2.7.

5 years ago[tests] remove test-delnull
Paul Brossier [Wed, 19 Dec 2018 15:56:38 +0000 (16:56 +0100)]
[tests] remove test-delnull

5 years ago[tests] improve test-filter coverage
Paul Brossier [Wed, 19 Dec 2018 15:51:24 +0000 (16:51 +0100)]
[tests] improve test-filter coverage

5 years ago[tests] improve test-tempo coverage
Paul Brossier [Wed, 19 Dec 2018 15:50:33 +0000 (16:50 +0100)]
[tests] improve test-tempo coverage

5 years ago[tests] improve test-onset coverage
Paul Brossier [Wed, 19 Dec 2018 15:48:17 +0000 (16:48 +0100)]
[tests] improve test-onset coverage

5 years ago[tests] improve test-sink variable names
Paul Brossier [Wed, 19 Dec 2018 13:53:18 +0000 (14:53 +0100)]
[tests] improve test-sink variable names

5 years ago[tests] avoid test-sink crash on missing input file
Paul Brossier [Wed, 19 Dec 2018 13:49:22 +0000 (14:49 +0100)]
[tests] avoid test-sink crash on missing input file

5 years ago[io] sink_apple_audio to use native format conversion
Paul Brossier [Wed, 19 Dec 2018 13:24:41 +0000 (14:24 +0100)]
[io] sink_apple_audio to use native format conversion

The important trick here is setting mDataByteSize to the actual number
of frames to be written, as mentionned by James McCartney in [0].

[0]:https://www.mail-archive.com/coreaudio-api@lists.apple.com/msg01109.html

5 years ago[io] source_apple_audio to use native format conversion
Paul Brossier [Wed, 19 Dec 2018 13:11:23 +0000 (14:11 +0100)]
[io] source_apple_audio to use native format conversion

5 years ago[io] [osx] switch to floating point AudioBufferList
Paul Brossier [Wed, 19 Dec 2018 13:07:12 +0000 (14:07 +0100)]
[io] [osx] switch to floating point AudioBufferList

5 years ago[tests] improve test-sink
Paul Brossier [Mon, 17 Dec 2018 14:14:39 +0000 (15:14 +0100)]
[tests] improve test-sink

5 years ago[tests] use srand/rand on windows, declare mkstemp and srandom for c99
Paul Brossier [Mon, 17 Dec 2018 01:03:42 +0000 (02:03 +0100)]
[tests] use srand/rand on windows, declare mkstemp and srandom for c99

5 years ago[source] simplify and avoid unrequired checks
Paul Brossier [Mon, 17 Dec 2018 01:01:06 +0000 (02:01 +0100)]
[source] simplify and avoid unrequired checks

5 years ago[io] remove useless check in source_sndfile
Paul Brossier [Sun, 16 Dec 2018 19:51:20 +0000 (20:51 +0100)]
[io] remove useless check in source_sndfile

5 years ago[doc] remove reference to test-source_multi
Paul Brossier [Sun, 16 Dec 2018 19:50:03 +0000 (20:50 +0100)]
[doc] remove reference to test-source_multi

5 years ago[tests] remove test-sink_*-multi, now redundant
Paul Brossier [Sun, 16 Dec 2018 19:49:47 +0000 (20:49 +0100)]
[tests] remove test-sink_*-multi, now redundant

5 years ago[io] prevent possible crash on empty string in source_apple_audio
Paul Brossier [Sun, 16 Dec 2018 18:39:28 +0000 (19:39 +0100)]
[io] prevent possible crash on empty string in source_apple_audio

5 years ago[tests] sync test-sink with base-sink
Paul Brossier [Sun, 16 Dec 2018 18:20:25 +0000 (19:20 +0100)]
[tests] sync test-sink with base-sink

5 years ago[tests] add more sink tests
Paul Brossier [Sun, 16 Dec 2018 18:19:58 +0000 (19:19 +0100)]
[tests] add more sink tests

5 years ago[io] always call del_ when new_ fails
Paul Brossier [Sun, 16 Dec 2018 18:17:44 +0000 (19:17 +0100)]
[io] always call del_ when new_ fails

5 years ago[io] clean up sink_wavwrite
Paul Brossier [Sun, 16 Dec 2018 18:17:26 +0000 (19:17 +0100)]
[io] clean up sink_wavwrite

5 years ago[io] prevent potential memory leak, never call abort
Paul Brossier [Sun, 16 Dec 2018 18:16:47 +0000 (19:16 +0100)]
[io] prevent potential memory leak, never call abort

5 years ago[io] prevent crash on empty string and potential leak in sink_apple_audio
Paul Brossier [Sun, 16 Dec 2018 18:15:42 +0000 (19:15 +0100)]
[io] prevent crash on empty string and potential leak in sink_apple_audio

5 years ago[io] always call del_aubio_sink
Paul Brossier [Sun, 16 Dec 2018 18:11:47 +0000 (19:11 +0100)]
[io] always call del_aubio_sink

5 years ago[lib] add AUBIO_ASSERT for debug mode
Paul Brossier [Sun, 16 Dec 2018 18:11:19 +0000 (19:11 +0100)]
[lib] add AUBIO_ASSERT for debug mode

5 years ago[io] validate input in sink_wavwrite_do
Paul Brossier [Sun, 16 Dec 2018 18:10:35 +0000 (19:10 +0100)]
[io] validate input in sink_wavwrite_do

5 years ago[io] validate input in sink_sndfile_do
Paul Brossier [Sun, 16 Dec 2018 18:09:50 +0000 (19:09 +0100)]
[io] validate input in sink_sndfile_do

5 years ago[io] validate input in sink_apple_audio_do
Paul Brossier [Sun, 16 Dec 2018 18:09:13 +0000 (19:09 +0100)]
[io] validate input in sink_apple_audio_do

5 years ago[io] add helpers to validate input
Paul Brossier [Sun, 16 Dec 2018 18:08:15 +0000 (19:08 +0100)]
[io] add helpers to validate input

5 years ago[source] always call del_aubio_source to clean-up
Paul Brossier [Sun, 16 Dec 2018 18:04:46 +0000 (19:04 +0100)]
[source] always call del_aubio_source to clean-up

5 years ago[tests] use double quotes for \0
Paul Brossier [Sun, 16 Dec 2018 18:04:08 +0000 (19:04 +0100)]
[tests] use double quotes for \0

5 years ago[tests] improve sink_custom tests
Paul Brossier [Sun, 16 Dec 2018 02:47:53 +0000 (03:47 +0100)]
[tests] improve sink_custom tests

5 years ago[tests] factorise sink tests
Paul Brossier [Sun, 16 Dec 2018 02:46:53 +0000 (03:46 +0100)]
[tests] factorise sink tests

5 years ago[tests] use double quote to test \0 as a string
Paul Brossier [Sun, 16 Dec 2018 01:01:00 +0000 (02:01 +0100)]
[tests] use double quote to test \0 as a string

Prevents clang throwing an error, since '\0' is rightfully treated as a
single character.

See this explanation by Stephen J. Butler:
https://lists.macports.org/pipermail/macports-dev/2016-June/033168.html

5 years ago[tests] remove test-source variants
Paul Brossier [Thu, 13 Dec 2018 15:12:02 +0000 (16:12 +0100)]
[tests] remove test-source variants

5 years ago[tests] sync test-source with base-source_custom
Paul Brossier [Thu, 13 Dec 2018 15:10:18 +0000 (16:10 +0100)]
[tests] sync test-source with base-source_custom

5 years ago[tests] factorise source tests
Paul Brossier [Thu, 13 Dec 2018 15:09:50 +0000 (16:09 +0100)]
[tests] factorise source tests

5 years ago[io] avoid deprecation warning avcodec <= 58.3.102
Paul Brossier [Thu, 13 Dec 2018 02:36:33 +0000 (03:36 +0100)]
[io] avoid deprecation warning avcodec <= 58.3.102

5 years ago[io] avoid deprecation warning with ffmpeg
Paul Brossier [Thu, 13 Dec 2018 02:10:08 +0000 (03:10 +0100)]
[io] avoid deprecation warning with ffmpeg

5 years ago[source] fix skipped samples warning in source_avcodec
Paul Brossier [Thu, 13 Dec 2018 01:59:33 +0000 (02:59 +0100)]
[source] fix skipped samples warning in source_avcodec

5 years ago[io] sink_wavwrite_do writes all to channels if more than one
Paul Brossier [Thu, 13 Dec 2018 00:46:29 +0000 (01:46 +0100)]
[io] sink_wavwrite_do writes all to channels if more than one

5 years ago[waf] avoid warnings about build dir traversal
Paul Brossier [Thu, 13 Dec 2018 00:21:24 +0000 (01:21 +0100)]
[waf] avoid warnings about build dir traversal

5 years agoMerge branch 'master' into feature/pytest
Paul Brossier [Tue, 11 Dec 2018 15:47:32 +0000 (16:47 +0100)]
Merge branch 'master' into feature/pytest

5 years ago[examples] remove unneeded cast
Paul Brossier [Tue, 11 Dec 2018 15:04:36 +0000 (16:04 +0100)]
[examples] remove unneeded cast

5 years ago[tests] improve test-mfcc (closes #219)
Paul Brossier [Tue, 11 Dec 2018 14:30:49 +0000 (15:30 +0100)]
[tests] improve test-mfcc (closes #219)

5 years ago[waf] bummp to 2.0.13
Paul Brossier [Mon, 10 Dec 2018 18:06:07 +0000 (19:06 +0100)]
[waf] bummp to 2.0.13

5 years ago[git] ignore python coverage files
Paul Brossier [Mon, 10 Dec 2018 18:03:10 +0000 (19:03 +0100)]
[git] ignore python coverage files

5 years ago[waf] update rules to build manual and api docs in build/
Paul Brossier [Mon, 10 Dec 2018 18:02:18 +0000 (19:02 +0100)]
[waf] update rules to build manual and api docs in build/

5 years agoMerge branch 'master' into feature/pydocstrings
Paul Brossier [Fri, 7 Dec 2018 12:16:37 +0000 (13:16 +0100)]
Merge branch 'master' into feature/pydocstrings

5 years ago[py] improve specdesc dosctring
Paul Brossier [Fri, 7 Dec 2018 12:14:58 +0000 (13:14 +0100)]
[py] improve specdesc dosctring

5 years ago[py] add minimal docstring for wavetable
Paul Brossier [Fri, 7 Dec 2018 12:13:33 +0000 (13:13 +0100)]
[py] add minimal docstring for wavetable

5 years ago[doc] add py_synth page
Paul Brossier [Fri, 7 Dec 2018 12:13:10 +0000 (13:13 +0100)]
[doc] add py_synth page

5 years ago[doc] add py_analysis page
Paul Brossier [Fri, 7 Dec 2018 12:12:27 +0000 (13:12 +0100)]
[doc] add py_analysis page

5 years ago[doc] add py_temporal page
Paul Brossier [Fri, 7 Dec 2018 12:10:54 +0000 (13:10 +0100)]
[doc] add py_temporal page

5 years ago[doc] add py_spectral page
Paul Brossier [Fri, 7 Dec 2018 12:09:46 +0000 (13:09 +0100)]
[doc] add py_spectral page

5 years agoMerge branch 'fix/awhitening'
Paul Brossier [Thu, 6 Dec 2018 12:49:25 +0000 (13:49 +0100)]
Merge branch 'fix/awhitening'

5 years ago[awhitening] use shortest length available (closes gh-216)
Paul Brossier [Thu, 6 Dec 2018 12:17:47 +0000 (13:17 +0100)]
[awhitening] use shortest length available (closes gh-216)

5 years ago[tests] fix leak in test-mathutils.c
Paul Brossier [Thu, 6 Dec 2018 10:47:16 +0000 (11:47 +0100)]
[tests] fix leak in test-mathutils.c

5 years ago[hist] fix potential memory leak
Paul Brossier [Thu, 6 Dec 2018 10:46:46 +0000 (11:46 +0100)]
[hist] fix potential memory leak

5 years ago[pitch] fix memory leak in specacf
Paul Brossier [Thu, 6 Dec 2018 10:46:02 +0000 (11:46 +0100)]
[pitch] fix memory leak in specacf

5 years ago[tests] prevent crash in test-awhitening, fix memory leaks
Paul Brossier [Thu, 6 Dec 2018 10:40:48 +0000 (11:40 +0100)]
[tests] prevent crash in test-awhitening, fix memory leaks

5 years ago[py] include docstrings for generated classes feature/pydocstrings
Paul Brossier [Tue, 4 Dec 2018 01:49:17 +0000 (02:49 +0100)]
[py] include docstrings for generated classes

5 years ago[py] add minimal docstrings to generated objects
Paul Brossier [Tue, 4 Dec 2018 01:43:26 +0000 (02:43 +0100)]
[py] add minimal docstrings to generated objects

5 years ago[py] use macro in docstring of generated objects macro if defined
Paul Brossier [Tue, 4 Dec 2018 01:42:17 +0000 (02:42 +0100)]
[py] use macro in docstring of generated objects macro if defined

5 years ago[py] add docstrings for digital_filter
Paul Brossier [Tue, 4 Dec 2018 01:14:34 +0000 (02:14 +0100)]
[py] add docstrings for digital_filter

5 years ago[py] add get_norm/power and documentation to filterbank
Paul Brossier [Tue, 4 Dec 2018 00:47:23 +0000 (01:47 +0100)]
[py] add get_norm/power and documentation to filterbank

5 years ago[py] add minimal docstring to fft
Paul Brossier [Mon, 3 Dec 2018 15:12:51 +0000 (16:12 +0100)]
[py] add minimal docstring to fft

5 years agoMerge branch 'fix/mfcc_params'
Paul Brossier [Mon, 3 Dec 2018 14:23:54 +0000 (15:23 +0100)]
Merge branch 'fix/mfcc_params'

5 years ago[filterbank] fix get_power
Paul Brossier [Mon, 3 Dec 2018 14:04:02 +0000 (15:04 +0100)]
[filterbank] fix get_power

5 years ago[mfcc] get_scale/power return smpl_t
Paul Brossier [Mon, 3 Dec 2018 14:03:08 +0000 (15:03 +0100)]
[mfcc] get_scale/power return smpl_t

5 years ago[tests] mfcc norm/scale with real values
Paul Brossier [Mon, 3 Dec 2018 14:00:40 +0000 (15:00 +0100)]
[tests] mfcc norm/scale with real values

5 years agoMerge branch 'master' into feature/pytest
Paul Brossier [Sat, 1 Dec 2018 09:57:07 +0000 (10:57 +0100)]
Merge branch 'master' into feature/pytest

5 years ago[make] show tests/ in coverage reports
Paul Brossier [Fri, 30 Nov 2018 14:06:57 +0000 (15:06 +0100)]
[make] show tests/ in coverage reports

5 years ago[make] move coverage reports to build/coverage_{c,python}
Paul Brossier [Fri, 30 Nov 2018 14:05:35 +0000 (15:05 +0100)]
[make] move coverage reports to build/coverage_{c,python}

5 years ago[py] remove useless check in py-phasevoc.c
Paul Brossier [Fri, 30 Nov 2018 02:11:56 +0000 (03:11 +0100)]
[py] remove useless check in py-phasevoc.c

5 years agoMerge branch 'feature/c_tests'
Paul Brossier [Thu, 29 Nov 2018 18:19:52 +0000 (19:19 +0100)]
Merge branch 'feature/c_tests'

5 years ago[tests] onset creation may succeed with non-power of two sizes
Paul Brossier [Thu, 29 Nov 2018 17:49:32 +0000 (18:49 +0100)]
[tests] onset creation may succeed with non-power of two sizes

5 years ago[tests] fix argument parsing in source
Paul Brossier [Thu, 29 Nov 2018 17:39:02 +0000 (18:39 +0100)]
[tests] fix argument parsing in source

5 years ago[tests] make sure unit tests run after sound file is created
Paul Brossier [Thu, 29 Nov 2018 17:38:41 +0000 (18:38 +0100)]
[tests] make sure unit tests run after sound file is created

5 years ago[tests] fix argument parsing in onset and wavetable
Paul Brossier [Thu, 29 Nov 2018 17:36:22 +0000 (18:36 +0100)]
[tests] fix argument parsing in onset and wavetable

5 years ago[waf] check tests return code and show summary
Paul Brossier [Thu, 29 Nov 2018 16:19:07 +0000 (17:19 +0100)]
[waf] check tests return code and show summary

5 years ago[tests] use run_on_default_source_and_sink in sampler tests
Paul Brossier [Thu, 29 Nov 2018 16:05:28 +0000 (17:05 +0100)]
[tests] use run_on_default_source_and_sink in sampler tests

5 years ago[tests] fail dct tests if reconstruction failed
Paul Brossier [Thu, 29 Nov 2018 15:58:12 +0000 (16:58 +0100)]
[tests] fail dct tests if reconstruction failed

5 years ago[tests] add new_aubio_window tests
Paul Brossier [Thu, 29 Nov 2018 15:57:36 +0000 (16:57 +0100)]
[tests] add new_aubio_window tests

5 years ago[tests] use run_on_default_source in tempo
Paul Brossier [Thu, 29 Nov 2018 15:55:43 +0000 (16:55 +0100)]
[tests] use run_on_default_source in tempo

5 years ago[tests] use run_on_default_source_and_sink in awhitening
Paul Brossier [Thu, 29 Nov 2018 15:27:52 +0000 (16:27 +0100)]
[tests] use run_on_default_source_and_sink in awhitening

5 years ago[tests] use run_on_default_source_and_sink in sink tests
Paul Brossier [Thu, 29 Nov 2018 15:26:45 +0000 (16:26 +0100)]
[tests] use run_on_default_source_and_sink in sink tests

5 years ago[tests] add run_on_default_source_and_sink helper
Paul Brossier [Thu, 29 Nov 2018 15:26:04 +0000 (16:26 +0100)]
[tests] add run_on_default_source_and_sink helper

5 years ago[tests] simplify awhitening parsing
Paul Brossier [Thu, 29 Nov 2018 15:15:21 +0000 (16:15 +0100)]
[tests] simplify awhitening parsing

5 years ago[tests] also use run_on_default_source in onset
Paul Brossier [Thu, 29 Nov 2018 15:14:05 +0000 (16:14 +0100)]
[tests] also use run_on_default_source in onset

5 years ago[tests] fix argument parsing in source tests
Paul Brossier [Thu, 29 Nov 2018 15:12:31 +0000 (16:12 +0100)]
[tests] fix argument parsing in source tests

5 years ago[tests] use run_on_default_source in all source tests
Paul Brossier [Thu, 29 Nov 2018 15:11:15 +0000 (16:11 +0100)]
[tests] use run_on_default_source in all source tests

5 years ago[tests] pure python create_sine_wave
Paul Brossier [Thu, 29 Nov 2018 15:08:24 +0000 (16:08 +0100)]
[tests] pure python create_sine_wave

5 years ago[tests] [win] workaround to escape backslashes
Paul Brossier [Thu, 29 Nov 2018 14:21:03 +0000 (15:21 +0100)]
[tests] [win] workaround to escape backslashes