All Classes
Class Summary |
Agent | Agent is the central class for beat tracking.
|
AgentList | Class for maintaining the set of all Agents involved in beat tracking a piece of music.
|
AudioFile | A simple class for reading audio data from files. |
AudioPlayer | |
AudioProcessor | Audio processing class (adapted from PerformanceMatcher). |
BeatRoot | The main class of the BeatRoot application.
|
BeatTrackDisplay | Main panel of BeatRoot's GUI, which displays the audio and beat data
and allows editing, scrolling, selecting, etc |
Chooser | An extension of the Swing file chooser for specific file types. |
ControlPanel | The panel at the bottom of BeatRoot's GUI containing the buttons |
ControlPanel.ButtonPanel | For layout of the grid of buttons (i.e. not including the zoom buttons) |
EditAction | Implements undo and redo for most beat editing actions.
|
EventProcessor | Key, menu, and button event processing. |
FileFilters | Implements a set of file filters for the file types used by BeatRoot.
|
GUI | The main window of BeatRoot's graphical user interface. |
Induction | Performs tempo induction by finding clusters of similar
inter-onset intervals (IOIs), ranking them according to the number
of intervals and relationships between them, and returning a set
of tempo hypotheses for initialising the beat tracking agents. |
PanelScroller | A listener class for the scrollbar, which notifies the GUI's main
panel when the scrollbar is moved. |
ProgressIndicator | Interface for callback functionality for implementing a progress bar |
ZoomListener | A listener class for notifying the GUI's main panel about changes in the zoom level. |