public class Induction
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
clusterWidth
The maximum difference in IOIs which are in the same cluster
|
static boolean |
debug
Flag to enable debugging output
|
static double |
maxIBI
The maximum inter-beat interval (IBI), i.e.
|
static double |
maxIOI
The maximum IOI for inclusion in a cluster
|
static double |
minIBI
The minimum inter-beat interval (IBI), i.e.
|
static double |
minIOI
The minimum IOI for inclusion in a cluster
|
static int |
topN
The maximum number of tempo hypotheses to return
|
Constructor and Description |
---|
Induction() |
Modifier and Type | Method and Description |
---|---|
static AgentList |
beatInduction(EventList events)
Performs tempo induction (see JNMR 2001 paper by Simon Dixon for details).
|
static void |
newInduction(EventList events)
An alternative (incomplete) tempo induction method (not used).
|
public static double clusterWidth
public static double minIOI
public static double maxIOI
public static double minIBI
public static double maxIBI
public static int topN
public static boolean debug
public static AgentList beatInduction(EventList events)
events
- The onsets (or other events) from which the tempo is inducedpublic static void newInduction(EventList events)
events
- The events on which tempo induction is performed