Transcriber Class Reference
[Classes which are not MarSystems]

A collection of functions which simplify transcription (detecting onsets via pitch and amplitudes, calculating notes, etc). More...

#include <Transcriber.h>

Inherits Marsyas::TranscriberExtract.


Static Public Member Functions

Amplitude stuff


static void ampSegment (const realvec &ampList, realvec &boundaries, const mrs_real cutoff)
static void discardEndingTotalSilenceAmpsOnly (realvec &ampList)
static void filterAmpBoundaries (realvec &ampList, realvec &boundaries)
Note stuff


static void discardBeginEndSilences (const realvec &pitchList, const realvec &ampList, realvec &boundaries)
static void discardBeginEndSilencesAmpsOnly (const realvec &ampList, realvec &boundaries)
static realvec getNotes (const realvec &pitchList, const realvec &ampList, const realvec &boundaries)
static void getRelativeDurations (const realvec &boundaries, realvec &durations)
General fuctions


static mrs_real findMedianWithoutZeros (const mrs_natural start, const mrs_natural length, const realvec &array)
static mrs_real findNextPeakValue (const realvec &list, const mrs_natural start)
static realvec findPeaks (const realvec &list, const mrs_real cutoff)
static realvec findValleys (const realvec &list)
Pitch stuff


static realvec findPitchBoundaries (const realvec &pitchList, const mrs_natural width)
static void pitchSegment (const realvec &pitchList, realvec &boundaries, const mrs_natural width)


Detailed Description

A collection of functions which simplify transcription (detecting onsets via pitch and amplitudes, calculating notes, etc).

Definition at line 17 of file Transcriber.h.


Member Function Documentation

mrs_real findMedianWithoutZeros ( const mrs_natural  start,
const mrs_natural  length,
const realvec array 
) [static]

non-Transcriber-specific functions, but I don't think they're useful enough to add to realvec.

Definition at line 24 of file Transcriber.cpp.

References realvec::create(), realvec::median(), and realvec::stretch().


The documentation for this class was generated from the following files:

Generated on Wed May 23 00:02:23 2012 for Marsyas by  doxygen 1.5.6