PhaseLock Class Reference
[Processing]

Retrieves the N best {period, phase} hypotheses by affering the phase more suited to each period (by correlating each of the N*M hypotheses with the onset detection function within the initial induction window). Besides, it tries to infer the correct metre (duple or triple) by atributing the correspondent hierarchical set of initial scores, normalized in accordance to the weigth imposed by the time of the initial induction window. It supports ground-truth mode which inputs the first two beats retrieved from a ground-truth beat times annotation file, for initially assigning (only) one agent with the ground-truth period and phase. More...

#include <PhaseLock.h>

Inherits Marsyas::MarSystem.


Detailed Description

Retrieves the N best {period, phase} hypotheses by affering the phase more suited to each period (by correlating each of the N*M hypotheses with the onset detection function within the initial induction window). Besides, it tries to infer the correct metre (duple or triple) by atributing the correspondent hierarchical set of initial scores, normalized in accordance to the weigth imposed by the time of the initial induction window. It supports ground-truth mode which inputs the first two beats retrieved from a ground-truth beat times annotation file, for initially assigning (only) one agent with the ground-truth period and phase.

Input: Onset detection fucntion (uses Spectral Flux). Output: Matrix with the N ( = nrPeriodHyps) best {period, phase} hypotheses:

[Periodi|bestPhaseForPeriodi|initialScorei] [ ... | ... | ... ] [PeriodN|bestPhaseForPeriodN|initialScoreN]

Controls:

Definition at line 59 of file PhaseLock.h.


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