# # ChangeLog for src/pitch # # Generated by Trac 1.2 # Dec 23, 2024, 7:52:31 PM Wed, 10 Apr 2013 16:43:02 GMT Paul Brossier [8c3f717] * src/pitch/pitch.c (modified) * src/pitch/pitch.h (modified) src/pitch/pitch.{c,h}: add silence gate, default at -50dB Tue, 09 Apr 2013 23:47:05 GMT Paul Brossier [9c9202f] * src/pitch/pitch.c (modified) * src/pitch/pitchyinfft.c (modified) * src/pitch/pitchyinfft.h (modified) * tests/src/pitch/test-pitchyinfft.c (modified) src/pitch/pitchyinfft.c: adapt filter and shortest period to samplerate Mon, 08 Apr 2013 16:50:55 GMT Paul Brossier [95dc7f2] * src/pitch/pitch.c (modified) * src/pitch/pitchspecacf.c (added) * src/pitch/pitchspecacf.h (added) src/pitch/: add first draft for specacf Mon, 08 Apr 2013 15:24:13 GMT Paul Brossier [dc7f2cc] * src/pitch/pitchyinfft.c (modified) src/pitch/pitchyinfft.c: use fvec_quadratic_peak_pos Mon, 08 Apr 2013 15:20:19 GMT Paul Brossier [f84cea7] * src/pitch/pitchmcomb.c (modified) src/pitch/pitchmcomb.c: use fvec_quadratic_peak_pos Mon, 08 Apr 2013 15:19:48 GMT Paul Brossier [69d642a] * src/pitch/pitchyin.c (modified) src/pitch/pitchyin.c: use fvec_quadratic_peak_pos Fri, 22 Mar 2013 17:55:45 GMT Paul Brossier [100add6] * src/pitch/pitchyinfft.h (modified) src/pitch/pitchyinfft.h: add link to thesis Mon, 18 Mar 2013 08:18:30 GMT Paul Brossier [a5f4b7d] * src/pitch/pitchyinfft.c (modified) src/pitch/pitchyinfft.c: simplify, add some comment, update copyright Sat, 16 Mar 2013 21:44:19 GMT Paul Brossier [4a95f83] * src/pitch/pitchyinfft.c (modified) src/pitch/pitchyinfft.c: optimize by avoiding polar coordinates, ... Sat, 16 Mar 2013 20:38:21 GMT Paul Brossier [8da0033] * src/pitch/pitchyinfft.c (modified) src/pitch/pitchyinfft.c: simplify a bit, preparing for #7 Tue, 12 Mar 2013 03:44:33 GMT Paul Brossier [b130600] * src/pitch/pitch.c (modified) src/pitch/pitch.c: clarify, use one void pointer for all algorithms Mon, 11 Mar 2013 00:22:38 GMT Paul Brossier [426e6f7] * src/pitch/pitch.h (modified) src/pitch: start adding confidence Mon, 11 Mar 2013 00:15:47 GMT Paul Brossier [5284e0d] * src/pitch/pitch.c (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.c (modified) * src/pitch/pitchyinfft.h (modified) src/pitch: start adding confidence Sat, 09 Mar 2013 23:16:46 GMT Paul Brossier [3acde23] * src/pitch/pitchyin.c (modified) src/pitch/pitchyin.c: fix typo Sat, 09 Mar 2013 22:11:27 GMT Paul Brossier [97a5878b] * src/pitch/pitch.c (modified) src/pitch/pitch.c: fix yinfft selection Sun, 03 Mar 2013 19:11:36 GMT Paul Brossier [fbc5544] * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.h (modified) src/pitch/: added examples Sun, 03 Mar 2013 03:51:48 GMT Paul Brossier [a64ef1d] * src/pitch/pitch.c (modified) src/pitch/pitch.c: improve documentation Sun, 03 Mar 2013 03:44:18 GMT Paul Brossier [69b11d8] * src/io/sink.h (modified) * src/onset/onset.h (modified) * src/onset/peakpicker.h (modified) * src/pitch/pitch.h (modified) * src/pitch/pitchfcomb.h (modified) * src/pitch/pitchmcomb.h (modified) * src/pitch/pitchschmitt.h (modified) * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.h (modified) * src/tempo/tempo.h (modified) * src/temporal/biquad.h (modified) src/*/*.h: add link to examples, remove trailing spaces, improve ... Tue, 10 Jul 2012 22:28:39 GMT Paul Brossier [e7e11bf] * src/pitch/pitchschmitt.c (modified) src/pitch/pitchschmitt.c: avoid out of bound reads Mon, 07 Feb 2011 11:54:42 GMT Paul Brossier [860ef4b] * src/pitch/pitchschmitt.c (modified) src/pitch/pitchschmitt.c: avoid memory leak (thanks to Olivier Robert) Fri, 04 Feb 2011 09:26:10 GMT Paul Brossier [1a74ac3] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/pitch/pitchmcomb.c (modified) src/mathutils.c: fix aubio_db_spl, thanks to Eric, closes #15 Fri, 04 Feb 2011 09:08:42 GMT Paul Brossier [b583b9fb] * src/pitch/pitch.c (modified) src/pitch/pitch.c: do not return NULL if unknown method selected ... Fri, 04 Dec 2009 00:44:41 GMT Paul Brossier [168337e] * src/pitch/pitch.c (modified) * src/pitch/pitch.h (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchfcomb.h (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchmcomb.h (modified) * src/pitch/pitchschmitt.c (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyinfft.c (modified) src/pitch: switch to mono Fri, 06 Nov 2009 00:08:44 GMT Paul Brossier [3ac7cb0] * src/onset/onset.h (modified) * src/pitch/pitch.h (modified) * src/pitch/pitchfcomb.h (modified) * src/pitch/pitchmcomb.h (modified) * src/pitch/pitchschmitt.h (modified) * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.h (modified) * src/spectral/mfcc.h (modified) * src/spectral/tss.h (modified) * src/tempo/beattracking.h (modified) * src/tempo/tempo.h (modified) src/: cleanup variable names in prototypes Tue, 03 Nov 2009 15:14:03 GMT Paul Brossier [fddfa64] * src/pitch/pitch.c (modified) * src/pitch/pitch.h (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchfcomb.h (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchmcomb.h (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.c (modified) * src/pitch/pitchyinfft.h (modified) src/pitch/: indent Tue, 03 Nov 2009 15:07:17 GMT Paul Brossier [63f3c70] * src/pitch/pitchschmitt.h (modified) src/pitch/pitchschmitt.h: indent Tue, 03 Nov 2009 15:06:15 GMT Paul Brossier [ad04467] * src/pitch/pitchschmitt.c (modified) src/pitch/pitchschmitt.c: indent Mon, 26 Oct 2009 01:55:25 GMT Paul Brossier [e6a78ea] * src/onset/onset.c (modified) * src/onset/onset.h (modified) * src/onset/onsetdetection.c (modified) * src/onset/onsetdetection.h (modified) * src/onset/peakpick.c (modified) * src/onset/peakpick.h (modified) * src/pitch/pitch.c (modified) * src/pitch/pitch.h (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchfcomb.h (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchmcomb.h (modified) * src/pitch/pitchschmitt.c (modified) * src/pitch/pitchschmitt.h (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.c (modified) * src/pitch/pitchyinfft.h (modified) * src/spectral/fft.c (modified) * src/spectral/fft.h (modified) * src/spectral/phasevoc.c (modified) * src/spectral/phasevoc.h (modified) * src/spectral/spectral_centroid.c (modified) * src/spectral/spectral_centroid.h (modified) * src/spectral/tss.c (modified) * src/spectral/tss.h (modified) * src/tempo/beattracking.c (modified) * src/tempo/beattracking.h (modified) * src/tempo/tempo.c (modified) * src/tempo/tempo.h (modified) * src/temporal/biquad.c (modified) * src/temporal/biquad.h (modified) * src/temporal/resampler.c (modified) * src/temporal/resampler.h (modified) * src/utils/hist.c (modified) * src/utils/hist.h (modified) * src/utils/scale.c (modified) * src/utils/scale.h (modified) src: update all headers to GPLv3 Thu, 22 Oct 2009 01:13:07 GMT Paul Brossier [83963b3] * src/aubio.h (modified) * src/aubio_priv.h (modified) * src/mathutils.c (modified) * src/mathutils.h (modified) * src/musicutils.h (added) * src/pitch/pitch.c (modified) * src/pitch/pitchfcomb.c (modified) * src/vecutils.c (modified) strip down stable public API, defining add AUBIO_UNSTABLE to access ... Mon, 19 Oct 2009 08:51:59 GMT Paul Brossier [ca1abdd] * plugins/puredata/aubiopitch~.c (modified) * python/aubio/aubioclass.py (modified) * python/aubio/task/notes.py (modified) * python/aubio/task/pitch.py (modified) * src/Makefile.am (modified) * src/aubio.h (modified) * src/pitch/pitch.c (moved) * src/pitch/pitch.h (moved) * swig/aubio.i (modified) * tests/python/src/pitch/pitchdetection.py (modified) * tests/src/Makefile.am (modified) * tests/src/test-pitchdetection.c (modified) rename aubio_pitchdetection to aubio_pitch Sun, 18 Oct 2009 13:08:59 GMT Paul Brossier [56ef7e1] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/onset/onset.c (modified) * src/onset/peakpick.c (modified) * src/onset/peakpick.h (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyinfft.c (modified) * src/tempo/beattracking.c (modified) * src/tempo/tempo.c (modified) * tests/src/test-peakpick.c (modified) Change peakpicker to match API specs, make quadint per channel * ... Sat, 17 Oct 2009 12:38:47 GMT Paul Brossier [407bba9] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchyinfft.c (modified) * src/spectral/phasevoc.c (modified) * tests/src/test-hist.c (modified) * tests/src/test-window.c (modified) src/mathutils.c: use a string for window type, making enum private Thu, 15 Oct 2009 19:06:56 GMT Paul Brossier [93177fa] * src/pitch/pitchdetection.c (modified) * src/pitch/pitchdetection.h (modified) src/pitch/pitchdetection.{c,h}: update documentation, return ints in ... Thu, 15 Oct 2009 16:54:23 GMT Paul Brossier [fe163ad] * examples/aubionotes.c (modified) * examples/aubioonset.c (modified) * examples/utils.c (modified) * examples/utils.h (modified) * plugins/puredata/aubiopitch~.c (modified) * python/aubio/aubioclass.py (modified) * python/aubio/task/params.py (modified) * python/aubio/task/pitch.py (modified) * python/aubio/task/utils.py (modified) * python/aubiopitch (modified) * src/pitch/pitchdetection.c (modified) * src/pitch/pitchdetection.h (modified) * swig/aubio.i (modified) * tests/src/test-pitchdetection.c (modified) src/pitch: use a string to set pitch method, add a new function to ... Thu, 15 Oct 2009 13:09:07 GMT Paul Brossier [d9b5009] * src/pitch/pitchdetection.h (modified) * src/pitch/pitchschmitt.h (modified) * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.h (modified) src/pitch: cosmetic changes Thu, 08 Oct 2009 18:51:06 GMT Paul Brossier [7a6cbbe] * src/pitch/pitchdetection.c (modified) * src/pitch/pitchdetection.h (modified) * tests/src/test-pitchdetection.c (modified) src/pitch/pitchdetection.{c,h}: clean and update prototypes, sync ... Thu, 08 Oct 2009 18:49:10 GMT Paul Brossier [22d33e2] * src/pitch/pitchyinfft.c (modified) * src/pitch/pitchyinfft.h (modified) * tests/src/test-pitchyinfft.c (modified) src/pitch/pitchyinfft.{c,h}: add get/set for tolerance, clean and ... Thu, 08 Oct 2009 18:24:43 GMT Paul Brossier [2ba3440] * src/pitch/pitchyin.c (modified) * src/pitch/pitchyin.h (modified) * tests/src/test-pitchyin.c (modified) src/pitch/pitchyin.{c,h}: add proper aubio_pitchyin_t object, clean ... Thu, 08 Oct 2009 18:20:19 GMT Paul Brossier [f162cf9] * src/pitch/pitchschmitt.c (modified) * src/pitch/pitchschmitt.h (modified) * tests/src/test-pitchschmitt.c (modified) src/pitch/pitchschmitt.c: remove unneeded samplerate parameter, ... Thu, 08 Oct 2009 18:07:20 GMT Paul Brossier [e5757cf] * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchmcomb.h (modified) * tests/src/test-pitchmcomb.c (modified) src/pitch/pitchmcomb.{c,h}: remove unused samplerate parameter, make ... Thu, 08 Oct 2009 17:46:46 GMT Paul Brossier [8040cca] * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchfcomb.h (modified) * tests/src/test-pitchfcomb.c (modified) src/pitch/pitchfcomb.c: update prototypes, make multichannel, remove ... Wed, 07 Oct 2009 21:27:41 GMT Paul Brossier [9a12264] * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchmcomb.h (modified) src/pitch/pitchmcomb.c: hide aubio_pitch_cands Wed, 07 Oct 2009 17:33:51 GMT Paul Brossier [1294862] * examples/aubionotes.c (modified) * python/aubio/aubioclass.py (modified) * src/pitch/pitchdetection.c (modified) * src/pitch/pitchdetection.h (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchfcomb.h (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchmcomb.h (modified) * src/pitch/pitchschmitt.c (modified) * src/pitch/pitchschmitt.h (modified) * src/pitch/pitchyinfft.c (modified) * src/pitch/pitchyinfft.h (modified) * swig/aubio.i (modified) src/pitch/: change all _detect prototypes to _do Fri, 02 Oct 2009 00:05:23 GMT Paul Brossier [c0b295c] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/pitch/pitchmcomb.c (modified) * swig/aubio.i (modified) src/mathutils.c: rename fvec_dc_removal to fvec_min_removal Thu, 01 Oct 2009 23:19:10 GMT Paul Brossier [5c4ec3c] * examples/utils.c (modified) * examples/utils.h (modified) * src/mathutils.c (modified) * src/mathutils.h (modified) * src/onset/peakpick.c (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyinfft.c (modified) * src/spectral/mfcc.c (modified) * src/spectral/phasevoc.c (modified) * src/tempo/beattracking.c (modified) * swig/aubio.i (modified) src/mathutils.{c,h}: rename all vec_ to fvec_ Thu, 01 Oct 2009 23:11:37 GMT Paul Brossier [2f64b0e] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyinfft.c (modified) * src/utils/hist.c (modified) * swig/aubio.i (modified) * tests/src/test-filterbank.c (modified) rename vec_min and vec_min_elem to fvec_min and fvec_max_elem Tue, 29 Sep 2009 05:58:03 GMT Paul Brossier [c159aeb] * src/pitch/pitchdetection.c (modified) * src/temporal/a_weighting.c (moved) * src/temporal/a_weighting.h (moved) * src/temporal/c_weighting.c (moved) * src/temporal/c_weighting.h (moved) * src/temporal/filter.h (modified) * tests/src/temporal/test-aweighting.c (modified) * tests/src/temporal/test-cweighting.c (modified) * tests/src/test-filter.c (modified) src/temporal: rename adesign/adsgn to a_weighting, idem for c_weighting Tue, 29 Sep 2009 05:43:12 GMT Paul Brossier [a4364b8] * src/Makefile.am (modified) * src/pitch/pitchdetection.c (modified) * src/temporal/adesign.c (modified) * src/temporal/adesign.h (modified) * src/temporal/cdesign.c (modified) * src/temporal/cdesign.h (modified) * src/temporal/filter.c (modified) * src/temporal/filter.h (modified) * src/temporal/filter_priv.h (deleted) * tests/src/temporal/test-aweighting.c (added) * tests/src/temporal/test-cweighting.c (added) * tests/src/test-filter.c (modified) src/temporal: revamp filter object, clarify API for A- and ... Mon, 28 Sep 2009 19:55:45 GMT Paul Brossier [a695854] * src/pitch/pitchdetection.c (modified) src/pitch/pitchdetection.c: include filter.h Fri, 25 Sep 2009 02:20:27 GMT Paul Brossier [d84d19e] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchyinfft.c (modified) * src/spectral/phasevoc.c (modified) * swig/aubio.i (modified) src/mathutils.{c,h}: change prototype from aubio_window to ... Fri, 11 Sep 2009 22:08:54 GMT Paul Brossier [c5c0c98] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyinfft.c (modified) src/mathutils.c: merge and fix vec_quadint_min and _max into simpler ... Sun, 13 Jul 2008 19:53:30 GMT Paul Brossier [5288874] * src/pitch/pitchschmitt.c (modified) src/pitch/pitchschmitt.c: move buffer to private structure, closes #8 Wed, 30 Apr 2008 18:50:36 GMT Paul Brossier [679441e] * src/pitch/pitchyinfft.c (modified) src/pitch/pitchyinfft.c: fix indentation Sat, 01 Dec 2007 21:59:25 GMT Paul Brossier [a7667ce] * src/pitch/pitchdetection.c (modified) * src/temporal/adesign.c (modified) * src/temporal/adesign.h (modified) * src/temporal/cdesign.c (modified) * src/temporal/cdesign.h (modified) * src/temporal/filter.c (modified) * src/temporal/filter.h (modified) * src/temporal/filter_priv.h (modified) * swig/aubio.i (modified) filter.c: add denormal, make multichannel using lvecs, update adsgn, ... Sat, 24 Nov 2007 22:02:29 GMT Paul Brossier [6c7d49b] * ext/sndfileio.c (modified) * src/aubio.h (modified) * src/fvec.c (modified) * src/mathutils.c (modified) * src/onset/onset.c (modified) * src/onset/onsetdetection.c (modified) * src/onset/peakpick.c (modified) * src/pitch/pitchdetection.c (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchmcomb.c (modified) * src/pitch/pitchschmitt.c (modified) * src/pitch/pitchyin.c (modified) * src/pitch/pitchyinfft.c (modified) * src/sample.h (deleted) * src/spectral/filterbank.c (modified) * src/spectral/mfcc.c (modified) * src/spectral/tss.c (modified) * src/tempo/beattracking.c (modified) * src/tempo/tempo.c (modified) * src/temporal/biquad.c (modified) * src/temporal/filter.c (modified) * src/temporal/resample.c (modified) * src/utils/hist.c (modified) * src/utils/scale.c (modified) remove src/sample.h Sat, 24 Nov 2007 21:00:20 GMT Paul Brossier [32d6958] * src/Makefile.am (modified) * src/aubio.h (modified) * src/onset/onset.c (modified) * src/onset/onsetdetection.c (modified) * src/onset/peakpick.c (modified) * src/pitch/pitchdetection.c (modified) * src/pitch/pitchfcomb.c (modified) * src/pitch/pitchyinfft.c (modified) * src/spectral/fft.c (moved) * src/spectral/fft.h (moved) * src/spectral/filterbank.c (moved) * src/spectral/filterbank.h (moved) * src/spectral/mfcc.c (moved) * src/spectral/mfcc.h (moved) * src/spectral/phasevoc.c (moved) * src/spectral/phasevoc.h (moved) * src/spectral/tss.c (moved) * src/spectral/tss.h (moved) * src/tempo/beattracking.c (modified) * src/tempo/tempo.c (modified) * src/temporal/biquad.c (moved) * src/temporal/biquad.h (moved) * src/temporal/filter.c (moved) * src/temporal/filter.h (moved) * src/temporal/resample.c (moved) * src/temporal/resample.h (moved) * src/utils/hist.c (moved) * src/utils/hist.h (moved) * src/utils/scale.c (moved) * src/utils/scale.h (moved) src/: more moving and splitting Sat, 24 Nov 2007 20:08:04 GMT Paul Brossier [bcf38fe] * src/Makefile.am (modified) * src/aubio.h (modified) * src/onset/onset.c (moved) * src/onset/onset.h (moved) * src/onset/peakpick.c (moved) * src/onset/peakpick.h (moved) * src/pitch/pitchdetection.c (moved) * src/pitch/pitchdetection.h (moved) * src/tempo/beattracking.c (moved) * src/tempo/beattracking.h (moved) * src/tempo/tempo.c (moved) * src/tempo/tempo.h (moved) src/: move tempo files to src/tempo, continue moving pitch and onset ... Sat, 24 Nov 2007 19:47:55 GMT Paul Brossier [2d8cffa] * src/Makefile.am (modified) * src/aubio.h (modified) * src/filterbank.h (modified) * src/onset.c (modified) * src/onset/onsetdetection.c (moved) * src/onset/onsetdetection.h (moved) * src/pitch/pitchfcomb.c (moved) * src/pitch/pitchfcomb.h (moved) * src/pitch/pitchmcomb.c (moved) * src/pitch/pitchmcomb.h (moved) * src/pitch/pitchschmitt.c (moved) * src/pitch/pitchschmitt.h (moved) * src/pitch/pitchyin.c (moved) * src/pitch/pitchyin.h (moved) * src/pitch/pitchyinfft.c (moved) * src/pitch/pitchyinfft.h (moved) * src/pitchdetection.c (modified) * src/tempo.c (modified) move pitch methods to pitch/, onset detection functions to onset/