- Timestamp:
- Mar 10, 2017, 2:26:32 PM (7 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, sampler
- Children:
- ee8a57c
- Parents:
- 00d0275 (diff), 67b6618 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r00d0275 r155cc10 1 2017-01-08 Paul Brossier <piem@aubio.org> 2 3 [ Overview ] 4 5 * VERSION: bump to 0.4.4 6 * src/utils/log.h: new function to redirect log, error, and warnings 7 * python/: AUBIO_ERR raises python exception, AUBIO_WRN to emit py warning 8 * doc/: add some documentation, fix errors in manpages 9 * wscript: new rules to build 'manpages', 'doxygen', and 'sphinx', new 10 --build-type=<release|debug> option (thanks to Eduard Mueller) 11 * src/notes/notes.h: add minioi and silence methods 12 * examples/: add --minioi (minimum inter-onset interval) option 13 * src/pitch/pitchyin.c: improve msvc compiler optimisations (thanks to 14 Eduard Mueller) 15 * python/, src/: improve error messages, fix minor memory leaks 16 * src/io/source_avcodec.c: improve compatibility with latest ffmpeg and with 17 older libav/ffmpeg versions 18 * python/demos/: new demos to capture microphone in real time 19 20 [ Interface] 21 22 * src/aubio.h: include utils/log.h 23 * src/utils/log.h: add new aubio_log_set_function to redirect log messages 24 * src/notes/notes.h: add aubio_notes_{get,set}_minioi_ms, add 25 _{get,set}_silence methods 26 27 [ Library ] 28 29 * src/aubio_priv.h: add AUBIO_INF to print to stdout with header, use new 30 logging function, add ATAN alias, add stdarg.h, move #include "config.h" 31 * src/{fmat,fvec}.c: avoid integer division 32 * src/pitch/pitchyin.c: [msvc] help compiler to optimize aubio_pitchyin_do 33 by giving it addresses for all arrays which are referenced in inner loops, 34 thanks to Eduard Mueller. 35 * src/pitch/pitch.c: declare internal functions as static, fail on wrong 36 method, warn on wrong unit, improve error messages, fix error string 37 * src/spectral/specdesc.c: return NULL if wrong mode asked, remove trailing 38 spaces 39 * src/onset/onset.c: return null and clean-up if new_aubio_specdesc failed, 40 fix error message 41 * src/notes/notes.c: use midi note to store pitch candidate, round to 42 nearest note, add a variable to define precision, fix out-of-bound write, 43 fix unset silence_threshold, fix error message 44 * src/spectral/ooura_fft8g.c: add cast to avoid conversion warnings, prefix 45 public function with aubio_ooura_ to avoid with other apps using ooura (e.g. 46 puredata), make internal functions static, 47 * src/spectral/fft.c: add message about fftw3 being able to do non-power of 48 two sizes, make calls to fftw_destroy_plan thread-safe, use prefixed 49 aubio_ooura_rdft 50 * src/spectral/phasevoc.c: fix error string 51 * src/temporal/resampler.c: throw an error when using libsamplerate with doubles 52 * src/io/ioutils.h: add functions to check samplerate and channels, use in sink_*.c 53 * src/io/source.c: add error message when aubio was compiled with no source, 54 only show error message from last child source_ 55 * src/io/source_avcodec.c: call avformat_free_context after 56 avformat_close_input, keep a reference to packet to remove it when closing 57 file, avoid deprecation warnings with ffmpeg 3.2, add backward compatibility 58 for libavcodec55, fix for old libavcodec54, use AV_SAMPLE_FMT_DBL when 59 compiling with HAVE_AUBIO_DOUBLE, fix missing samples in eof block, avoid 60 function calls before declarations, improve error messages, replace with new 61 context before closing old one, make sure s->path is set to null 62 * src/io/{source_wavread,sink_wavwrite}.c: declare internal functions as static 63 * src/io/source_wavread.c: fix bytes_read for JUNK headers, improve error 64 messages, initialize buffer, skip chunks until data is found, or abort, skip 65 junk chunk 66 * src/io/source_sndfile.c: add support for multi-channel resampling, set 67 handle to null after sucessful close, add missing floor in ratio comparison, 68 improve formatting 69 * src/io/sink.c: only show error message from last child sink_ 70 * src/io/sink_apple_audio.c: avoid crash on empty file name 71 * src/io/sink_sndfile.c: improve error message 72 * src/io/sink_{sndfile,wavwrite}.c: use AUBIO_MAX_CHANNELS, fix error message 73 74 [ Documentation ] 75 76 * README.md: update copyright dates, use https 77 * src/aubio.h: add some links to examples, use https 78 * src/pitch/pitch.h: add aubio_pitch_get_tolerance, add basic description of 79 unit modes 80 * src/notes/notes.h: add doxygen header 81 * src/spectral/fft.h: strip example path 82 * doc/*.rst: improve sphinx documentation 83 * doc/android.rst: add reference to it scripts/build_android 84 * doc/debian_packages.rst: added page on debian packages 85 * doc/python_module.rst: add demo_source_simple.py, add note on pip, add 86 `print(aubio.version)` 87 * doc/cli.rst: include command line manpages 88 * doc/cli_features.rst: add matrix of command line features 89 * doc/requirements.rst: add a note about --notests (closes #77), document 90 --msvc options, improve description of options 91 * doc/download.rst: added page on download 92 * doc/installing.rst: update 93 * doc/xcode_frameworks.rst: added page on xcode frameworks 94 * doc/**: use https://aubio.org 95 * doc/conf.py: use pyramid theme, update copyright, remove hardcoded path 96 * doc/web.cfg: exclude ioutils from doc 97 * doc/aubionotes.txt: document -M option (see #18), 98 * doc/aubioonset.txt: add documentation for -M, --minioi, improve threshold 99 description (thanks to Peter Parker), fix typo (onset, not pitch) 100 * doc/aubio*.txt: document -T/--timeformat option 101 102 [ Build ] 103 104 * Makefile: add a brief intro, avoid offline operations, add html and dist 105 targets, add rules for documentation, simplify listing, avoid offline 106 operations, bump waf to 1.9.6, check for waf before clean, chmod go-w 107 waflib, improve clean, use pip to install, factorise pip options, generate 108 more test sounds, improve test_python and test_pure_python, pass build_ext 109 in test_pure_python{,_wheel}, quieten uninstall_python if already 110 uninstalled, improve test targets, use bdist_wheel in test_pure_python, 111 build_ext only for --enable-double, verbose waf rules, add cleanwaf 112 * wscript: added debug/release build type configurations release (default) 113 enables optimizations, debug symbols are enabled in both configurations, 114 thanks to Eduard Mueller. 115 * wscript: add options to disable source_wavread/sink_wavwrite, add check 116 for stdarg.h, new rules 'manpages', 'sphinx', and 'doxygen' to build 117 documentation, add version to sphinx and manpages, disable libsamplerate 118 if double precision enabled (libsamplerate only supports float), fix typos, 119 remove trailing spaces, improve tarball creation (./waf dist), remove 120 full.cfg from tarball, prepend to CFLAGS to honor user cflags 121 * wscript, src/wscript_build: improve install locations using DATAROOTDIR, 122 MANDIR, INCLUDEDIR 123 * wscript: default to no atlas for now 124 * src/wscript_build: always build static library 125 * scripts/build_android: add an example script to build aubio on android, 126 127 [ Tools ] 128 129 * examples/aubionotes.c: use new notes, set minioi, send last note off when 130 needed, add warning for missing options 131 * examples/aubioonset.c: add minioi option, in seconds 132 * examples/: only send a last note off when using jack 133 * examples/: return 1 if object creation failed 134 * examples/: use PROG_HAS_OUTPUT, add PROG_HAS_SILENCE 135 136 [ Tests ] 137 138 * tests/src/spectral/test-fft.c: fix default size 139 * tests/src/spectral/test-phasevoc.c: fix typos 140 * tests/src/utils/test-log.c: add AUBIO_INF, add example for 141 aubio_log_set_function, improve messages 142 143 [ Python ] 144 145 * python/ext/aubiomodule.c: add aubio._aubio.__version__ and import it as 146 aubio.version, use custom logging function for errors and warnings, remove 147 duplicated add_generated_objects, use <> for non local aubio 148 * python/ext/py-cvec.c: use NPY_INTP_FMT 149 * python/ext/py-fft.c: use error string set in src/spectral/fft.c 150 * python/ext/py-phasevoc.c: use error string set in src/spectral/phasevoc.c 151 * python/ext/py-sink.c: always set samplerate and channels in init 152 * python/ext/py-source.c: use error string set in src/io/source.c 153 * python/lib/aubio/midiconv.py: add unicode double sharp and double flat, 154 improve unicode handling, skip UnicodeEncodeError on python 2.x 155 156 [ Python build ] 157 158 * MANIFEST.in: add src/**.c, exclude full.cfg, include waflib, remove 159 python/ext/config.h 160 * setup.py: define AUBIO_VERSION use sorted glob.glob to improve 161 reproducibility, remove extra quotes, remove status from version string, 162 update description, use custom build_ext instead of 'generate' command, 163 define HAVE_AUBIO_DOUBLE to 1 if needed 164 * python/lib/gen_code.py: add support for multiple _do outputs, fix number 165 of output, improve del_ function, safer DECREF, fix indentation, emit RuntimeError 166 * python/lib/gen_external.py: clean-up, enable tss, remove duplicate, 167 sort generated files 168 * python/lib/moresetuptools.py: add HAVE_STDARG_H, also check for 169 HAVE_AUBIO_DOUBLE, cleaner clean, look first for system library, then for 170 local build, then local sources, mo nore fake config.h here, use 171 samplerate in single precision only 172 * python/README.md: add a note about nose2 for python tests (closes #74) 173 * scripts/setenv_local.sh: python3 compat 174 175 [ Python demos ] 176 177 * python/demos/demo_alsa.py: add example using alsaaudio (closes #72) 178 * python/demos/demo_mfcc.py: add options to plot first and second 179 derivatives, and set samplerate/win_s/hop_s, thanks to @jhoelzl (closes #68) 180 * python/demos/demo_notes.py: add simple notes demos 181 * python/demos/demo_pyaudio.py: added simple demo for pyaudio, see #6, 182 closes #78, thanks to @jhoelzl and @notalentgeek, add some comments, avoid 183 overwriting aubio.pitch 184 * python/demos/demo_source_simple.py: fix indentation, make executable 185 * python/demos/demo_timestretch{,_online}.py: fix usage string, remove 186 unused import, use // to yield an integer (closes #71) 187 * python/demos/demo_timestretch_online.py: use 512, fix block counter 188 * python/demos/demo_tss.py: improve default parameters, exit before plotting 189 190 [ Python tests ] 191 192 * python/tests/: use local import, add __init__.py 193 * python/tests/test_cvec.py: simplify 194 * python/tests/test_fft.py: skip test fft(zeros).phas == 0 if needed, expected powerpc 195 * python/tests/test_fvec.py: reduce alpha norm precision to 10.-4 196 * python/tests/test_{midi2note,note2midi}.py: use nose2.params, add unicode tests 197 * python/tests/test_notes.py: add basic tests 198 * python/tests/test_notes.py: test results are correct for 44100Hz_44100f_sine441.wav 199 * python/tests/test_sink.py: add more tests, quiet warnings 200 * python/tests/test_source.py: break long line, check the tail of the file 201 is non-zero on non silent test files, filter user warnings to avoid spamming 202 the console, only check if last frames are non silent on brownnoise (weak), 203 remove fragile brownnoise test, check duration on short files, use nose2 204 params to process one sound file per test 205 * python/tests/test_specdesc.py: RuntimeError is now raised on wrong mode 206 * python/tests/utils.py: by default, use 5 seconds brownoise 207 208 [ Only in git ] 209 210 * .travis.yml: add debian dpkg-buildflags config, switch from precise to 211 trusty, sudo required, add ffmpeg on osx, add targets ios, iosimulator, 212 and osx noopt configs, bump to xcode8, add xcode8.2 config, mimick 213 build_apple_frameworks options, alway upgrade pip, add pip --version and 214 which pip after upgrading, remove --user, use expandwaf in install, remove 215 unused ARCH, shuffle order, remove duplicate, add missing opening quote, 216 use AUBIO_NOTESTS to build only lib on ios, add gitter webhook 217 * .appveyor.yml: fix path for windows+python 3.5, fix typo in path, make 218 nose2 tests verbose 219 220 2016-08-16 Paul Brossier <piem@aubio.org> 221 222 [ Interface ] 223 224 * src/io/source.h, src/io/source_*.h: add _get_duration 225 * src/notes/notes.h: add basic notes object 226 * src/tempo/beattracking.{c,h}: add _get_period and _get_period_s 227 * src/mathutils.h: add fvec_ishift 228 * src/fvec.{c,h}: add fvec_weighted_copy 229 * src/tempo/tempo.{c,h}: add _get_period and _get_period_s, also add tatum, 230 a subdivision of the beat period, default to 4, implement get/set_delay 231 * src/**.{c,h}: use #ifdef HAVE_FOO, not #if _HAVE_FOO, add const qualifiers 232 to unmodified pointers (see #35) 233 234 [ Library ] 235 236 * src/{fmat,fvec,mathutils}.c: optimisations (using atlas or Accelerate when 237 available) for fvec_sum, fvec_mean, fvec_shift, aubio_level_lin, 238 fvec_set_all, fvec_zeros, fvec_weight, fvec_copy, fvec_weighted_copy, 239 fmat_vecmul 240 * src/aubio_priv.h: check for atlas cblas, use cblas_xswap, vDSP_dotpr, 241 protect SQR parameters, avoid redefining MIN/MAX, define PATH_MAX and PI 242 when needed, use _isnan on windows msvc 9 to avoid linking error, more 243 windows hacks 244 * src/mathutils.c: avoid for loop initial declarations [gcc], use 245 HAVE_ATLAS, use smpl_t for constants 246 * src/fmat.c: skip asserts 247 * src/spectral/{filterbank,mfcc}.c: use accelerated fmat_vecmul 248 * src/spectral/fft.c: fftw can be used odd length sizes, not Ooura, 249 factorise double / single flags, use memcpy 250 * src/spectral/phasevoc.c: fix arguments checks, return NULL when fft 251 creation failed , apply windowing for resynthesized grain, use ishift for 252 odd windows, fix scaling factors for correct reconstruction at 50 and 75% 253 overlap 254 * src/pitch/pitch.c: allow for silence == 0, improve error messages 255 * src/pitch/pitchmcomb.c: fix candidates sorting function, really comparing 256 current to next 257 * src/notes/notes.c: equivalent to previous examples/aubionotes.c results 258 * src/onset/onset.c: simplify selection of first onset, fix for "conversion 259 from 'smpl_t' to 'uint_t', possible loss of data" with msvc 260 * src/pitch/pitchmcomb.c: scan across all spectrum 261 * src/pitch/pitchyinfft.c: use fvec_weighted_copy 262 * src/{spectral/*.c,onset/*.c,tempo/*.c}: make sure win_size > 1 263 * src/io/*.c: use custom defines for {source,sink}_apple_audio, take a copy 264 of const char* path 265 * src/io/source_avcodec.c: 266 - update to libav10, libavcodec 55.34.1 267 - avoid deprecation warning, detect if we use ffmpeg or libav version 268 - check if the uri is a network stream using av_url_split, call 269 avformat_network_init() if needed 270 - check if we still need max_analyze_duration2 (closes #53, thanks to 271 @anthonylauzon) 272 * src/io/source_{avcodec,sndfile}.c: avoid modifying input param 273 * src/io/{sink,source,utils}_apple_audio.c: fix memory leak calling 274 CFRelease (closes #26, closes #27, and closes #28) 275 * src/io/sink_apple_audio.c: disable async mode for now, factorise code 276 * src/io/source_apple_audio.c: check out of bounds _seek, set s->path, quiet 277 * src/io/source_sndfile.c: fix crash, zero-pad output vector when 278 upsampling, use sf_read_double when compiling with AUBIO_DOUBLE, approximate 279 duration when resampling 280 * src/io/sink_sndfile.c: fix for double precision 281 * src/synth/sampler.c: fix typo, keeps a copy of uri 282 * src/tempo/tempo.c: do not write novelty function in output[1] 283 * src/temporal/resampler.c: make msvc happier adding a dummy variable 284 * src/temporal/filter.c: check parameters, fix filter_do_outplace to really 285 avoid modifying input 286 * src/utils/windll.c: add dll main entry point 287 288 [ Python ] 289 290 * General: 291 - new build system, new code generator 292 - Python 3 compatibility (#33), thanks to Nils Philippsen (@nphilipp) 293 - double precision compatibility 294 - simplify memory allocations, removed unneeded malloc/free calls 295 - fix memory leak (#49), check input sizes (#63) and output sizes (#60) 296 - improve indentation, clean up unused imports and variables 297 - fix comparison to None and to False 298 * setup.py: move from python/setup.py, add option to build libaubio inside 299 python-aubio (for instance with pip), add command 'generate' with option 300 '--enable-double', build with -Wdeclaration-after-statement -Werror 301 * python/ext/aubiomodule.c: fix PyMethodDef sentinel 302 * python/ext/aubioproxy.c: factorize input checks into 303 PyAubio_IsValidVector, fix windows c89 compilation, use npy_intp, not long 304 * python/ext: rewrite and simplify, safer and improved memory usage (#49), 305 improve error strings, verify actual object creation 306 * python/ext/py-source.c: added duration, check seek is not negative 307 * python/ext/py-musicutils.c: do not overwrite PyArg_ParseTuple messages 308 * python/lib/gen_code.py: new generator, switch to using custom PyObjects 309 instead of fvec, cvec, fmat, ready for double precision (defaults to single) 310 * python/lib/aubio__init__.py: use new aubio.float_type, make sure length is 311 not zero and float_type is imported 312 * python/lib/aubio/midiconv.py: fix instance checks, make sure midi2note 313 uses midi int (#33) 314 * python/lib/aubio/slicing.py: fix samplerate 315 * python/ext/aubio-types.h: add new_py_ functions to create PyObjects 316 instead of fvec_t, apply to generated and hard-coded objects 317 * python/lib/gen_external.py: improve compiler detection, fixes build on 318 windows (#55) 319 * python/lib/moresetuptools.py: helpers for windows and macos compilations 320 321 [ Python demos ] 322 323 * python/demos/demo_reading_speed.py: new reading speed tests, external 324 packages disabled by default 325 * python/demos/demo_timestretch.py: new timescale algorithm 326 * python/demos/demo_timestretch_online.py: new timescale algorithm (online 327 version) 328 * python/demos/demo_create_test_sounds.py: add script to create simple sound 329 files to test on using sox 330 * python/demos/demo_a_weighting.py: add simple demo for a_weighting 331 * python/demos/demo_filter.py: moved from _a_weighting 332 * python/demos/demo_mfcc.py: use n_coeffs 333 * python/demos/demo_bpm_extract.py: add exception type, avoid {} as default 334 argument value 335 * python/demos/demo_pysoundcard_*: update to pysoundcard 0.5.2 (closes #42) 336 * python/scripts/aubiocut: fix usage string output 337 338 [ Python tests ] 339 340 * python/tests/run_all_tests,*.py: switch to nose2, fix most prospect warnings 341 * python/tests/test_fvec.py: add test_pass_to_numpy, cope with accumulated 342 errors 343 * python/tests/test_cvec.py: simplify, add more tests 344 * python/tests/test_fft.py: more tests, fft.do to clash on wrong size 345 inputs, f.rdo input size, cvec is large enough, memory tests, avoid 346 VisibleDeprecationWarning 347 * python/tests/test_filterbank.py: check for wrong values, ValueError raised 348 * python/tests/test_filter.py: add tests 349 * python/tests/test_musicutils.py: simplify, check TypeError is raised 350 * python/tests/test_mfcc.py: more tests, check for wrong input size (see #63) 351 * python/tests/test_mathutils: fix test_miditobin test, can also raise 352 NotImplementedError (darwin) 353 * python/tests/test_note2midi.py: more tests, use unicode_literals 354 * python/tests/test_phasevoc.py: add a note about ocasional crash check 355 perfect reconstruction for overlap > 75% add 50% overlap test, fix duplicate 356 test name, add wrong sized input tests 357 * python/tests/test_sink.py: remove useless many_sinks_not_closed and cruft 358 * python/tests/test_source.py: simplify, quieten, skip tests if no test sounds 359 * python/tests/test_specdesc.py: check for wrong values, skip wrong name 360 test, use correct input size (see #63) 361 * python/tests/utils.py: try reopening the file is deleting it fails on windows 362 * python/VERSION: removed, use same VERSION file for libaubio and python-aubio 363 * MANIFEST.in: move from python/, update contents 364 * nose2.cfg: add minimal config, set multiprocess always-on=false (fixes 365 coverage, pass -N to speed up the tests) 366 367 [ Tools ] 368 369 * examples/*.c: add time format option 370 * examples/{aubioonset,aubiotrack}.c: also emit midi note, thanks to 371 @topas-rec (closes #62) 372 * examples/: use outmsg to print notes (fixes #8) 373 * examples/aubionotes.c: use new aubio_notes object 374 * examples/aubiotrack.c: enable -O and -t options, fix is_beat/is_silence 375 types 376 * examples/{parse_args,utils}.h: check in config.h if getopt.h was found, or 377 build without for msvc, more windows hacks 378 * examples/utils.c: change send_noteon to accept floating point midi note number 379 380 [ Tests ] 381 382 * tests/src/io/test-source_apple_audio.c: shorten long line 383 * tests/src/io/test-source_avcodec.c: use HAVE_LIBAV, closes #10 384 * tests/src/temporal: avoid crash, clarify 385 * tests/src/tempo/test-tempo.c: tempo back to only one output 386 * tests/src/test-delnull.c: improve test, avoid segfaults 387 * tests/src/test-lvec.c: use AUBIO_LSMP_FMT 388 * tests/utils_tests.h: add VA_ARGS versions of variadic macros 389 * tests/utils_tests.h: also use custom srandom/random when compiling with 390 -std=c99 391 * tests/utils_tests.h: make sure M_PI and RAND_MAX are defined 392 393 [ Build ] 394 395 * Makefile: set waf to 1.8.22 for now, new targets create_test_sounds, 396 build_python, test_python, clean_python, build_python3, clean_python3, 397 test_pure_python, test_pure_python_wheel, (use test_pure_* targets to build 398 without libaubio), use 'HAVE_DOUBLE=1 make' to build in double precision 399 * scripts/build_apple_frameworks: add script to build macosx and ios 400 frameworks (see #34, #43) 401 * scripts/build_emscripten: add script to build with emcc and co 402 * scripts/build_mingw: add script to cross-compile using mingw 403 * scripts/get_waf.sh: added simple script to fetch latest waf 404 * scripts/setenv_local.sh: set environment to run from built source tree 405 * scripts/setenv_local.sh: update to new python-aubio build location 406 * tests/wscript_build: do not install test programs 407 * tests/wscript_build, src/wscript_build: use 'use =', simplify 408 * src/wscript_build: enable shared lib on ios, static lib on windows 409 * wscript: 410 - update --enable-foo to fail if foo is not found 411 - add -mmacosx-version-min=10.4 on darwin 412 - add '-fembed-bitcode' on ios (closes #31), min to 6.1 413 - make fat build, add option to not build with Accelerate framework 414 - add option to not build with CoreAudio/AudioToolbox 415 - add --disable-docs option 416 - add -lm detection 417 - pass HAVE_AUBIO_DOUBLE in compiler arguments 418 - first check for headers, make getopt.h and unistd.h optional 419 - check HAVE_AV* from ctx.env 420 - make msvc compiler quieter, add /MD and /D_CRT_SECURE_NO_WARNINGS 421 - check if we find atlas/cblas.h 422 - new build platform emscripten 423 - more cleanups and updates 424 425 [ Only in git ] 426 427 * .travis.yml: config for https://travis-ci.org/aubio/aubio 428 * .appveyor.yml: config for https://ci.appveyor.com/project/piem/aubio 429 * .landscape.yml: config for https://landscape.io/github/aubio/aubio 430 * conda recipes: see https://github.com/conda/conda-recipes#387 431 * .gitignore: add python/tests/sounds and .egg-info 432 433 [ General ] 434 435 * src/: remove trailing spaces, improve doxygen strings, update copyrights, 436 fix typos 437 * src/onset/onset.h: fix description of get/set_delay functions 438 * src/spectral/mfcc.h: add link to reference implementation 439 * src/spectral/filterbank_mel.h: update reference url 440 * src/musicutils.h: update link to Bernardini's paper, improve doc 441 * doc/aubiomfcc.txt: add a note about the output 442 * doc/*.cfg: update to Doxygen 1.8.8 443 * python/README.md: fix typo (thanks to Sam Alexander), document how to 444 build in a virtualenv (see #2) 445 * README.md: minor updates, link to python/README.md, switch to https 446 * VERSION: bump to 0.4.3 447 1 448 2015-08-01 Paul Brossier <piem@aubio.org> 2 449
Note: See TracChangeset
for help on using the changeset viewer.