Changeset 155cc10 for ChangeLog


Ignore:
Timestamp:
Mar 10, 2017, 2:26:32 PM (7 years ago)
Author:
Paul Brossier <piem@piem.org>
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.
Message:

Merge branch 'master' into awhitening

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r00d0275 r155cc10  
     12017-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
     2202016-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
    14482015-08-01 Paul Brossier <piem@aubio.org>
    2449
Note: See TracChangeset for help on using the changeset viewer.