aubio_notes_do method

void aubio_notes_do(
  1. Pointer<aubio_notes_t> o,
  2. Pointer<fvec_t> input,
  3. Pointer<fvec_t> output
)

execute note detection on an input signal frame

\param o note detection object as returned by new_aubio_notes() \param input input signal of size hop_size \param output output notes, fvec of length 3

The notes output is a vector of length 3 containing:

    1. the midi note value, or 0 if no note was found
    1. the note velocity
    1. the midi note to turn off

Implementation

void aubio_notes_do(
  ffi.Pointer<aubio_notes_t> o,
  ffi.Pointer<fvec_t> input,
  ffi.Pointer<fvec_t> output,
) {
  return _aubio_notes_do(
    o,
    input,
    output,
  );
}