BeatReferee Class Reference
[ProcessingBasic Processing]

Central agency responsible for causally evaluating a pool of active BeatAgents around each beat prediction, and selecting the best one at each time ("frame" - tick), based on a given heuristics (score function) which affers the goodness-of-fit between each agent prediction and local maxima in the observed data (given by the onset detection function calculated by the Spectral Flux). More...

#include <BeatReferee.h>

Inherits Marsyas::MarSystem.


Detailed Description

Central agency responsible for causally evaluating a pool of active BeatAgents around each beat prediction, and selecting the best one at each time ("frame" - tick), based on a given heuristics (score function) which affers the goodness-of-fit between each agent prediction and local maxima in the observed data (given by the onset detection function calculated by the Spectral Flux).

Given such, this entity is responsible for:

Input: Matrix with the beat information from each BeatAgent of the pool (restricted to a defined maximum of M agents):

[Beati/Evali/Nonei|Periodi|PrevBeatTimei|Inneri/Outteri|Errori|dScorei] [ ... | ... | ... | ... | ... | ... ] [BeatM/EvalM/NoneM|PeriodM|PrevBeatTimeM|InnerM/OutterM|ErrorM|dScoreM]

Output: [BEAT/~BEAT]

Controls:

Definition at line 77 of file BeatReferee.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