Changeset 7f3ccc5e for src/pitchyin.h


Ignore:
Timestamp:
May 17, 2006, 8:16:59 PM (19 years ago)
Author:
Paul Brossier <piem@altern.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, pitchshift, sampler, timestretch, yinfft+
Children:
78fa561
Parents:
ba11e53
Message:

update pitch method comments
update pitch method comments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/pitchyin.h

    rba11e53 r7f3ccc5e  
    1717*/
    1818
    19 /* This algorithm was developped by A. de Cheveigne and H. Kawahara and
    20  * published in:
    21  *
    22  * de Cheveigné, A., Kawahara, H. (2002) "YIN, a fundamental frequency
    23  * estimator for speech and music", J. Acoust. Soc. Am. 111, 1917-1930. 
    24  *
    25  * see http://recherche.ircam.fr/equipes/pcm/pub/people/cheveign.html
    26  */
     19/** \file
     20 
     21  Pitch detection using the YIN algorithm
     22 
     23  This algorithm was developped by A. de Cheveigne and H. Kawahara and
     24  published in:
     25 
     26  De Cheveigné, A., Kawahara, H. (2002) "YIN, a fundamental frequency
     27  estimator for speech and music", J. Acoust. Soc. Am. 111, 1917-1930. 
     28 
     29  see http://recherche.ircam.fr/equipes/pcm/pub/people/cheveign.html
     30
     31*/
    2732
    2833#ifndef PITCHYIN_H
     
    3338#endif
    3439
     40/** compute difference function
     41 
     42  \param input input signal
     43  \param yinbuf output buffer to store difference function (half shorter than input)
     44
     45*/
    3546void aubio_pitchyin_diff(fvec_t * input, fvec_t * yinbuf);
    3647
     48/** in place computation of the YIN cumulative normalised function
     49 
     50  \param yinbuf input signal (a square difference function), also used to store function
     51
     52*/
    3753void aubio_pitchyin_getcum(fvec_t * yinbuf);
    3854
     55/** detect pitch in a YIN function
     56 
     57  \param yinbuf input buffer as computed by aubio_pitchyin_getcum
     58
     59*/
    3960uint_t aubio_pitchyin_getpitch(fvec_t *yinbuf);
    4061
     62/** fast implementation of the YIN algorithm
     63 
     64  \param input input signal
     65  \param yinbuf input buffer used to compute the YIN function
     66  \param tol tolerance parameter for minima selection [default 0.15]
     67
     68*/
    4169smpl_t aubio_pitchyin_getpitchfast(fvec_t * input, fvec_t *yinbuf, smpl_t tol);
    4270
Note: See TracChangeset for help on using the changeset viewer.