aubio.git
7 years agoREADME.md: add citation info, credits moved to manual
Paul Brossier [Wed, 5 Apr 2017 13:29:26 +0000 (15:29 +0200)]
README.md: add citation info, credits moved to manual

7 years agodoc/about.rst: add credits page
Paul Brossier [Wed, 5 Apr 2017 13:28:54 +0000 (15:28 +0200)]
doc/about.rst: add credits page

7 years agoREADME.md: update list of command line tools
Paul Brossier [Wed, 5 Apr 2017 12:33:48 +0000 (14:33 +0200)]
README.md: update list of command line tools

7 years agoREADME.md: rewrite python paragraph
Paul Brossier [Wed, 5 Apr 2017 12:33:20 +0000 (14:33 +0200)]
README.md: rewrite python paragraph

7 years agoREADME.md: add zenodo link
Paul Brossier [Wed, 5 Apr 2017 12:32:59 +0000 (14:32 +0200)]
README.md: add zenodo link

7 years agoREADME.md: remove audio devices for now
Paul Brossier [Wed, 5 Apr 2017 12:32:35 +0000 (14:32 +0200)]
README.md: remove audio devices for now

7 years agoMerge branch 'awhitening'
Paul Brossier [Wed, 5 Apr 2017 09:49:57 +0000 (11:49 +0200)]
Merge branch 'awhitening'

7 years agosrc/onset/onset.c: add old_default mode
Paul Brossier [Wed, 5 Apr 2017 09:47:40 +0000 (11:47 +0200)]
src/onset/onset.c: add old_default mode

7 years agosrc/spectral/specdesc.c: add old_default
Paul Brossier [Wed, 5 Apr 2017 09:47:13 +0000 (11:47 +0200)]
src/spectral/specdesc.c: add old_default

7 years agosrc/onset/onset.c: improve specflux parameters
Paul Brossier [Mon, 27 Mar 2017 09:02:07 +0000 (11:02 +0200)]
src/onset/onset.c: improve specflux parameters

Experiments using Sebastian Böck database of 27770 onsets (1h42m) [1],
showed that adding compression and adaptive-whitening always
out-performs the raw spectral flux function.

Using shorter windows affects overall results, but decreases the delay.

With the following parameters:

  threshold=0.05 win_s=2048 hop_s=1024 novelty=specflux delay_ms=26.6

Strict accuracy / onset:  F  75.184 | P  82.478 | R  69.075 | F3  70.216
mir_eval accuracy / file: F  73.749 | P  81.078 | R  71.662 | F3  72.504
Deviation (ms)            δ  -0.314 | σ  15.396 | δ.  10.89 | σ.   10.88
Total onsets in database: #   27770 | OK  19182 | FP   4075 |

  threshold=0.18 win_s=512  hop_s=256  novelty=specflux delay_ms=13.3

Strict accuracy / onset:  F  73.200 | P  74.419 | R  72.020 | F3  72.253
mir_eval accuracy / file: F  71.674 | P  76.937 | R  73.973 | F3  74.259
Deviation (ms)            δ  -0.576 | σ  17.521 | δ.  13.44 | σ.   11.25
Total onsets in database: #   27770 | OK  20000 | FP   6875 |

Note that, unlike in [1], onsets are not combined before evaluation.

[1] Evaluating the online capabilities of onset detection methods,
Sebastian Böck, Florian Krebs and Markus Schedl (ISMIR 2012)
http://www.cp.jku.at/research/papers/Boeck_etal_ISMIR_2012.pdf

7 years agosrc/onset/onset.c: avoid start with doubled or negative onset
Paul Brossier [Mon, 27 Mar 2017 08:37:58 +0000 (10:37 +0200)]
src/onset/onset.c: avoid start with doubled or negative onset

7 years agopython/tests/test_onset.py: simply check that threshold, minioi and delay are > 0
Paul Brossier [Mon, 27 Mar 2017 08:34:57 +0000 (10:34 +0200)]
python/tests/test_onset.py: simply check that threshold, minioi and delay are > 0

7 years agoREADME.md: show appveyor status of master branch
Paul Brossier [Sun, 26 Mar 2017 16:17:53 +0000 (18:17 +0200)]
README.md: show appveyor status of master branch

7 years agoMerge branch 'master' into awhitening
Paul Brossier [Sun, 26 Mar 2017 15:49:46 +0000 (17:49 +0200)]
Merge branch 'master' into awhitening

7 years agosrc/onset/onset.c: improve default parameters
Paul Brossier [Sun, 26 Mar 2017 15:49:11 +0000 (17:49 +0200)]
src/onset/onset.c: improve default parameters

7 years agoexamples/aubioonset.c: also display awhitening and compression
Paul Brossier [Sun, 26 Mar 2017 15:48:58 +0000 (17:48 +0200)]
examples/aubioonset.c: also display awhitening and compression

7 years agosrc/onset/onset.h: rename logmag_compression to compression
Paul Brossier [Sun, 26 Mar 2017 15:45:07 +0000 (17:45 +0200)]
src/onset/onset.h: rename logmag_compression to compression

7 years agosrc/cvec.h: add formula
Paul Brossier [Sun, 26 Mar 2017 15:38:41 +0000 (17:38 +0200)]
src/cvec.h: add formula

7 years agosrc/onset/onset.h: rename to awhitening, add logmap_compression
Paul Brossier [Sun, 26 Mar 2017 15:38:09 +0000 (17:38 +0200)]
src/onset/onset.h: rename to awhitening, add logmap_compression

7 years agosrc/onset/onset.h: add _reset and _set_default_parameters
Paul Brossier [Sun, 26 Mar 2017 14:28:54 +0000 (16:28 +0200)]
src/onset/onset.h: add _reset and _set_default_parameters

7 years agosrc/spectral/awhitening.h: add _set_floor/_get_floor, improve documentation
Paul Brossier [Sun, 26 Mar 2017 14:21:48 +0000 (16:21 +0200)]
src/spectral/awhitening.h: add _set_floor/_get_floor, improve documentation

7 years agosrc/synth/wavetable.c: always clamp wavetable
Paul Brossier [Sun, 26 Mar 2017 13:58:41 +0000 (15:58 +0200)]
src/synth/wavetable.c: always clamp wavetable

7 years agoexamples/aubioonset.c: get parameters from created instances
Paul Brossier [Sun, 26 Mar 2017 13:40:49 +0000 (15:40 +0200)]
examples/aubioonset.c: get parameters from created instances

7 years agosrc/synth/wavetable.c: always clamp wavetable
Paul Brossier [Sun, 26 Mar 2017 13:39:27 +0000 (15:39 +0200)]
src/synth/wavetable.c: always clamp wavetable

7 years agoREADME.md: update documentation links
Paul Brossier [Sun, 26 Mar 2017 12:55:40 +0000 (14:55 +0200)]
README.md: update documentation links

7 years agoREADME.md: remove maxAge
Paul Brossier [Sun, 26 Mar 2017 12:55:21 +0000 (14:55 +0200)]
README.md: remove maxAge

7 years agoMerge branch 'master' into awhitening
Paul Brossier [Sun, 26 Mar 2017 12:36:43 +0000 (14:36 +0200)]
Merge branch 'master' into awhitening

7 years agowscript: pass version to doxygen
Paul Brossier [Sun, 26 Mar 2017 12:30:32 +0000 (14:30 +0200)]
wscript: pass version to doxygen

7 years agodoc/full.cfg: derive from doc/web.cfg
Paul Brossier [Sun, 26 Mar 2017 12:23:01 +0000 (14:23 +0200)]
doc/full.cfg: derive from doc/web.cfg

7 years agosrc/spectral/awhitening.h: fix documentation
Paul Brossier [Sun, 26 Mar 2017 11:33:03 +0000 (13:33 +0200)]
src/spectral/awhitening.h: fix documentation

7 years agoMerge branch 'master' into awhitening
Paul Brossier [Sun, 26 Mar 2017 11:31:48 +0000 (13:31 +0200)]
Merge branch 'master' into awhitening

7 years agosrc/musicutils.h: fix documentation for fvec_clamp
Paul Brossier [Sun, 26 Mar 2017 11:19:49 +0000 (13:19 +0200)]
src/musicutils.h: fix documentation for fvec_clamp

7 years agosrc/cvec.h: fix cvec_logmag documentation
Paul Brossier [Sun, 26 Mar 2017 11:19:24 +0000 (13:19 +0200)]
src/cvec.h: fix cvec_logmag documentation

7 years agoMerge branch 'master' into awhitening
Paul Brossier [Sun, 26 Mar 2017 11:09:06 +0000 (13:09 +0200)]
Merge branch 'master' into awhitening

7 years agoREADME.md: fix appveyor link
Paul Brossier [Sat, 25 Mar 2017 10:57:38 +0000 (11:57 +0100)]
README.md: fix appveyor link

7 years agosrc/io/source_avcodec.c: hide EAGAIN warning, skip to next frame immediately
Paul Brossier [Sat, 25 Mar 2017 10:47:27 +0000 (11:47 +0100)]
src/io/source_avcodec.c: hide EAGAIN warning, skip to next frame immediately

7 years agopython/lib/aubio/cmd.py: remove unused variable
Paul Brossier [Sat, 25 Mar 2017 10:36:49 +0000 (11:36 +0100)]
python/lib/aubio/cmd.py: remove unused variable

7 years agodoc/conf.py: do not rebuild included documents
Paul Brossier [Sat, 25 Mar 2017 10:14:34 +0000 (11:14 +0100)]
doc/conf.py: do not rebuild included documents

7 years agodoc/xcode_frameworks.rst: remove duplicated label
Paul Brossier [Sat, 25 Mar 2017 10:12:45 +0000 (11:12 +0100)]
doc/xcode_frameworks.rst: remove duplicated label

7 years agodoc/installing.rst: improve cheats
Paul Brossier [Sat, 25 Mar 2017 10:12:30 +0000 (11:12 +0100)]
doc/installing.rst: improve cheats

7 years agodoc/android.rst: shorten title
Paul Brossier [Sat, 25 Mar 2017 10:12:00 +0000 (11:12 +0100)]
doc/android.rst: shorten title

7 years agodoc/installing.rst: fix include
Paul Brossier [Fri, 24 Mar 2017 19:39:24 +0000 (20:39 +0100)]
doc/installing.rst: fix include

7 years agodoc/: add cheat sheet, clean up
Paul Brossier [Fri, 24 Mar 2017 19:35:19 +0000 (20:35 +0100)]
doc/: add cheat sheet, clean up

7 years agodoc/develop.rst: fix punctuation
Paul Brossier [Fri, 24 Mar 2017 19:09:17 +0000 (20:09 +0100)]
doc/develop.rst: fix punctuation

7 years agodoc/cli.rst: revamp
Paul Brossier [Fri, 24 Mar 2017 19:07:04 +0000 (20:07 +0100)]
doc/cli.rst: revamp

7 years agoREADME.md: simplify, move detailed instructions to manual
Paul Brossier [Fri, 24 Mar 2017 19:02:34 +0000 (20:02 +0100)]
README.md: simplify, move detailed instructions to manual

7 years agodoc/develop.rst: improve examples
Paul Brossier [Fri, 24 Mar 2017 18:46:40 +0000 (19:46 +0100)]
doc/develop.rst: improve examples

7 years agodoc/develop.rst: improve basics
Paul Brossier [Fri, 24 Mar 2017 18:38:55 +0000 (19:38 +0100)]
doc/develop.rst: improve basics

7 years agodoc/develop.rst: direct link to doxygen
Paul Brossier [Fri, 24 Mar 2017 18:37:22 +0000 (19:37 +0100)]
doc/develop.rst: direct link to doxygen

7 years agodoc/develop.rst: clean up
Paul Brossier [Fri, 24 Mar 2017 17:54:20 +0000 (18:54 +0100)]
doc/develop.rst: clean up

7 years agoREADME.md: move api description to doc/develop.rst
Paul Brossier [Fri, 24 Mar 2017 17:28:35 +0000 (18:28 +0100)]
README.md: move api description to doc/develop.rst

7 years agoREADME.md: simplify title
Paul Brossier [Fri, 24 Mar 2017 17:23:27 +0000 (18:23 +0100)]
README.md: simplify title

7 years agoMerge branch 'aubiocmd'
Paul Brossier [Fri, 24 Mar 2017 03:22:51 +0000 (04:22 +0100)]
Merge branch 'aubiocmd'

7 years agoMerge branch 'gitshaversion'
Paul Brossier [Fri, 24 Mar 2017 03:22:42 +0000 (04:22 +0100)]
Merge branch 'gitshaversion'

7 years agopython/lib/aubio/cmd.py: improve help output
Paul Brossier [Fri, 24 Mar 2017 02:20:11 +0000 (03:20 +0100)]
python/lib/aubio/cmd.py: improve help output

7 years agopython/lib/aubio/cmd.py: check we found a few beats
Paul Brossier [Fri, 24 Mar 2017 01:56:38 +0000 (02:56 +0100)]
python/lib/aubio/cmd.py: check we found a few beats

7 years agopython/lib/aubio/cmd.py: improve descriptions
Paul Brossier [Fri, 24 Mar 2017 01:55:22 +0000 (02:55 +0100)]
python/lib/aubio/cmd.py: improve descriptions

7 years agopython/lib/aubio/cmd.py: small refactor, add comments
Paul Brossier [Fri, 24 Mar 2017 01:23:41 +0000 (02:23 +0100)]
python/lib/aubio/cmd.py: small refactor, add comments

7 years agothis_version.py: simplify git clean check
Paul Brossier [Thu, 23 Mar 2017 20:47:10 +0000 (21:47 +0100)]
this_version.py: simplify git clean check

7 years ago.gitignore: also ignore pip-delete-this-directory.txt
Paul Brossier [Thu, 23 Mar 2017 20:13:03 +0000 (21:13 +0100)]
.gitignore: also ignore pip-delete-this-directory.txt

7 years agopython/tests/test_sink.py: add missing samplerate
Paul Brossier [Thu, 23 Mar 2017 19:47:03 +0000 (20:47 +0100)]
python/tests/test_sink.py: add missing samplerate

7 years agopython/lib/moresetuptools.py: remove unused variables, factorize macros
Paul Brossier [Thu, 23 Mar 2017 19:43:47 +0000 (20:43 +0100)]
python/lib/moresetuptools.py: remove unused variables, factorize macros

7 years agopython/tests/test_source.py: remove unused import
Paul Brossier [Thu, 23 Mar 2017 19:39:53 +0000 (20:39 +0100)]
python/tests/test_source.py: remove unused import

7 years agothis_version.py: show status if tree is not clean
Paul Brossier [Thu, 23 Mar 2017 18:45:41 +0000 (19:45 +0100)]
this_version.py: show status if tree is not clean

7 years agowscript: update for waf 1.9.6
Paul Brossier [Thu, 23 Mar 2017 18:12:07 +0000 (19:12 +0100)]
wscript: update for waf 1.9.6

7 years agothis_version.py: fix release mode
Paul Brossier [Thu, 23 Mar 2017 17:56:26 +0000 (18:56 +0100)]
this_version.py: fix release mode

7 years agodoc/conf.py: use this_version here too
Paul Brossier [Thu, 23 Mar 2017 17:38:45 +0000 (18:38 +0100)]
doc/conf.py: use this_version here too

7 years agothis_version.py: fix building out of git repo
Paul Brossier [Thu, 23 Mar 2017 17:31:42 +0000 (18:31 +0100)]
this_version.py: fix building out of git repo

7 years agothis_version.py: simplify, add main to check
Paul Brossier [Thu, 23 Mar 2017 17:29:30 +0000 (18:29 +0100)]
this_version.py: simplify, add main to check

7 years agothis_version.py: add +mods if git tree is not clean
Paul Brossier [Thu, 23 Mar 2017 17:07:41 +0000 (18:07 +0100)]
this_version.py: add +mods if git tree is not clean

7 years ago.gitignore: also ignore tarballs generated with './setup.py sdist'
Paul Brossier [Thu, 23 Mar 2017 17:07:17 +0000 (18:07 +0100)]
.gitignore: also ignore tarballs generated with './setup.py sdist'

7 years agothis_version.py: build a valid pep440 version string
Paul Brossier [Thu, 23 Mar 2017 17:03:22 +0000 (18:03 +0100)]
this_version.py: build a valid pep440 version string

7 years agothis_version.py: use 0.4.5~git+<hash>
Paul Brossier [Thu, 23 Mar 2017 17:02:53 +0000 (18:02 +0100)]
this_version.py: use 0.4.5~git+<hash>

7 years agowscript: remove unused defines for now
Paul Brossier [Thu, 23 Mar 2017 17:01:48 +0000 (18:01 +0100)]
wscript: remove unused defines for now

7 years agoMANIFEST.in: ship this_version.py
Paul Brossier [Thu, 23 Mar 2017 16:58:54 +0000 (17:58 +0100)]
MANIFEST.in: ship this_version.py

7 years agothis_version.py: always return a string, not unicode
Paul Brossier [Thu, 23 Mar 2017 15:55:13 +0000 (16:55 +0100)]
this_version.py: always return a string, not unicode

7 years agosetup.py: clarify pip/aubio versions
Paul Brossier [Thu, 23 Mar 2017 15:54:34 +0000 (16:54 +0100)]
setup.py: clarify pip/aubio versions

7 years agothis_version.py: remove global, not needed
Paul Brossier [Thu, 23 Mar 2017 15:36:20 +0000 (16:36 +0100)]
this_version.py: remove global, not needed

7 years agosetup.py: clean up imports
Paul Brossier [Thu, 23 Mar 2017 15:34:13 +0000 (16:34 +0100)]
setup.py: clean up imports

7 years agosrc/wscript_build: do not ship config.h
Paul Brossier [Thu, 23 Mar 2017 14:53:51 +0000 (15:53 +0100)]
src/wscript_build: do not ship config.h

7 years agoMerge branch 'master' into gitshaversion
Paul Brossier [Thu, 23 Mar 2017 14:46:07 +0000 (15:46 +0100)]
Merge branch 'master' into gitshaversion

7 years agowscript set overloaded VERSION casted to string
Martin Hermant [Thu, 16 Mar 2017 18:15:07 +0000 (19:15 +0100)]
wscript set overloaded VERSION casted to string

7 years agowscript : remove overload of bld.env.VERSION
Martin Hermant [Thu, 16 Mar 2017 18:13:24 +0000 (19:13 +0100)]
wscript : remove overload of bld.env.VERSION

7 years agothis_version.py : * fix : get_aubio_version : remove ‘.’ before ~git * fix typo ...
Martin Hermant [Thu, 16 Mar 2017 17:47:26 +0000 (18:47 +0100)]
this_version.py : * fix : get_aubio_version : remove ‘.’ before ~git * fix typo : check ~alpha in version status

7 years agofix pep8 errors
Martin Hermant [Thu, 16 Mar 2017 15:35:17 +0000 (16:35 +0100)]
fix pep8 errors

7 years agopython/lib/aubio/cmd.py: improve tempo subcommand description
Paul Brossier [Thu, 23 Mar 2017 14:32:21 +0000 (15:32 +0100)]
python/lib/aubio/cmd.py: improve tempo subcommand description

7 years agopython/lib/aubio/cut.py: remove unused imports
Paul Brossier [Thu, 23 Mar 2017 14:22:33 +0000 (15:22 +0100)]
python/lib/aubio/cut.py: remove unused imports

7 years agopython/lib/aubio/cmd.py: add tempo subcommand to extract overall bpm
Paul Brossier [Thu, 23 Mar 2017 14:19:19 +0000 (15:19 +0100)]
python/lib/aubio/cmd.py: add tempo subcommand to extract overall bpm

7 years agopython/lib/aubio/cmd.py: add a flush function
Paul Brossier [Thu, 23 Mar 2017 14:09:28 +0000 (15:09 +0100)]
python/lib/aubio/cmd.py: add a flush function

7 years agopython/lib/aubio/cmd.py: simplify repr_res
Paul Brossier [Thu, 23 Mar 2017 14:03:29 +0000 (15:03 +0100)]
python/lib/aubio/cmd.py: simplify repr_res

7 years agopython/lib/aubio/cmd.py: fix timefuncs
Paul Brossier [Thu, 23 Mar 2017 13:57:14 +0000 (14:57 +0100)]
python/lib/aubio/cmd.py: fix timefuncs

7 years agosetup.py: move cut and cmd inside aubio module, use entry_points to generate scripts
Paul Brossier [Thu, 23 Mar 2017 13:56:50 +0000 (14:56 +0100)]
setup.py: move cut and cmd inside aubio module, use entry_points to generate scripts

7 years agopython/scripts/aubiocut: move usage string inside parse_args()
Paul Brossier [Thu, 23 Mar 2017 13:48:10 +0000 (14:48 +0100)]
python/scripts/aubiocut: move usage string inside parse_args()

7 years agodoc/aubio.txt: add simple manpage for aubio command line
Paul Brossier [Thu, 23 Mar 2017 13:35:31 +0000 (14:35 +0100)]
doc/aubio.txt: add simple manpage for aubio command line

7 years agopython/scripts/aubio: simple script to replace examples/ in the python world
Paul Brossier [Thu, 23 Mar 2017 13:28:50 +0000 (14:28 +0100)]
python/scripts/aubio: simple script to replace examples/ in the python world

7 years agosrc/io/source_avcodec.c: use avcodec_free_context for newer ffmpeg
Paul Brossier [Fri, 17 Mar 2017 17:34:04 +0000 (18:34 +0100)]
src/io/source_avcodec.c: use avcodec_free_context for newer ffmpeg

7 years agosrc/io/source_avcodec.c: always mark eof on error
Paul Brossier [Fri, 17 Mar 2017 17:33:42 +0000 (18:33 +0100)]
src/io/source_avcodec.c: always mark eof on error

7 years agopython/lib/moresetuptools.py: check for libswresample, prefer to libavresample
Paul Brossier [Fri, 17 Mar 2017 09:32:22 +0000 (10:32 +0100)]
python/lib/moresetuptools.py: check for libswresample, prefer to libavresample

7 years agoscripts/build_mingw: add short report, make sure targets do not exist
Paul Brossier [Fri, 17 Mar 2017 09:16:09 +0000 (10:16 +0100)]
scripts/build_mingw: add short report, make sure targets do not exist

7 years agoscripts/build_mingw: also build against ffmpeg
Paul Brossier [Fri, 17 Mar 2017 08:39:56 +0000 (09:39 +0100)]
scripts/build_mingw: also build against ffmpeg

This script now builds aubio for windows 4 times, for 32 and 64 bits,
with and without ffmpeg. Latest ffmpeg binaries are downloaded if not
found in the current directory.

Tarball containing aubio binaries are created once each build completed.