Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/src/pitch/test-pitch.c

    rc71aa44 r9d6001cb  
    11#include <aubio.h>
    22
    3 int main ()
     3int
     4main ()
    45{
    5   // 1. allocate some memory
    6   uint_t n = 0; // frame counter
    7   uint_t win_s = 1024; // window size
    8   uint_t hop_s = win_s / 4; // hop size
    9   uint_t samplerate = 44100; // samplerate
    10   // create some vectors
    11   fvec_t *input = new_fvec (hop_s); // input buffer
    12   fvec_t *out = new_fvec (1); // output candidates
    13   // create pitch object
    14   aubio_pitch_t *o = new_aubio_pitch ("default", win_s, hop_s, samplerate);
     6  /* allocate some memory */
     7  uint_t win_s = 1024;          /* window size */
     8  uint_t hop_s = win_s / 4;     /* hop size */
     9  uint_t samplerate = 44100;    /* samplerate */
     10  fvec_t *in = new_fvec (hop_s);      /* input buffer */
     11  fvec_t *out = new_fvec (1); /* input buffer */
     12  aubio_pitch_t *o =
     13      new_aubio_pitch ("default", win_s, hop_s, samplerate);
     14  uint_t i = 0;
    1515
    16   // 2. do something with it
    17   while (n < 100) {
    18     // get `hop_s` new samples into `input`
    19     // ...
    20     // exectute pitch
    21     aubio_pitch_do (o, input, out);
    22     // do something with output candidates
    23     // ...
    24     n++;
     16  while (i < 100) {
     17    aubio_pitch_do (o, in, out);
     18    i++;
    2519  };
    2620
    27   // 3. clean up memory
    2821  del_aubio_pitch (o);
    2922  del_fvec (out);
    30   del_fvec (input);
     23  del_fvec (in);
    3124  aubio_cleanup ();
    3225
Note: See TracChangeset for help on using the changeset viewer.