A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

accept(Event, double, int) - Method in class at.ofai.music.beatroot.Agent
Accept a new Event as a beat time, and update the state of the Agent accordingly.
accept(File) - Method in class at.ofai.music.beatroot.FileFilters
Checks file names for a given extension.
actionPerformed(ActionEvent) - Method in class at.ofai.music.beatroot.EventProcessor
Processes all user menu and button actions.
actionPerformed(ActionEvent) - Method in class at.ofai.music.beatroot.ZoomListener
Called when a zoom button is pressed or the text field is edited.
add(Agent) - Method in class at.ofai.music.beatroot.AgentList
Inserts newAgent into the list in ascending order of beatInterval
add(Agent, boolean) - Method in class at.ofai.music.beatroot.AgentList
Appends newAgent to list (sort==false), or inserts newAgent into the list in ascending order of beatInterval
add(double, double) - Static method in class at.ofai.music.beatroot.EditAction
Add a new EditAction to the list
addAfterSelectedBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Interpolates a new beat between the currently selected and the following beat
addBeat(byte[], int, int, int) - Method in class at.ofai.music.beatroot.AudioPlayer
Adds a percussion sound to an audio sample at a specified time.
addBeat(double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Adds a beat at the given time.
addBeatNow() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Adds a beat at the current playback time, with an adjustment for audio latency.
addBeats(byte[], int) - Method in class at.ofai.music.beatroot.AudioPlayer
Adds a sequence of percussive sounds marking the beats at various metrical levels to an audio sample.
addButton(String, ActionListener) - Method in class at.ofai.music.beatroot.ControlPanel.ButtonPanel
Adds a button to this panel.
adjustment - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
for synchronising audio and graphics, a constant related to the size of the audio buffer in seconds
adjustmentValueChanged(AdjustmentEvent) - Method in class at.ofai.music.beatroot.PanelScroller
Called by the event handling system when the scroller is moved.
ag - Variable in class at.ofai.music.beatroot.AgentList
A beat tracking Agent
Agent - Class in at.ofai.music.beatroot
Agent is the central class for beat tracking.
Agent(double) - Constructor for class at.ofai.music.beatroot.Agent
Constructor: the work is performed by init()
Agent(Agent) - Constructor for class at.ofai.music.beatroot.Agent
Copy constructor.
AgentList - Class in at.ofai.music.beatroot
Class for maintaining the set of all Agents involved in beat tracking a piece of music.
AgentList() - Constructor for class at.ofai.music.beatroot.AgentList
Default constructor
AgentList(Agent, AgentList) - Constructor for class at.ofai.music.beatroot.AgentList
Constructor for an AgentList: the Agent a is prepended to the list al.
allowedError - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
For evaluation of beat tracking results, the largest difference allowed between the computed and annotated beat times.
argsFile - Variable in class at.ofai.music.beatroot.BeatRoot
Input file for batch processing where each line contains a list of arguments for a BeatRoot run
at.ofai.music.beatroot - package at.ofai.music.beatroot
 
AUDIO_COLOUR - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
the colour of the amplitude envelope
AUDIO_SCALE_FACTOR - Static variable in class at.ofai.music.beatroot.GUI
 
AudioFile - Class in at.ofai.music.beatroot
A simple class for reading audio data from files.
AudioFile(String) - Constructor for class at.ofai.music.beatroot.AudioFile
Constructor
audioFileName - Variable in class at.ofai.music.beatroot.AudioProcessor
Source of input data.
audioFormat - Variable in class at.ofai.music.beatroot.AudioProcessor
Format of the audio data in pcmInputStream
audioIn - Variable in class at.ofai.music.beatroot.AudioFile
The stream from which audio is read (after conversion if necessary)
audioIn - Variable in class at.ofai.music.beatroot.BeatRoot
File name of audio input file
audioOut - Variable in class at.ofai.music.beatroot.AudioPlayer
The object to which audio output is written
audioOut - Variable in class at.ofai.music.beatroot.AudioProcessor
Line for audio output (not used, since output is done by AudioPlayer)
AudioPlayer - Class in at.ofai.music.beatroot
 
AudioPlayer(AudioFile, JFileChooser) - Constructor for class at.ofai.music.beatroot.AudioPlayer
Constructor
audioPlayer - Variable in class at.ofai.music.beatroot.BeatRoot
The object that deals with audio output
audioPlayer - Variable in class at.ofai.music.beatroot.EventProcessor
Handle to BeatRoot's audio player
audioPlayer - Variable in class at.ofai.music.beatroot.GUI
The object which handles sound output
AudioProcessor - Class in at.ofai.music.beatroot
Audio processing class (adapted from PerformanceMatcher).
AudioProcessor() - Constructor for class at.ofai.music.beatroot.AudioProcessor
Constructor: note that streams are not opened until the input file is set (see setInputFile()).
audioProcessor - Variable in class at.ofai.music.beatroot.BeatRoot
The object that deals with processing the audio data
audioProcessor - Variable in class at.ofai.music.beatroot.EventProcessor
Handle to BeatRoot's audio processor
audioProcessor - Variable in class at.ofai.music.beatroot.GUI
The object which reads and processes audio
audioScale - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
Scaling factor for displaying the amplitude envelope

B

BAR - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
batchMode - Static variable in class at.ofai.music.beatroot.AudioProcessor
Flag for batch mode.
batchMode - Variable in class at.ofai.music.beatroot.BeatRoot
Flag indicating that no GUI input is expected, i.e.
BEAT - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
BEAT_COLOUR - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
the colour of the lines marking the beats
BEAT_TRACK - Static variable in class at.ofai.music.beatroot.GUI
 
beatCount - Variable in class at.ofai.music.beatroot.Agent
The number of beats found by this Agent, including interpolated beats.
beatIndex - Variable in class at.ofai.music.beatroot.AudioPlayer
The index in beats[] of the next beat (relative to the current playback position
beatInduction(EventList) - Static method in class at.ofai.music.beatroot.Induction
Performs tempo induction (see JNMR 2001 paper by Simon Dixon for details).
beatInterval - Variable in class at.ofai.music.beatroot.Agent
The current tempo hypothesis of the Agent, expressed as the beat period in seconds.
beatPtr - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
location of selected beat (previous()) in the EventList beats
BeatRoot - Class in at.ofai.music.beatroot
The main class of the BeatRoot application.
BeatRoot(String[]) - Constructor for class at.ofai.music.beatroot.BeatRoot
Constructor.
beats - Variable in class at.ofai.music.beatroot.AudioPlayer
The positions in samples of beats for playback of audio with click marking beat times
beats - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
beat data encoded as a list of Events
beats - Variable in class at.ofai.music.beatroot.GUI
The current list of beat times
beatsFile - Variable in class at.ofai.music.beatroot.BeatRoot
Input file name for annotated beat times (for evaluating BeatRoot)
beatsIn - Variable in class at.ofai.music.beatroot.BeatRoot
Input file name of beat times in TMF format (instead of automatic beat tracking)
beatTime - Variable in class at.ofai.music.beatroot.Agent
The time of the most recent beat accepted by this Agent.
beatTrack(EventList) - Method in class at.ofai.music.beatroot.AgentList
Perform beat tracking on a list of events (onsets).
beatTrack(EventList, double) - Method in class at.ofai.music.beatroot.AgentList
Perform beat tracking on a list of events (onsets).
beatTrack(EventList) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Perform beat tracking where the GUI is not active; there is no selected region.
beatTrack(EventList, EventList) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Perform beat tracking where the GUI is not active; there is no selected region.
beatTrack() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Performs automatic beat tracking and updates the GUI accordingly.
BeatTrackDisplay - Class in at.ofai.music.beatroot
Main panel of BeatRoot's GUI, which displays the audio and beat data and allows editing, scrolling, selecting, etc
BeatTrackDisplay(GUI, EventList) - Constructor for class at.ofai.music.beatroot.BeatTrackDisplay
Constructor:
bestAgent() - Method in class at.ofai.music.beatroot.AgentList
Finds the Agent with the highest score in the list.

C

cbIndex - Variable in class at.ofai.music.beatroot.AudioProcessor
The index of the next position to write in the circular buffer.
centred - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
mode for scrolling the display: if true the cursor remains centred on the screen and the data scrolls; if false the cursor moves and the data is changed just before the cursor reaches the edge of the screen.
channels - Variable in class at.ofai.music.beatroot.AudioFile
The number of channels in the audio stream
channels - Variable in class at.ofai.music.beatroot.AudioProcessor
Number of channels of audio in audioFormat
Chooser - Class in at.ofai.music.beatroot
An extension of the Swing file chooser for specific file types.
Chooser() - Constructor for class at.ofai.music.beatroot.Chooser
Constructor for BeatRoot's file chooser
chooser - Variable in class at.ofai.music.beatroot.EventProcessor
Handle to BeatRoot's file chooser
chooser - Variable in class at.ofai.music.beatroot.GUI
BeatRoot's file chooser object
circBuffer - Variable in class at.ofai.music.beatroot.AudioProcessor
Audio data is scaled to the range [0,1] and averaged to one channel and stored in a circular buffer for reuse (if hopTime < fftTime).
clear() - Static method in class at.ofai.music.beatroot.EditAction
Clear the list of EditActions
CLEAR_BEATS - Static variable in class at.ofai.music.beatroot.GUI
 
CLEAR_METRICAL_LEVELS - Static variable in class at.ofai.music.beatroot.GUI
 
clearBeatData() - Method in class at.ofai.music.beatroot.GUI
Clear all beats.
clearBeats() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Clears all beats in the selected area and sets beatPtr to point between the beats surrounding the deleted area.
clearImage() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Clears the background image to white
clearMetricalLevels() - Method in class at.ofai.music.beatroot.GUI
Clears any metrical level annotations from the beats
click - Variable in class at.ofai.music.beatroot.AudioPlayer
An array of percussion sounds
CLICK_VOLUME - Static variable in class at.ofai.music.beatroot.GUI
 
clipRect - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the clip rectangle for painting only those areas which have changed
closeStreams() - Method in class at.ofai.music.beatroot.AudioProcessor
Closes the input stream(s) associated with this object.
clusterWidth - Static variable in class at.ofai.music.beatroot.Induction
The maximum difference in IOIs which are in the same cluster
colour - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
colour map used in the spectrogram
CONF_FACTOR - Static variable in class at.ofai.music.beatroot.Agent
The slope of the penalty function for onsets which do not coincide precisely with predicted beat times.
considerAsBeat(Event, AgentList) - Method in class at.ofai.music.beatroot.Agent
The given Event is tested for a possible beat time.
controlled - Variable in class at.ofai.music.beatroot.PanelScroller
A reference to the main data panel of the BeatRoot GUI, so that it can be updated when the scroller is moved.
ControlPanel - Class in at.ofai.music.beatroot
The panel at the bottom of BeatRoot's GUI containing the buttons
ControlPanel(BeatTrackDisplay, JScrollBar, String, EventProcessor) - Constructor for class at.ofai.music.beatroot.ControlPanel
Constructor:
controlPanel - Variable in class at.ofai.music.beatroot.GUI
The panel containing buttons and text fields, situated at the bottom of the window
ControlPanel.ButtonPanel - Class in at.ofai.music.beatroot
For layout of the grid of buttons (i.e.
ControlPanel.ButtonPanel(int, int) - Constructor for class at.ofai.music.beatroot.ControlPanel.ButtonPanel
Constructor:
correctedPosition() - Method in class at.ofai.music.beatroot.AudioPlayer
Returns current playback position, corrected for audio buffered in the soundcard.
correctionFactor - Static variable in class at.ofai.music.beatroot.Agent
Controls the reactiveness/inertia balance, i.e.
count - Static variable in class at.ofai.music.beatroot.AgentList
The length of the list (number of beat tracking Agents)
csvFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
current - Static variable in class at.ofai.music.beatroot.EditAction
The EditAction which would be undone by clicking on "Undo".
currentFile - Variable in class at.ofai.music.beatroot.AudioPlayer
The file currently loaded by this AudioPlayer
currentPosition - Variable in class at.ofai.music.beatroot.AudioPlayer
The position (in bytes) of playback, relative to the beginning of the file
currentTime - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the current time of audio output (for cursor position)

D

debug - Static variable in class at.ofai.music.beatroot.Agent
Print debugging information
debug - Static variable in class at.ofai.music.beatroot.AgentList
Flag for printing debugging output.
debug - Variable in class at.ofai.music.beatroot.AudioPlayer
Flag for debugging output
debug - Static variable in class at.ofai.music.beatroot.AudioProcessor
Flag for enabling or disabling debugging output
debug - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
Flag for enabling debugging output
debug - Static variable in class at.ofai.music.beatroot.EditAction
A flag indicating whether debugging information should be printed.
debug - Static variable in class at.ofai.music.beatroot.EventProcessor
Flag for enabling debugging output
debug - Static variable in class at.ofai.music.beatroot.GUI
Flag for enabling printing of debugging information
debug - Static variable in class at.ofai.music.beatroot.Induction
Flag to enable debugging output
decayFactor - Static variable in class at.ofai.music.beatroot.Agent
For scoring Agents in a (non-existent) real-time version (otherwise not used).
DEFAULT_BI - Static variable in class at.ofai.music.beatroot.AgentList
For the purpose of removing duplicate agents, the default JND of IBI
DEFAULT_BT - Static variable in class at.ofai.music.beatroot.AgentList
For the purpose of removing duplicate agents, the default JND of phase
DEFAULT_CLICK_VOLUME - Static variable in class at.ofai.music.beatroot.GUI
 
DEFAULT_CORRECTION_FACTOR - Static variable in class at.ofai.music.beatroot.Agent
The reactiveness/inertia balance, i.e.
DEFAULT_EXPIRY_TIME - Static variable in class at.ofai.music.beatroot.Agent
The default value of expiryTime, which is the time (in seconds) after which an Agent that has no Event matching its beat predictions will be destroyed.
DEFAULT_HIGH_THRESHOLD - Static variable in class at.ofai.music.beatroot.GUI
 
DEFAULT_LOW_THRESHOLD - Static variable in class at.ofai.music.beatroot.GUI
Default values of preferences
DEFAULT_MODE - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
the default display mode
DEFAULT_SCALE_FACTOR - Static variable in class at.ofai.music.beatroot.GUI
 
defaultOutputBufferSize - Static variable in class at.ofai.music.beatroot.AudioPlayer
The default buffer size for audio output
delta(double, double) - Static method in class at.ofai.music.beatroot.ZoomListener
Increments or decrements and rounds the length of visible audio data.
description - Variable in class at.ofai.music.beatroot.FileFilters
A text description of this file type
display - Static variable in class at.ofai.music.beatroot.EditAction
The main panel of BeatRoot's GUI, which is called to perform undo/redo
displayPanel - Variable in class at.ofai.music.beatroot.GUI
The main data panel, which displays audio and beat data, and is a component of this window
displayPanel - Variable in class at.ofai.music.beatroot.ZoomListener
The main data panel of BeatRoot's GUI
doOnsetPlot - Static variable in class at.ofai.music.beatroot.AudioProcessor
Flag for plotting onset detection function.

E

EDIT_PERCUSSION - Static variable in class at.ofai.music.beatroot.GUI
 
EDIT_PREFERENCES - Static variable in class at.ofai.music.beatroot.GUI
 
EditAction - Class in at.ofai.music.beatroot
Implements undo and redo for most beat editing actions.
EditAction(double, double, EditAction, EditAction) - Constructor for class at.ofai.music.beatroot.EditAction
Constructor:
editPercussionSounds() - Method in class at.ofai.music.beatroot.GUI
Opens the percussion sound selection dialog and updates the sound buffers accordingly
editPreferences() - Method in class at.ofai.music.beatroot.GUI
Opens preferences dialog and updates the display accordingly.
endPosition - Variable in class at.ofai.music.beatroot.AudioPlayer
The byte position in the current file to stop playing
endSelection - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
end of selected data region (may be < start)
energy - Variable in class at.ofai.music.beatroot.AudioProcessor
The RMS energy of all frames.
energyOversampleFactor - Static variable in class at.ofai.music.beatroot.AudioProcessor
Ratio between rate of sampling the signal energy (for the amplitude envelope) and the hop size
ensureShowing(double, boolean) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Ensures that the given time is visible on the screen, by requesting a scroll if it is off the screen.
env - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the times corresponding to each point in the magnitudes array
error(String) - Static method in class at.ofai.music.beatroot.BeatRoot
Print an error message and opens an exit dialog.
evaluate(String) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Evaluates a beat tracking solution against an annotation of the data.
evaluate(String, EventList) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Evaluates a beat tracking solution against an annotation of the data.
evaluate(String, String) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Evaluates a beat tracking solution against an annotation of the data.
evaluate(String, double[]) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Evaluates a beat tracking solution against an annotation of the data.
EventProcessor - Class in at.ofai.music.beatroot
Key, menu, and button event processing.
EventProcessor(GUI, AudioPlayer, AudioProcessor, Chooser) - Constructor for class at.ofai.music.beatroot.EventProcessor
Constructor:
events - Variable in class at.ofai.music.beatroot.Agent
The list of Events (onsets) accepted by this Agent as beats, plus interpolated beats.
EXIT - Static variable in class at.ofai.music.beatroot.GUI
 
expiryTime - Static variable in class at.ofai.music.beatroot.Agent
The time (in seconds) after which an Agent that has no Event matching its beat predictions will be destroyed.

F

featureFile - Variable in class at.ofai.music.beatroot.BeatRoot
Input file name for (onset) feature file, instead of audio input, for ICASSP'07 paper
fftSize - Variable in class at.ofai.music.beatroot.AudioProcessor
The size of an FFT frame in samples (see fftTime)
fftTime - Variable in class at.ofai.music.beatroot.AudioProcessor
The approximate size of an FFT frame in seconds, as set by the command line option -f FFTTime.
fileChooser - Variable in class at.ofai.music.beatroot.BeatRoot
The dialog window for selecting files for opening and saving data
FileFilters - Class in at.ofai.music.beatroot
Implements a set of file filters for the file types used by BeatRoot.
FileFilters(String, String) - Constructor for class at.ofai.music.beatroot.FileFilters
Constructor
fillBeats() - Method in class at.ofai.music.beatroot.Agent
Interpolates missing beats in the Agent's beat track, starting from the beginning of the piece.
fillBeats(double) - Method in class at.ofai.music.beatroot.Agent
Interpolates missing beats in the Agent's beat track.
findClosestBeat(int, boolean) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Finds the closest beat to a given time.
font - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
font used for displaying text
fontSize - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
size of font for inter-beat intervals and axis labels
format - Variable in class at.ofai.music.beatroot.AudioFile
The format of the audio data
frameCount - Variable in class at.ofai.music.beatroot.AudioProcessor
The number of overlapping frames of audio data which have been read.
frameRate - Variable in class at.ofai.music.beatroot.AudioFile
The sampling rate
frameRMS - Variable in class at.ofai.music.beatroot.AudioProcessor
RMS amplitude of the current frame.
frames - Variable in class at.ofai.music.beatroot.AudioProcessor
The magnitude spectra of all frames, used for plotting the spectrogram.
frameSize - Variable in class at.ofai.music.beatroot.AudioFile
The size of an audio frame (i.e.
freqMap - Variable in class at.ofai.music.beatroot.AudioProcessor
A mapping function for mapping FFT bins to final frequency bins.
freqMapSize - Variable in class at.ofai.music.beatroot.AudioProcessor
The number of entries in freqMap.
from - Variable in class at.ofai.music.beatroot.EditAction
The original position of a beat, before editing took place.

G

getArgs() - Method in class at.ofai.music.beatroot.BeatRoot
Reads a line from the arguments file argsFile, and converts it into an array of Strings, allowing for quoted strings.
getAudioInName() - Method in class at.ofai.music.beatroot.Chooser
Opens a load dialog for loading audio data.
getAudioOutName() - Method in class at.ofai.music.beatroot.Chooser
Opens a dialog to get a file name for audio output.
getAverageIBI(double[]) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Finds the mean tempo (as inter-beat interval) from an array of beat times
getBeatData() - Method in class at.ofai.music.beatroot.GUI
Returns the list of beats
getBeatInName() - Method in class at.ofai.music.beatroot.Chooser
Opens a load dialog for loading beat data.
getBeatOutName() - Method in class at.ofai.music.beatroot.Chooser
Opens a dialog to get a file name for saving beat information.
getBeats() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
getColour(double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Maps a double to a colour for displaying the spectrogram
getCurrentFileLength() - Method in class at.ofai.music.beatroot.AudioPlayer
Returns the length of the current or requested file.
getCurrentTime() - Method in class at.ofai.music.beatroot.AudioPlayer
Returns the current playback time in seconds from when play was started.
getDescription() - Method in class at.ofai.music.beatroot.FileFilters
The description of the file type used in the file dialog's choice box.
getFeatures(String) - Static method in class at.ofai.music.beatroot.AudioProcessor
Reads a text file containing a list of whitespace-separated feature values.
getFrame() - Method in class at.ofai.music.beatroot.AudioProcessor
Reads a frame of input data, averages the channels to mono, scales to a maximum possible absolute value of 1, and stores the audio data in a circular input buffer.
getInputName(FileFilters) - Method in class at.ofai.music.beatroot.Chooser
Opens a load dialog and returns the chosen file name.
getMaximum() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
getMedianIBI(double[]) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Finds the median tempo (as inter-beat interval) from an array of beat times
getMinimum() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
getOffsets() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
getOnsets() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
getOutputName(FileFilters) - Method in class at.ofai.music.beatroot.Chooser
Opens a save dialog and returns the chosen file name.
getPercussionSound(int) - Method in class at.ofai.music.beatroot.GUI
Returns the file name of a percussion sound for playing at beat times.
getPitches() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
getRhythmicLevel(double[], double[]) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Estimates the metrical relationship between two beat sequences.
getSelectedRegion(String) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Gets the start (selectedStart) and length (selectedLength) of the region of audio which has been selected (if any).
getValue() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Returns the time corresponding to the left edge of the display; used in scrolling
getVisibleAmount() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Gets the length of audio that is visible at any one time (i.e.
gImage - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the Graphics object for drawing on img
gui - Variable in class at.ofai.music.beatroot.AudioPlayer
BeatRoot's graphical user interface
gui - Variable in class at.ofai.music.beatroot.BeatRoot
The graphical user interface (frame) object
gui - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
handle to the GUI (parent) object
gui - Variable in class at.ofai.music.beatroot.EventProcessor
Handle to BeatRoot's GUI
GUI - Class in at.ofai.music.beatroot
The main window of BeatRoot's graphical user interface.
GUI(AudioPlayer, AudioProcessor, Chooser) - Constructor for class at.ofai.music.beatroot.GUI
Constructor: creates the GUI for BeatRoot

H

HEAD - Static variable in class at.ofai.music.beatroot.EditAction
The head of the list of edit actions, marked by a dummy EditAction object
HIGH_THRESHOLD - Static variable in class at.ofai.music.beatroot.GUI
 
hiThreshold - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the threshold above which the maximum colour is used in the spectrogram
hopSize - Variable in class at.ofai.music.beatroot.AudioProcessor
Spacing of audio frames in samples (see hopTime)
hopTime - Variable in class at.ofai.music.beatroot.AudioProcessor
Spacing of audio frames (determines the amount of overlap or skip between frames).

I

idCounter - Static variable in class at.ofai.music.beatroot.Agent
The identity number of the next created Agent
idNumber - Variable in class at.ofai.music.beatroot.Agent
The Agent's unique identity number.
ifSetPosition(double) - Method in class at.ofai.music.beatroot.AudioPlayer
Conditionally changes the position and possibly the file for input data, if the play thread is idle.
ignoreWarnings - Static variable in class at.ofai.music.beatroot.BeatRoot
Flag indicating whether warning messages should be ignored or displayed
imBuffer - Variable in class at.ofai.music.beatroot.AudioProcessor
The imaginary part of the data for the in-place FFT computation.
img - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
background image showing audio data but not beats
Induction - Class in at.ofai.music.beatroot
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.
Induction() - Constructor for class at.ofai.music.beatroot.Induction
 
init(double) - Method in class at.ofai.music.beatroot.Agent
Initialise all the fields of this Agent.
init() - Method in class at.ofai.music.beatroot.AudioProcessor
Allocates memory for arrays, based on parameter settings
init(boolean) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Initialises the panel after new data is loaded or preferences are changed.
initBeats() - Method in class at.ofai.music.beatroot.AudioPlayer
Initialise the beat list ready for audio playback with beats.
initClicks() - Method in class at.ofai.music.beatroot.AudioPlayer
Initialise the percussion sounds for audio playback with beats.
initialBeatInterval - Variable in class at.ofai.music.beatroot.Agent
The initial tempo hypothesis of the Agent, expressed as the beat period in seconds.
INNER_MARGIN - Static variable in class at.ofai.music.beatroot.Agent
The default value of innerMargin, which is the maximum time (in seconds) that a beat can deviate from the predicted beat time without a fork occurring.
innerMargin - Static variable in class at.ofai.music.beatroot.Agent
The maximum time (in seconds) that a beat can deviate from the predicted beat time without a fork occurring (i.e.
inputBuffer - Variable in class at.ofai.music.beatroot.AudioProcessor
Audio data is initially read in PCM format into this buffer.

J

jfc - Variable in class at.ofai.music.beatroot.AudioPlayer
The file chooser dialog window for opening and saving files
jobq - Variable in class at.ofai.music.beatroot.ControlPanel
The listener object which handles key, button and menu events

K

keyPressed(KeyEvent) - Method in class at.ofai.music.beatroot.EventProcessor
Processes user key events which are not associated with menu items.
keyReleased(KeyEvent) - Method in class at.ofai.music.beatroot.EventProcessor
Ignore key releases, since processing is performed as soon as the key is pressed.
keyTyped(KeyEvent) - Method in class at.ofai.music.beatroot.EventProcessor
Ignore KeyEvents indicating that a key was typed, since keyPressed() has already dealt with this keystroke.

L

length - Variable in class at.ofai.music.beatroot.AudioFile
The amount of audio data in bytes
LENGTH - Static variable in class at.ofai.music.beatroot.GUI
 
level - Variable in class at.ofai.music.beatroot.AudioPlayer
The metrical level of each beat (see beats[])
LEVEL - Static variable in class at.ofai.music.beatroot.GUI
Strings displayed in metrical level window
listener - Variable in class at.ofai.music.beatroot.GUI
The object which processes key, button and menu events
liveInputBufferSize - Static variable in class at.ofai.music.beatroot.AudioProcessor
Audio buffer for live input.
load() - Method in class at.ofai.music.beatroot.AudioPlayer
Open a new audio input file, with the path being chosen by a file chooser dialog.
load(String) - Method in class at.ofai.music.beatroot.AudioPlayer
Open a new audio input file with the given path.
LOAD_AUDIO - Static variable in class at.ofai.music.beatroot.GUI
Strings displayed on menus and buttons
LOAD_BEATS - Static variable in class at.ofai.music.beatroot.GUI
 
loadAudioData() - Method in class at.ofai.music.beatroot.GUI
Loads and processes an audio file chosen with a file open dialog.
loadAudioData(String) - Method in class at.ofai.music.beatroot.GUI
Loads and processes a given audio file.
loadBeatData() - Method in class at.ofai.music.beatroot.GUI
Loads beat data from a file chosen by a file open dialog.
loadBeatData(String) - Method in class at.ofai.music.beatroot.GUI
Loads beat data from a given file.
locationToTime(int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Finds the time corresponding to a given x-coordinate.
loThreshold - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the threshold below which the minimum colour is used in the spectrogram
LOW_THRESHOLD - Static variable in class at.ofai.music.beatroot.GUI
Strings displayed in preferences window
ltAverage - Variable in class at.ofai.music.beatroot.AudioProcessor
Long term average frame energy (in frequency domain representation).

M

magnitudes - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
smoothed amplitude envelope of audio signal
main(String[]) - Static method in class at.ofai.music.beatroot.AudioFile
Unit test for reading audio from jar file
main(String[]) - Static method in class at.ofai.music.beatroot.BeatRoot
Entry point for BeatRoot application.
makeBeatTrackMenu() - Method in class at.ofai.music.beatroot.GUI
Creates the beat tracking menu
makeEditMenu() - Method in class at.ofai.music.beatroot.GUI
Creates the edit menu
makeFileMenu() - Method in class at.ofai.music.beatroot.GUI
Creates the file menu
makeFreqMap(int, float) - Method in class at.ofai.music.beatroot.AudioProcessor
Creates a map of FFT frequency bins to comparison bins.
makeMenuItem(String, int, int, boolean) - Method in class at.ofai.music.beatroot.GUI
Creates a menu item with the given text and key codes.
makePlayMenu() - Method in class at.ofai.music.beatroot.GUI
Creates the play menu
makeViewMenu() - Method in class at.ofai.music.beatroot.GUI
Creates the view menu
MARK_METRICAL_LEVEL - Static variable in class at.ofai.music.beatroot.GUI
 
markMetricalLevel(int, int, int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Marks (only) the selected metrical level as specified.
markMetricalLevel() - Method in class at.ofai.music.beatroot.GUI
Opens the metrical levels dialog and annotates the beat data correspondingly
matchFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
MAX_CHANGE - Static variable in class at.ofai.music.beatroot.Agent
The maximum allowed deviation from the initial tempo, expressed as a fraction of the initial beat period.
MAX_LENGTH - Static variable in class at.ofai.music.beatroot.AudioProcessor
Maximum file length in seconds.
maxIBI - Static variable in class at.ofai.music.beatroot.Induction
The maximum inter-beat interval (IBI), i.e.
maximumTime - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the maximum time that might need to be displayed for this input file (seconds)
maxIOI - Static variable in class at.ofai.music.beatroot.Induction
The maximum IOI for inclusion in a cluster
menuBar - Variable in class at.ofai.music.beatroot.GUI
BeatRoot's menu bar
metricalLevels - Variable in class at.ofai.music.beatroot.GUI
Dialog for specifying metrical levels
metrics - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
metrics for calculating the size of printed strings
MIDI_COLOUR - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
the colour of the MIDI piano roll
midiFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
midiMax - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
largest displayed midi pitch
midiMin - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
smallest displayed midi pitch
minIBI - Static variable in class at.ofai.music.beatroot.Induction
The minimum inter-beat interval (IBI), i.e.
minimumTime - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the minimum time that might need to be displayed for this input file (seconds)
minIOI - Static variable in class at.ofai.music.beatroot.Induction
The minimum IOI for inclusion in a cluster
mode - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
a bit string indicating what items are displayed on the main data panel
mouseClicked(MouseEvent) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Ignore composite events (already processed as press/drag/release events)
mouseDragged(MouseEvent) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Called when the mouse is moved with a button down; if a beat is selected, it is moved under the cursor, and if a region is selected it is expanded or shrunk under the cursor.
mouseEntered(MouseEvent) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Request focus for key events whenever the mouse enters the window.
mouseExited(MouseEvent) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Ignore mouse exit events
mouseMoved(MouseEvent) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Ignore mouse movement with no button pressed
mousePressed(MouseEvent) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
A mouse button press can be used to move (left button), add (middle button), or delete (right button) a beat, or to select or deselect a region, by clicking on the axis.
mouseReleased(MouseEvent) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Called when the mouse button is released, to finalise move/add/delete operations.
moveBeat(double, double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Changes the time of a beat, and re-sorts the list.

N

newBeat(double, int) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Creates a new Event object representing a beat.
newFrame - Variable in class at.ofai.music.beatroot.AudioProcessor
The magnitude spectrum of the current frame.
newInduction(EventList) - Static method in class at.ofai.music.beatroot.Induction
An alternative (incomplete) tempo induction method (not used).
next - Variable in class at.ofai.music.beatroot.AgentList
The remainder of the linked list
next - Variable in class at.ofai.music.beatroot.EditAction
The next edit action in order of occurrence
normaliseMode - Static variable in class at.ofai.music.beatroot.AudioProcessor
Determines method of normalisation.

O

offsets - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the times of offsets (in seconds) for MIDI data
ONSET_COLOUR - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
the colour of the onset markers on the amplitude envelope
onsetList - Variable in class at.ofai.music.beatroot.AudioProcessor
The estimated onset times and their saliences.
onsetList - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
a list of onset events for passing to the tempo induction and beat tracking methods
onsetOnly - Variable in class at.ofai.music.beatroot.BeatRoot
Flag to load/save onsets
onsets - Variable in class at.ofai.music.beatroot.AudioProcessor
The estimated onset times from peak-picking the onset detection function(s).
onsets - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the times of onsets (in seconds)
outputBufferSize - Variable in class at.ofai.music.beatroot.AudioPlayer
The buffer size used by audioOut
overlap - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the ratio of hop size to frame size (for aligning the spectrogram with the audio)

P

paint(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Renders the panel.
paintAudioData(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Paints the audio amplitude envelope and onset markers.
paintAxes(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Paints the time axis and labels
paintBackground(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Paints the background of the spectrogram and selected area (if any).
paintBeats(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Paints the beats and inter-baet intervals
paintMidiData(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Paints MIDI data in piano-roll notation.
paintSpectroData(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Paints the spectrogram data.
PanelScroller - Class in at.ofai.music.beatroot
A listener class for the scrollbar, which notifies the GUI's main panel when the scrollbar is moved.
PanelScroller(BeatTrackDisplay) - Constructor for class at.ofai.music.beatroot.PanelScroller
Constructor:
passMessage - Static variable in class at.ofai.music.beatroot.PanelScroller
 
path - Variable in class at.ofai.music.beatroot.AudioFile
The path name of the audio file (relative or absolute)
pause() - Method in class at.ofai.music.beatroot.AudioPlayer
Notifies play thread to pause playing
pcmInputStream - Variable in class at.ofai.music.beatroot.AudioProcessor
Uncompressed version of rawInputStream.
PERCUSSION_STRINGS - Static variable in class at.ofai.music.beatroot.GUI
 
percussionCount - Static variable in class at.ofai.music.beatroot.GUI
Constants and default file names for percussion sounds for each metrical levels
percussionSounds - Variable in class at.ofai.music.beatroot.GUI
Dialog for setting the percussion sounds which are played on beats
PHASE - Static variable in class at.ofai.music.beatroot.GUI
 
phaseDeviation - Variable in class at.ofai.music.beatroot.AudioProcessor
Phase deviation onset detection function, indexed by frame.
phaseScore - Variable in class at.ofai.music.beatroot.Agent
Sum of salience values of the Events which have been interpreted as beats by this Agent, weighted by their nearness to the predicted beat times.
pitches - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the pitches of MIDI notes
play() - Method in class at.ofai.music.beatroot.AudioPlayer
Notify play thread to play audio with beats
play(boolean) - Method in class at.ofai.music.beatroot.AudioPlayer
Notify play thread to play either audio or beats.
play(boolean, boolean) - Method in class at.ofai.music.beatroot.AudioPlayer
Notify play thread to play audio, beats or both.
PLAY - Static variable in class at.ofai.music.beatroot.GUI
 
PLAY_AUDIO - Static variable in class at.ofai.music.beatroot.GUI
 
PLAY_BEATS - Static variable in class at.ofai.music.beatroot.GUI
 
playAudio - Variable in class at.ofai.music.beatroot.AudioPlayer
Flag indicating the current mode of playing, whether audio should be played
playBeats - Variable in class at.ofai.music.beatroot.AudioPlayer
Flag indicating the current mode of playing, whether the beats should be played
playing - Variable in class at.ofai.music.beatroot.AudioPlayer
A flag set by the play thread indicating whether audio playback is active
playWithBeats - Variable in class at.ofai.music.beatroot.BeatRoot
Flag indicating whether audio with beats should be played after processing is complete
plot - Variable in class at.ofai.music.beatroot.AudioProcessor
Object for plotting output (for debugging / development) .
POST_MARGIN_FACTOR - Static variable in class at.ofai.music.beatroot.Agent
The maximum amount by which a beat can be later than the predicted beat time, expressed as a fraction of the beat period.
postMargin - Variable in class at.ofai.music.beatroot.Agent
The size of the outer half-window after the predicted beat time.
PRE_MARGIN_FACTOR - Static variable in class at.ofai.music.beatroot.Agent
The maximum amount by which a beat can be earlier than the predicted beat time, expressed as a fraction of the beat period.
preferences - Variable in class at.ofai.music.beatroot.GUI
Dialog for setting preferences
preMargin - Variable in class at.ofai.music.beatroot.Agent
The size of the outer half-window before the predicted beat time.
prev - Variable in class at.ofai.music.beatroot.EditAction
The previous edit action in order of occurrence
prevFrame - Variable in class at.ofai.music.beatroot.AudioProcessor
The magnitude spectrum of the most recent frame.
prevPhase - Variable in class at.ofai.music.beatroot.AudioProcessor
Phase of the previous frame, for calculating an onset function based on spectral phase deviation.
prevPrevPhase - Variable in class at.ofai.music.beatroot.AudioProcessor
Phase of the frame before the previous frame, for calculating an onset function based on spectral phase deviation.
print() - Method in class at.ofai.music.beatroot.Agent
Output debugging information about this Agent, at the default (highest) level of detail.
print(int) - Method in class at.ofai.music.beatroot.Agent
Output debugging information about this Agent.
print() - Method in class at.ofai.music.beatroot.AgentList
Deep print of AgentList for debugging
print() - Method in class at.ofai.music.beatroot.AudioProcessor
For debugging, outputs information about the AudioProcessor to standard error.
print() - Method in class at.ofai.music.beatroot.EditAction
Prints a single EditAction (for debugging)
printAll() - Static method in class at.ofai.music.beatroot.EditAction
Prints the queue of EditActions (for debugging)
processArgs(String[]) - Method in class at.ofai.music.beatroot.BeatRoot
Process command line arguments.
processFeatures(String, double) - Method in class at.ofai.music.beatroot.AudioProcessor
Reads a file of feature values, treated as an onset detection function, and finds peaks, which are stored in onsetList and onsets.
processFile() - Method in class at.ofai.music.beatroot.AudioProcessor
Processes a complete file of audio data.
processFrame() - Method in class at.ofai.music.beatroot.AudioProcessor
Processes a frame of audio data by first computing the STFT with a Hamming window, then mapping the frequency bins into a part-linear part-logarithmic array, then computing the spectral flux then (optionally) normalising and calculating onsets.
progressCallback - Variable in class at.ofai.music.beatroot.AudioProcessor
GUI component which shows progress of audio processing.
ProgressIndicator - Interface in at.ofai.music.beatroot
Interface for callback functionality for implementing a progress bar

Q

quit() - Static method in class at.ofai.music.beatroot.BeatRoot
Open an exit dialog.

R

rangeThreshold - Static variable in class at.ofai.music.beatroot.AudioProcessor
For dynamic range compression, this value is added to the log magnitude in each frequency bin and any remaining negative values are then set to zero.
rawInputStream - Variable in class at.ofai.music.beatroot.AudioProcessor
Input data stream for this performance (possibly in compressed format)
read(byte[]) - Method in class at.ofai.music.beatroot.AudioFile
Reads some number of bytes from the audio input stream and stores them into the buffer array.
read() - Method in class at.ofai.music.beatroot.AudioFile
Reads a mono 16-bit audio file and returns the whole file as an int array
readBuffer - Variable in class at.ofai.music.beatroot.AudioPlayer
Audio input buffer for the current input file
readBuffer2 - Variable in class at.ofai.music.beatroot.AudioPlayer
A second audio input buffer used when crossfading between two audio files
readBufferSize - Static variable in class at.ofai.music.beatroot.AudioPlayer
The size of the buffer for reading audio input
reader - Variable in class at.ofai.music.beatroot.BeatRoot
For reading argsFile
readLine() - Method in class at.ofai.music.beatroot.AudioProcessor
For interactive pause - wait for user to hit Enter
reBuffer - Variable in class at.ofai.music.beatroot.AudioProcessor
The real part of the data for the in-place FFT computation.
redo() - Static method in class at.ofai.music.beatroot.EditAction
Redo the last EditAction which was just undone
REDO - Static variable in class at.ofai.music.beatroot.GUI
 
regionSelected - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
flag indicating whether a region is selected
remove(AgentList) - Method in class at.ofai.music.beatroot.AgentList
Removes the current item from the list.
removeBeat(double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Deletes a beat.
removeDuplicates() - Method in class at.ofai.music.beatroot.AgentList
Removes Agents from the list which are duplicates of other Agents.
removeSelectedBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Deletes the currently selected beat
reorderBeats() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
The current beat (pointed to by beatPtr) is moved to its correct place in the otherwise sorted list of beats.
repaintImage() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Updates the background image, after creating it if necessary
requestedFile - Variable in class at.ofai.music.beatroot.AudioPlayer
A new file that has been loaded to play next
requestedPosition - Variable in class at.ofai.music.beatroot.AudioPlayer
The requested playback position, in bytes, relative to the beginning of the file
run() - Method in class at.ofai.music.beatroot.AudioPlayer
Implements the Runnable interface for the audio playback thread.

S

sampleRate - Variable in class at.ofai.music.beatroot.AudioProcessor
Sample rate of audio in audioFormat
save() - Method in class at.ofai.music.beatroot.AudioPlayer
Saves audio with beats as a WAV file, with name determined by a file chooser dialog.
SAVE_AUDIO - Static variable in class at.ofai.music.beatroot.GUI
 
SAVE_BEATS - Static variable in class at.ofai.music.beatroot.GUI
 
saveBeatData() - Method in class at.ofai.music.beatroot.GUI
Saves beat data to a file chosen by a file save dialog.
scroll(int) - Method in class at.ofai.music.beatroot.GUI
Scroll the display by a given amount.
scrollDirection - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the direction of scrolling when dragging outside the displayed bounds
scroller - Variable in class at.ofai.music.beatroot.GUI
The scroller for showing or changing the position of the viewport relative to the whole audio file
scroller - Variable in class at.ofai.music.beatroot.ZoomListener
The scrollbar for selecting what part of the audio data is displayed
scrollPane - Variable in class at.ofai.music.beatroot.GUI
An intermediate level panel containing the displayPanel and scroller
scrollTo(double, boolean) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Updates the screen to show data for the current time, by scrolling and/or moving the cursor.
SEG1 - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
SEG2 - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
SEG3 - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
SEG4 - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
selectBeat(int, int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the nearest beat to a given x-coordinate.
selectedBeat - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the current beat (in editing and annotation operations)
selectedBeatTime - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
time of selected beat (for undo)
selectFirstBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the first beat
SELECTION_COLOUR - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
the background colour of a selected region
selectLastBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the last beat
selectNextBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the beat after the currently selected beat
selectPreviousBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the beat before the currently selected beat
serialVersionUID - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
avoid compiler warning
serialVersionUID - Static variable in class at.ofai.music.beatroot.Chooser
 
serialVersionUID - Static variable in class at.ofai.music.beatroot.ControlPanel.ButtonPanel
 
serialVersionUID - Static variable in class at.ofai.music.beatroot.ControlPanel
 
serialVersionUID - Static variable in class at.ofai.music.beatroot.GUI
Avoid compiler warning
setAudioData(double[], double[], int[]) - Method in class at.ofai.music.beatroot.GUI
NOT USED: Sets the data for the amplitude envelope and onsets on the display.
setBeatData(EventList) - Method in class at.ofai.music.beatroot.GUI
Set the list of beats displayed on this window.
setBeats(EventList) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the list of beats.
setCurrentFile(AudioFile) - Method in class at.ofai.music.beatroot.AudioPlayer
Change the input file for audio playback (in a thread-safe way).
setDisplay(BeatTrackDisplay) - Method in class at.ofai.music.beatroot.AudioProcessor
Copies output of audio processing to the display panel.
setDisplay(BeatTrackDisplay) - Static method in class at.ofai.music.beatroot.EditAction
Set up a hook to the GUI's data panel for performing undo/redo
setEnvTimes(double[]) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the array of times of amplitude envelope points, for displaying.
setFraction(double) - Method in interface at.ofai.music.beatroot.ProgressIndicator
The processing method updates the progress indicator by calling this method.
setInputFile(String) - Method in class at.ofai.music.beatroot.AudioProcessor
Sets up the streams and buffers for audio file input.
setLiveInput() - Method in class at.ofai.music.beatroot.AudioProcessor
Sets up the streams and buffers for live audio input (CD quality).
setMagnitudes(int[]) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the array of magnitude values, for displaying.
setMetricalLevel(int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Marks the selected beat with all metrical levels up to and including x.
setMetricalLevels() - Method in class at.ofai.music.beatroot.GUI
Initialises the metrical levels dialog
setMidiData(double[], double[], int[]) - Method in class at.ofai.music.beatroot.GUI
NOT USED: Sets the data for a MIDI piano-roll display.
setMode(int, int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Changes the display mode (which elements are displayed on the panel).
setMode(int, boolean) - Method in class at.ofai.music.beatroot.GUI
Changes the display mode (which elements are displayed on the data panel).
setOffsets(double[]) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the array of offset times, for displaying MIDI input data.
setOnsetList(EventList) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the onset times as a list of Events, for use by the beat tracking methods.
setOnsets(double[]) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the array of onset times, for displaying MIDI or audio input data.
setPercussionSounds() - Method in class at.ofai.music.beatroot.GUI
Initialises the percussion sound dialog and sound buffers
setPitches(int[]) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the array of pitch values, for displaying MIDI input data.
setPosition(double) - Method in class at.ofai.music.beatroot.AudioFile
Moves the read pointer to the specified time in seconds.
setPosition(long) - Method in class at.ofai.music.beatroot.AudioFile
Moves the read pointer to the specified byte position.
setPosition(long) - Method in class at.ofai.music.beatroot.AudioPlayer
Changes the position and possibly the file for input data, and updates the GUI accordingly.
setPosition(long, boolean) - Method in class at.ofai.music.beatroot.AudioPlayer
Changes the position and possibly the file for input data.
setPreferences() - Method in class at.ofai.music.beatroot.GUI
Copies default values into preferences dialog.
setProgressCallback(ProgressIndicator) - Method in class at.ofai.music.beatroot.AudioProcessor
Adds a link to the GUI component which shows the progress of matching.
setSpectro(double[][], int, double, double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the data for the spectrogram.
setSpectroData(double[][], int, double, double) - Method in class at.ofai.music.beatroot.GUI
NOT USED Sets the data for displaying the spectrogram of the audio signal.
setValue(int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Scrolls the data so that the left edge of the panel corresponds to the given time.
setVisibleAmount(int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the length of audio that is visible at any one time (i.e.
SHOW_AUDIO - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
 
SHOW_BEATS - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
Constants defining the various elements that can be displayed on the main data panel
SHOW_BEATS - Static variable in class at.ofai.music.beatroot.GUI
 
SHOW_DATA - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
 
SHOW_IBI - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
 
SHOW_IBIS - Static variable in class at.ofai.music.beatroot.GUI
 
SHOW_MIDI - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
 
SHOW_ONSETS - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
 
SHOW_SPECTRO - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
 
SHOW_SPECTRO - Static variable in class at.ofai.music.beatroot.GUI
 
SHOW_WAVE - Static variable in class at.ofai.music.beatroot.GUI
 
showTracking(EventList) - Method in class at.ofai.music.beatroot.Agent
Show detailed debugging output describing the beat tracking behaviour of this agent.
showTracking(EventList, double) - Method in class at.ofai.music.beatroot.Agent
Show detailed debugging output describing the beat tracking behaviour of this agent.
silenceThreshold - Static variable in class at.ofai.music.beatroot.AudioProcessor
RMS frame energy below this value results in the frame being set to zero, so that normalisation does not have undesired side-effects.
silent - Static variable in class at.ofai.music.beatroot.AudioProcessor
Flag for suppressing all standard output messages except results.
silentFlag - Variable in class at.ofai.music.beatroot.BeatRoot
Flag for suppressing messages to standard output
skip(double) - Method in class at.ofai.music.beatroot.AudioPlayer
Changes the playback position relative to the current playback position.
skip(long) - Method in class at.ofai.music.beatroot.AudioPlayer
Changes the playback position relative to the current playback position.
skipTo(double) - Method in class at.ofai.music.beatroot.GUI
Send a request to the audio player to skip to a given time if it is not playing
sndFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
sort() - Method in class at.ofai.music.beatroot.AgentList
Sorts the AgentList by increasing beatInterval, using a bubble sort since it is assumed that the list is almost sorted.
spectralFlux - Variable in class at.ofai.music.beatroot.AudioProcessor
Spectral flux onset detection function, indexed by frame.
spectro - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
spectrogram data
spectroLength - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
number of frames of valid spectrogram data
startNanoTime - Variable in class at.ofai.music.beatroot.AudioPlayer
The time that the audio playback last started, in nanoseconds
startSelection - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
beginning of selected data region
startTime - Variable in class at.ofai.music.beatroot.AudioPlayer
The time in the playback file where the audio playback last started
stdIn - Variable in class at.ofai.music.beatroot.AudioProcessor
Standard input for interactive prompts (for debugging).
stop(boolean) - Method in class at.ofai.music.beatroot.AudioPlayer
Notifies play thread to stop playing.
stop() - Method in class at.ofai.music.beatroot.AudioPlayer
Notifies play thread to stop playing or reset position if not playing.
STOP - Static variable in class at.ofai.music.beatroot.GUI
 
stopRequested - Variable in class at.ofai.music.beatroot.AudioPlayer
A flag indicating to the play thread that playing should stop
stringToArgs(String) - Static method in class at.ofai.music.beatroot.BeatRoot
 
suffix - Variable in class at.ofai.music.beatroot.FileFilters
The extension corresponding to this file type

T

tempoScore - Variable in class at.ofai.music.beatroot.Agent
To be used in real-time version??
TEXT_COLOUR - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
the colour of the text (for IBIs and axes)
textFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
textOutputFile - Variable in class at.ofai.music.beatroot.BeatRoot
Output file name for saving the beat times in text format, one to a line
thresholdBI - Static variable in class at.ofai.music.beatroot.AgentList
For the purpose of removing duplicate agents, the JND of IBI.
thresholdBT - Static variable in class at.ofai.music.beatroot.AgentList
For the purpose of removing duplicate agents, the JND of phase.
timeToLocation(double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Finds the x-coordinate corresponding to the given time.
tInc - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
time interval between frames of spectrogram data (hop time)
title - Static variable in class at.ofai.music.beatroot.GUI
Name of program - displayed as part of window title
tmfFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
to - Variable in class at.ofai.music.beatroot.EditAction
The new position of a beat, after editing took place.
toggleAnnotateMode() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Turns keyboard annotation of metrical levels on and off
togglePlay() - Method in class at.ofai.music.beatroot.AudioPlayer
Notifies the play thread to pause if playing or play if paused/stopped.
top(int) - Static method in class at.ofai.music.beatroot.Induction
For variable cluster widths in newInduction().
topN - Static variable in class at.ofai.music.beatroot.Induction
The maximum number of tempo hypotheses to return
topScoreTime - Variable in class at.ofai.music.beatroot.Agent
How long has this agent been the best? For real-time version; otherwise not used.
toString() - Method in class at.ofai.music.beatroot.AudioFile
Returns a String representation of the audio file, consisting of path name, length and frame size.
toString() - Method in class at.ofai.music.beatroot.AudioProcessor
Gives some basic information about the audio being processed.
totalFrames - Variable in class at.ofai.music.beatroot.AudioProcessor
Total number of audio frames if known, or -1 for live or compressed input.
TRACK - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)

U

underlyingStream - Variable in class at.ofai.music.beatroot.AudioFile
The raw stream from which data is read
undo() - Static method in class at.ofai.music.beatroot.EditAction
Undo the last EditAction
UNDO - Static variable in class at.ofai.music.beatroot.GUI
 
UNKNOWN - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
Constant representing an unknown relationship between metrical levels
update(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Don't clear before repainting
updateDisplay(boolean) - Method in class at.ofai.music.beatroot.GUI
Redraws the data panel when new data is loaded or the mode or preferences are changed.
useAnnotation - Variable in class at.ofai.music.beatroot.BeatRoot
For beat tracking with the first n notes given, this is the value of n.
useAverageSalience - Static variable in class at.ofai.music.beatroot.AgentList
Flag for choice between sum and average beat salience values for Agent scores.
usePScore - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
For evaluation, select whether to use the P-score or T-score
useRelativeError - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
For evaluation of beat tracking results, indicates whether allowedError is interpreted as absolute (in seconds) or relative (0-1).

V

valueField - Variable in class at.ofai.music.beatroot.ZoomListener
An editable text field containing the length (in seconds) of visible audio data
version - Static variable in class at.ofai.music.beatroot.GUI
Version number of program - displayed as part of window title.
visibleTimeLength - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the duration of the visible audio data (seconds)
visibleTimeStart - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the time corresponding to the leftmost point on the panel (seconds)
volume - Static variable in class at.ofai.music.beatroot.AudioPlayer
The relative volume of percussion (for the click track) relative to the input audio

W

warning(String) - Static method in class at.ofai.music.beatroot.BeatRoot
Print a warning message.
waveFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
weightedPhaseDeviation() - Method in class at.ofai.music.beatroot.AudioProcessor
Calculates the weighted phase deviation onset detection function.
window - Variable in class at.ofai.music.beatroot.AudioProcessor
The window function for the STFT, currently a Hamming window.

X

x0 - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
x-coordinate corresponding to time t = 0 (could be off-screen)
xSize - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
width in pixels of this panel

Y

yBottom - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
y-coordinate of bottom of data area (position of x-axis)
yMid - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
y-coordinate of the bottom of the spectrogram and top of the amplitude envelope area
ySize - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
height in pixels of this panel
yTop - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
y-coordinate of top of data area

Z

ZoomListener - Class in at.ofai.music.beatroot
A listener class for notifying the GUI's main panel about changes in the zoom level.
ZoomListener(BeatTrackDisplay, JScrollBar, JTextField) - Constructor for class at.ofai.music.beatroot.ZoomListener
Constructor:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z