Marsyas  0.6.0-alpha
Data Structures | Namespaces
/usr/src/RPM/BUILD/marsyas-0.6.0/src/marsyas/marsystems/BeatAgent.h File Reference
#include <marsyas/system/MarSystem.h>

Go to the source code of this file.

Data Structures

class  BeatAgent
 Entity representing a given {period, phase} hypothesis regarding a train of beat positions paced by the following tempo. A set of initial agents are feeded by the initial hypothesis given by an initial tempo induction stage. Each BeatAgent is recursively evaluated in real-time, by a given score function (heuristics), around each predicted beat. According to the goodness-of-fit between each agent's prediction and the correspondent local maxima in the observed data (given by the onset detection function calculated by the Spectral Flux) the agent's current score is incremented or decremented, calling for the creation of new agents (children) when large discrepancies are observed. More...

Namespaces

namespace  Marsyas