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 

A

at.ofai.music.audio - package at.ofai.music.audio
 
at.ofai.music.beatroot - package at.ofai.music.beatroot
 
at.ofai.music.util - package at.ofai.music.util
 
at.ofai.music.worm - package at.ofai.music.worm
 
Agent - Class in at.ofai.music.beatroot
Agent is the central class for beat tracking.
AgentList - Class in at.ofai.music.beatroot
Class for maintaining the set of all Agents involved in beat tracking a piece of music.
ArrayPrint - Class in at.ofai.music.util
 
AudioFile - Class in at.ofai.music.beatroot
A simple class for reading audio data from files.
AudioPlayer - Class in at.ofai.music.beatroot
 
AudioProcessor - Class in at.ofai.music.beatroot
Audio processing class (adapted from PerformanceMatcher).
AudioWorm - Class in at.ofai.music.worm
AudioWorm is the class that does the hard work.
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
ag - Variable in class at.ofai.music.beatroot.AgentList
A beat tracking Agent
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
AUDIO_SCALE_FACTOR - Static variable in class at.ofai.music.beatroot.GUI
 
audioFile - Variable in class at.ofai.music.worm.WormParameters
 
AUDIOFILE - Static variable in class at.ofai.music.worm.WormParameters
 
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)
audioPath - Variable in class at.ofai.music.worm.WormParameters
 
AUDIOPATH - Static variable in class at.ofai.music.worm.WormParameters
 
audioPlayer - Variable in class at.ofai.music.beatroot.BeatRoot
The object that deals with audio output
audioPlayer - Variable in class at.ofai.music.beatroot.GUI
The object which handles sound output
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.GUI
The object which reads and processes audio
axis - Variable in class at.ofai.music.worm.WormParameters
 
AXIS - Static variable in class at.ofai.music.worm.WormParameters
 
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() - 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.
ArrayPrint() - Constructor for class at.ofai.music.util.ArrayPrint
 
AudioFile(String) - Constructor for class at.ofai.music.beatroot.AudioFile
Constructor
AudioPlayer(AudioFile, JFileChooser) - Constructor for class at.ofai.music.beatroot.AudioPlayer
Constructor
AudioProcessor() - Constructor for class at.ofai.music.beatroot.AudioProcessor
Constructor: note that streams are not opened until the input file is set (see setInputFile()).
AudioWorm(Worm) - Constructor for class at.ofai.music.worm.AudioWorm
 
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.util.Parameters
 
add(double, double) - Static method in class at.ofai.music.beatroot.EditAction
Add a new EditAction to the list
add(double, double) - Method in class at.ofai.music.util.ConstantTempoMap
 
add(double, double) - Method in class at.ofai.music.util.MatchTempoMap
 
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(Event) - Method in class at.ofai.music.util.EventList
 
add(EventList) - Method in class at.ofai.music.util.EventList
 
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.
addPlot(double[], double[]) - Method in class at.ofai.music.worm.Plot
 
addPlot(double[], double[], Color) - Method in class at.ofai.music.worm.Plot
 
addPlot(double[], double[], Color, int) - Method in class at.ofai.music.worm.Plot
 
ancestorMoved(HierarchyEvent) - Method in class at.ofai.music.worm.Worm
 
ancestorResized(HierarchyEvent) - Method in class at.ofai.music.worm.Worm
 
applyWindow(double[], double[]) - Static method in class at.ofai.music.audio.FFT
Applies a window function to an array of data, storing the result in the data array.
available() - Method in class at.ofai.music.util.RandomAccessInputStream
Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream.

B

BeatRoot - Class in at.ofai.music.beatroot
The main class of the BeatRoot application.
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
BAR - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
BAR - Static variable in class 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 - Static variable in class at.ofai.music.worm.WormFile
 
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
beatInterval - Variable in class at.ofai.music.beatroot.Agent
The current tempo hypothesis of the Agent, expressed as the beat period in seconds.
beatLevel - Variable in class at.ofai.music.worm.WormParameters
 
BEATLEVEL - Static variable in class at.ofai.music.worm.WormParameters
 
beatPtr - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
location of selected beat (previous()) in the EventList beats
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)
beatsPerBar - Variable in class at.ofai.music.worm.WormParameters
 
BEATSPERBAR - Static variable in class at.ofai.music.worm.WormParameters
 
beatTime - Variable in class at.ofai.music.beatroot.Agent
The time of the most recent beat accepted by this Agent.
BH3 - Static variable in class at.ofai.music.audio.FFT
used in FFT.makeWindow(int,int,int) to specify a 61-dB 3-sample Blackman-Harris window function
BH3MIN - Static variable in class at.ofai.music.audio.FFT
used in FFT.makeWindow(int,int,int) to specify a minimum 3-sample Blackman-Harris window function
BH4 - Static variable in class at.ofai.music.audio.FFT
used in FFT.makeWindow(int,int,int) to specify a 74-dB 4-sample Blackman-Harris window function
BH4MIN - Static variable in class at.ofai.music.audio.FFT
used in FFT.makeWindow(int,int,int) to specify a minimum 4-sample Blackman-Harris window function
BeatRoot(String[]) - Constructor for class at.ofai.music.beatroot.BeatRoot
Constructor.
BeatTrackDisplay(GUI, EventList) - Constructor for class at.ofai.music.beatroot.BeatTrackDisplay
Constructor:
beatTrack() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Performs automatic beat tracking and updates the GUI accordingly.
beatTrack(EventList) - 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, double) - Method in class at.ofai.music.beatroot.AgentList
Perform beat tracking on a list of events (onsets).
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.
bestAgent() - Method in class at.ofai.music.beatroot.AgentList
Finds the Agent with the highest score in the list.
browseOpen(TextField, FileFilter) - Method in class at.ofai.music.worm.MyFileChooser
 
browseSave() - Method in class at.ofai.music.worm.MyFileChooser
 

C

Chooser - Class in at.ofai.music.beatroot
An extension of the Swing file chooser for specific file types.
ConstantTempoMap - Class in at.ofai.music.util
 
Convert - Class in at.ofai.music.audio
 
Colors - Interface in at.ofai.music.util
 
cancelButton - Variable in class at.ofai.music.util.Parameters
 
cancelled - Variable in class at.ofai.music.util.Parameters
 
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 - 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_BEATS - Static variable in class at.ofai.music.beatroot.GUI
 
CLEAR_METRICAL_LEVELS - Static variable in class at.ofai.music.beatroot.GUI
 
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
clockRate - Static variable in class at.ofai.music.util.EventList
 
clockUnits - Static variable in class at.ofai.music.util.EventList
 
colors - Variable in class at.ofai.music.util.Parameters
 
colour - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
colour map used in the spectrogram
composer - Variable in class at.ofai.music.worm.WormParameters
 
COMPOSER - Static variable in class at.ofai.music.worm.WormParameters
 
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.
controlPanel - Variable in class at.ofai.music.beatroot.GUI
The panel containing buttons and text fields, situated at the bottom of the window
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
 
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
Chooser() - Constructor for class at.ofai.music.beatroot.Chooser
Constructor for BeatRoot's file chooser
ConstantTempoMap() - Constructor for class at.ofai.music.util.ConstantTempoMap
 
ConstantTempoMap(double) - Constructor for class at.ofai.music.util.ConstantTempoMap
 
Convert() - Constructor for class at.ofai.music.audio.Convert
 
checkAudioFormats(AudioFormat, AudioFormat) - Static method in class at.ofai.music.worm.AudioWorm
Returns the relative difference |a-b| / ((a+b)/2) in sample rates, or 2.0 if the formats do not match in some other characteristic, or -1 if AudioFormat `out' allows all sampling rates; normal return value is in [0,2).
clear() - Static method in class at.ofai.music.beatroot.EditAction
Clear the list of EditActions
clear() - Method in class at.ofai.music.worm.Plot
 
clear() - Method in class at.ofai.music.worm.Worm
 
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
clearWithoutRepaint() - Method in class at.ofai.music.worm.Worm
 
clone() - Method in class at.ofai.music.util.Event
 
close() - Method in class at.ofai.music.util.RandomAccessInputStream
Closes this input stream and releases any system resources associated with the stream.
close() - Method in class at.ofai.music.worm.Plot
 
closeList() - Method in class at.ofai.music.util.MatchTempoMap
 
closeStreams() - Method in class at.ofai.music.beatroot.AudioProcessor
Closes the input stream(s) associated with this object.
compareTo(Object) - Method in class at.ofai.music.util.Event
 
considerAsBeat(Event, AgentList) - Method in class at.ofai.music.beatroot.Agent
The given Event is tested for a possible beat time.
contains(String) - Method in class at.ofai.music.util.Parameters
 
convertList(EventList) - Method in class at.ofai.music.worm.WormFile
 
correctedPosition() - Method in class at.ofai.music.beatroot.AudioPlayer
Returns current playback position, corrected for audio buffered in the soundcard.
createInFrame(String[]) - Static method in class at.ofai.music.worm.Worm
 

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.GUI
Flag for enabling printing of debugging information
debug - Static variable in class at.ofai.music.util.Peaks
 
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
 
defaultFramePeriod - Static variable in class at.ofai.music.worm.WormFile
 
defaultOutputBufferSize - Static variable in class at.ofai.music.beatroot.AudioPlayer
The default buffer size for audio output
defaultXSize - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
width in pixels of this panel
description - Variable in class at.ofai.music.beatroot.FileFilters
A text description of this file type
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
doOnsetPlot - Static variable in class at.ofai.music.beatroot.AudioProcessor
Flag for plotting onset detection function.
doubleFormat - Static variable in class at.ofai.music.util.Format
The object which performs formatting of doubles
d(double) - Static method in class at.ofai.music.util.Format
Convert a double to a String.
d(double, int) - Static method in class at.ofai.music.util.Format
Convert a double to a String with a set number of decimal places
d(double, int, int) - Static method in class at.ofai.music.util.Format
Convert a double to a String with a set number of decimal places and padding to the desired minimum number of characters before the decimal point.
doPrint() - Method in class at.ofai.music.util.PSPrinter
Produces a print dialog and executes the requested print job.
dump(double[], double) - Method in class at.ofai.music.util.MatchTempoMap
 

E

EditAction - Class in at.ofai.music.beatroot
Implements undo and redo for most beat editing actions.
Event - Class in at.ofai.music.util
 
EventList - Class in at.ofai.music.util
 
EDIT_PERCUSSION - Static variable in class at.ofai.music.beatroot.GUI
 
EDIT_PREFERENCES - Static variable in class at.ofai.music.beatroot.GUI
 
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
env - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the times corresponding to each point in the magnitudes array
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.
EXPONENTIAL - Static variable in class at.ofai.music.worm.Worm
 
Event(double, double, double, int, int, double, double, int) - Constructor for class at.ofai.music.util.Event
 
Event(double, double, double, int, int, double, double, int, int, int, int) - Constructor for class at.ofai.music.util.Event
 
EventList() - Constructor for class at.ofai.music.util.EventList
 
EventList(Event[]) - Constructor for class at.ofai.music.util.EventList
 
EventList(EventList) - Constructor for class at.ofai.music.util.EventList
 
editParameters() - Method in class at.ofai.music.worm.WormFile
 
editParameters() - Method in class at.ofai.music.worm.WormParameters
 
editParameters(boolean) - Method in class at.ofai.music.worm.WormParameters
 
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.
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.
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, double[]) - Static 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.
expDecayWithHold(double, double, double[], int, int) - Static method in class at.ofai.music.util.Peaks
 

F

FFT - Class in at.ofai.music.audio
Class for computing a windowed fast Fourier transform.
FileFilters - Class in at.ofai.music.beatroot
Implements a set of file filters for the file types used by BeatRoot.
Format - Class in at.ofai.music.util
A simple utility class for easier formatted output of numeric data.
FrameMargins - Class in at.ofai.music.util
Java has problems communicating with window managers like fvwm2.
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
flags - Variable in class at.ofai.music.util.Event
 
flags - Static variable in class at.ofai.music.util.EventList
 
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
FORWARD - Static variable in class at.ofai.music.audio.FFT
used in FFT.fft(double[], double[], int) to specify a forward Fourier transform
frameCount - Variable in class at.ofai.music.beatroot.AudioProcessor
The number of overlapping frames of audio data which have been read.
framePeriod - Variable in class at.ofai.music.worm.WormParameters
 
FRAMEPERIOD - Static variable in class at.ofai.music.worm.WormParameters
 
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.
FULL_GAUSS - Static variable in class at.ofai.music.worm.Worm
 
FFT() - Constructor for class at.ofai.music.audio.FFT
 
FileFilters(String, String) - Constructor for class at.ofai.music.beatroot.FileFilters
Constructor
Format() - Constructor for class at.ofai.music.util.Format
 
FrameMargins() - Constructor for class at.ofai.music.util.FrameMargins
 
fft(double[], double[], int) - Static method in class at.ofai.music.audio.FFT
The FFT method.
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.
findOnsets(double, double) - Method in class at.ofai.music.beatroot.AudioProcessor
 
findPeaks(double[], int[], int) - Static method in class at.ofai.music.util.Peaks
General peak picking method for finding n local maxima in an array
findPeaks(double[], int, double) - Static method in class at.ofai.music.util.Peaks
General peak picking method for finding local maxima in an array
findPeaks(double[], int, double, double, boolean) - Static method in class at.ofai.music.util.Peaks
General peak picking method for finding local maxima in an array
fitAxes() - Method in class at.ofai.music.worm.Plot
 
fitAxes(int) - Method in class at.ofai.music.worm.Plot
 

G

GUI - Class in at.ofai.music.beatroot
The main window of BeatRoot's graphical user interface.
GAUSS - Static variable in class at.ofai.music.audio.FFT
used in FFT.makeWindow(int,int,int) to specify a Gaussian window function
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(AudioPlayer, AudioProcessor, Chooser) - Constructor for class at.ofai.music.beatroot.GUI
Constructor: creates the GUI for BeatRoot
get() - Method in class at.ofai.music.util.Matcher
Return the unparsed part of the input line
get(boolean) - Static method in class at.ofai.music.util.FrameMargins
Returns the total size of the insets of a JFrame, that is the size of the title bar, menu bar (if requested) and the borders of the JFrame.
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.
getAudioFileFromWormFile(String) - Static method in class at.ofai.music.util.EventList
 
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
getBackground() - Method in interface at.ofai.music.util.Colors
 
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
 
getBoolean(String) - Method in class at.ofai.music.util.Parameters
 
getButton() - Method in interface at.ofai.music.util.Colors
 
getButtonText() - Method in interface at.ofai.music.util.Colors
 
getChar() - Method in class at.ofai.music.util.Matcher
Returns and consumes the next character of unparsed data.
getChoice(String) - Method in class at.ofai.music.util.Parameters
 
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.
getCurrentTime() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
getDescription() - Method in class at.ofai.music.beatroot.FileFilters
The description of the file type used in the file dialog's choice box.
getDouble() - Method in class at.ofai.music.util.Matcher
Returns and consumes a double value, with two limitations: 1) exponents are ignored e.g.
getDouble(String) - Method in class at.ofai.music.util.Parameters
 
getFeatures(String) - Static method in class at.ofai.music.beatroot.AudioProcessor
Reads a text file containing a list of whitespace-separated feature values.
getForeground() - Method in interface at.ofai.music.util.Colors
 
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.
getFrameInsets() - Static method in class at.ofai.music.util.FrameMargins
Returns the Insets object for a JFrame.
getInputName(FileFilters) - Method in class at.ofai.music.beatroot.Chooser
Opens a load dialog and returns the chosen file name.
getInt() - Method in class at.ofai.music.util.Matcher
Returns and consumes an int value from the head of the unparsed data.
getInt(String) - Method in class at.ofai.music.util.Parameters
 
getList() - Method in class at.ofai.music.util.Matcher
Returns and consumes a comma-separated list of terms, surrounded by a matching set of parentheses, brackets or braces.
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
 
getOrigin(boolean) - Static method in class at.ofai.music.util.FrameMargins
Returns the location of the content pane with respect to its JFrame.
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
 
getPredicate() - Method in class at.ofai.music.util.Matcher
Returns and consumes a Prolog-style predicate, consisting of a functor followed by an optional list of arguments in parentheses.
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).
getSlope(double[], double, int, double[]) - Static method in class at.ofai.music.util.Peaks
Uses an n-point linear regression to estimate the slope of data.
getString() - Method in class at.ofai.music.util.Matcher
Returns and consumes a string terminated by the first comma, parenthesis, bracket or brace.
getString(boolean) - Method in class at.ofai.music.util.Matcher
Returns and consumes a string terminated by various punctuation symbols.
getString(String) - Method in class at.ofai.music.util.Parameters
 
getTempo(double) - Method in class at.ofai.music.worm.TempoInducer
 
getTrackLevel() - Method in class at.ofai.music.worm.WormParameters
 
getTrackLevelFromWormFile(String) - Static method in class at.ofai.music.util.EventList
 
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.
getWormFile() - Method in class at.ofai.music.worm.Worm
 
getWormFileAttribute(String, String) - Static method in class at.ofai.music.util.EventList
 
getWormFileName() - Method in class at.ofai.music.worm.Worm
 

H

HALF_GAUSS - Static variable in class at.ofai.music.worm.Worm
 
HAMMING - Static variable in class at.ofai.music.audio.FFT
used in FFT.makeWindow(int,int,int) to specify a Hamming window function
HIGH_THRESHOLD - Static variable in class at.ofai.music.beatroot.GUI
 
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).
hasData() - Method in class at.ofai.music.util.Matcher
Returns true if there is input data remaining

I

i - Static variable in class at.ofai.music.util.FrameMargins
 
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.
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
indication - Variable in class at.ofai.music.worm.WormParameters
 
INDICATION - Static variable in class at.ofai.music.worm.WormParameters
 
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.
insetsWithMenu - Static variable in class at.ofai.music.util.FrameMargins
 
insetsWithoutMenu - Static variable in class at.ofai.music.util.FrameMargins
 
interBeatInterval - Variable in class at.ofai.music.util.ConstantTempoMap
 
intFormat - Static variable in class at.ofai.music.util.Format
The object which performs formatting of integers
i(int) - Static method in class at.ofai.music.util.Format
Convert an integer to a String with padding to the desired minimum width
i(int, int) - Static method in class at.ofai.music.util.Format
Convert an integer to a String with padding to the desired minimum width
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.
imax(double[]) - Static method in class at.ofai.music.util.Peaks
 
imin(double[]) - Static method in class at.ofai.music.util.Peaks
 
init() - Method in class at.ofai.music.beatroot.AudioProcessor
Allocates memory for arrays, based on parameter settings
init() - Method in class at.ofai.music.worm.WormFile
 
init(boolean) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Initialises the panel after new data is loaded or preferences are changed.
init(double) - Method in class at.ofai.music.beatroot.Agent
Initialise all the fields of this Agent.
init(int, int, int, boolean) - Static method in class at.ofai.music.util.Format
Initialise the formatting objects with the desired settings.
init(Worm) - Method in class at.ofai.music.worm.AudioWorm
Normal initialisation of AudioWorm for reading from a PCM file or for reading compressed data which is uncompressed by AudioSystem.
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.
initSoundCardInput(Worm) - Method in class at.ofai.music.worm.AudioWorm
 
insert(Event, boolean) - Method in class at.ofai.music.util.EventList
 
iterator() - Method in class at.ofai.music.util.EventList
 

J

jfc - Variable in class at.ofai.music.beatroot.AudioPlayer
The file chooser dialog window for opening and saving files

K

key - Variable in class at.ofai.music.worm.WormParameters
 
KEY - Static variable in class at.ofai.music.worm.WormParameters
 
keyDown - Variable in class at.ofai.music.util.Event
 
keyFields - Variable in class at.ofai.music.util.Parameters
 
keyUp - Variable in class at.ofai.music.util.Event
 

L

l - Variable in class at.ofai.music.util.EventList
 
label - Variable in class at.ofai.music.util.WormEvent
 
length - Variable in class at.ofai.music.beatroot.AudioFile
The amount of audio data in bytes
length - Variable in class at.ofai.music.worm.WormParameters
 
LENGTH - Static variable in class at.ofai.music.beatroot.GUI
 
LENGTH - Static variable in class at.ofai.music.worm.WormParameters
 
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_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
 
loudness - Variable in class at.ofai.music.util.WormEvent
 
loudnessUnits - Variable in class at.ofai.music.worm.WormParameters
 
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).
listIterator() - Method in class at.ofai.music.util.EventList
 
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.
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.
log(int) - Static method in class at.ofai.music.util.Profile
 
lookup(double, double[], double[]) - Method in class at.ofai.music.util.MatchTempoMap
 

M

Matcher - Class in at.ofai.music.util
A simple parser for Prolog-type notation, but only handling the subset of Prolog used in "match" files.
MatchTempoMap - Class in at.ofai.music.util
 
MyFileChooser - Class in at.ofai.music.worm
 
magnitudes - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
smoothed amplitude envelope of audio signal
map - Variable in class at.ofai.music.util.Parameters
 
MARK_METRICAL_LEVEL - Static variable in class at.ofai.music.beatroot.GUI
 
markPosition - Variable in class at.ofai.music.util.RandomAccessInputStream
 
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.
MAX_SIZE - Static variable in class at.ofai.music.util.Profile
 
menuBar - Variable in class at.ofai.music.beatroot.GUI
BeatRoot's menu bar
metricalLevel - Static variable in class at.ofai.music.util.EventList
 
metricalLevels - Variable in class at.ofai.music.beatroot.GUI
Dialog for specifying metrical levels
midiChannel - Variable in class at.ofai.music.util.Event
 
midiCommand - Variable in class at.ofai.music.util.Event
 
midiFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
midiPitch - Variable in class at.ofai.music.util.Event
 
midiTrack - Variable in class at.ofai.music.util.Event
 
midiVelocity - Variable in class at.ofai.music.util.Event
 
Matcher(String) - Constructor for class at.ofai.music.util.Matcher
The constructor is initialised with the input line of text for parsing
MatchTempoMap() - Constructor for class at.ofai.music.util.MatchTempoMap
 
MatchTempoMap(int) - Constructor for class at.ofai.music.util.MatchTempoMap
 
MyFileChooser() - Constructor for class at.ofai.music.worm.MyFileChooser
 
magnitudeFFT(double[]) - Static method in class at.ofai.music.audio.FFT
Computes the magnitude spectrum of a real sequence (in place).
magnitudePhaseFFT(double[], double[]) - Static method in class at.ofai.music.audio.FFT
Computes a complex (or real if im[] == {0,...}) FFT and converts the results to polar coordinates (magnitude and phase).
main(String[]) - Static method in class at.ofai.music.audio.FFT
Unit test of the FFT class.
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.
main(String[]) - Static method in class at.ofai.music.util.ConstantTempoMap
 
main(String[]) - Static method in class at.ofai.music.util.EventList
 
main(String[]) - Static method in class at.ofai.music.util.MatchTempoMap
 
main(String[]) - Static method in class at.ofai.music.worm.Plot
 
main(String[]) - Static method in class at.ofai.music.worm.Worm
 
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
makeSpace() - Method in class at.ofai.music.util.MatchTempoMap
 
makeViewMenu() - Method in class at.ofai.music.beatroot.GUI
Creates the view menu
makeWindow(int, int, int) - Static method in class at.ofai.music.audio.FFT
Returns an array of values of a normalised smooth window function, as used for performing a short time Fourier transform (STFT).
mark() - Method in class at.ofai.music.util.RandomAccessInputStream
Marks the current position in this input stream.
mark(int) - Method in class at.ofai.music.util.RandomAccessInputStream
Marks the current position in this input stream.
markMetricalLevel() - Method in class at.ofai.music.beatroot.GUI
Opens the metrical levels dialog and annotates the beat data correspondingly
markMetricalLevel(int, int, int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Marks (only) the selected metrical level as specified.
markSupported() - Method in class at.ofai.music.util.RandomAccessInputStream
This input stream supports the mark and reset methods.
matchString(String) - Method in class at.ofai.music.util.Matcher
Matches a String with the unparsed input data.
matlab(double[], String) - Static method in class at.ofai.music.util.Format
Output an array to file as an assignment statement for input to Matlab
matlab(double[], String, int) - Static method in class at.ofai.music.util.Format
Output an array to file as an assignment statement for input to Matlab
matlab(double[], String, PrintStream) - Static method in class at.ofai.music.util.Format
Output an array to a printstream as an assignment statement for input to Matlab
max(double[]) - Static method in class at.ofai.music.audio.Util
 
max(double[]) - Static method in class at.ofai.music.util.Peaks
 
min(double[]) - Static method in class at.ofai.music.audio.Util
 
min(double[]) - Static method in class at.ofai.music.util.Peaks
 
monoShortToDouble(byte[], double[], boolean) - Static method in class at.ofai.music.audio.Convert
 
monoShortToInt(byte[], int[], boolean) - Static method in class at.ofai.music.audio.Convert
 
monoShortToInt(byte[], int, int, int[], int, boolean) - Static method in class at.ofai.music.audio.Convert
 
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

newFrame - Variable in class at.ofai.music.beatroot.AudioProcessor
The magnitude spectrum of the current frame.
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
noMelody - Static variable in class at.ofai.music.util.EventList
 
NONE - Static variable in class at.ofai.music.worm.Worm
 
normaliseMode - Static variable in class at.ofai.music.beatroot.AudioProcessor
Determines method of normalisation.
newBeat(double, int) - Static method in class at.ofai.music.beatroot.BeatTrackDisplay
Creates a new Event object representing a beat.
nextBlock() - Method in class at.ofai.music.worm.AudioWorm
 
normalise(double[]) - Static method in class at.ofai.music.util.Peaks
 

O

offsets - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the times of offsets (in seconds) for MIDI data
okButton - Variable in class at.ofai.music.util.Parameters
 
onlyMelody - Static variable in class at.ofai.music.util.EventList
 
onset - Variable in class at.ofai.music.worm.TempoInducer
 
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
open(String, int, int, int, int) - Static method in class at.ofai.music.audio.WavWrite
Opens a file output stream and writes a WAV file header to it
overThreshold(double[], int, int, double, boolean, double) - Static method in class at.ofai.music.util.Peaks
 

P

Parameters - Class in at.ofai.music.util
 
Peaks - Class in at.ofai.music.util
 
Plot - Class in at.ofai.music.worm
 
Profile - Class in at.ofai.music.util
 
PSPrinter - Class in at.ofai.music.util
A utility class for converting graphical user interface components to PostScript, which can be sent directly to a printer or printed to a file.
ProgressIndicator - Interface in at.ofai.music.beatroot
Interface for callback functionality for implementing a progress bar
panel - Variable in class at.ofai.music.worm.Plot
 
panel1 - Variable in class at.ofai.music.util.Parameters
 
panel2 - Variable in class at.ofai.music.util.Parameters
 
parent - Variable in class at.ofai.music.util.Parameters
 
path - Variable in class at.ofai.music.beatroot.AudioFile
The path name of the audio file (relative or absolute)
pcmInputStream - Variable in class at.ofai.music.beatroot.AudioProcessor
Uncompressed version of rawInputStream.
pedalUp - Variable in class at.ofai.music.util.Event
 
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
performer - Variable in class at.ofai.music.worm.WormParameters
 
PERFORMER - Static variable in class at.ofai.music.worm.WormParameters
 
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.
piece - Variable in class at.ofai.music.worm.WormParameters
 
PIECE - Static variable in class at.ofai.music.worm.WormParameters
 
pitches - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
the pitches of MIDI notes
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
plusSign - Static variable in class at.ofai.music.util.Format
The preferred notation for positive numbers (default is no '+' sign)
post - Static variable in class at.ofai.music.util.Peaks
 
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 - Static variable in class at.ofai.music.util.Peaks
 
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.
progressCallback - Variable in class at.ofai.music.beatroot.AudioProcessor
GUI component which shows progress of audio processing.
Parameters(Frame, String) - Constructor for class at.ofai.music.util.Parameters
 
Parameters(Frame, String, Colors) - Constructor for class at.ofai.music.util.Parameters
 
Peaks() - Constructor for class at.ofai.music.util.Peaks
 
Plot() - Constructor for class at.ofai.music.worm.Plot
 
Plot(double[], double[]) - Constructor for class at.ofai.music.worm.Plot
 
Profile() - Constructor for class at.ofai.music.util.Profile
 
PSPrinter(Component, int) - Constructor for class at.ofai.music.util.PSPrinter
Constructs a PSPrinter for a given graphical component and resolution.
paint(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Renders the panel.
paint(Graphics) - Method in class at.ofai.music.worm.Worm
 
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-beat 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.
pause() - Method in class at.ofai.music.beatroot.AudioPlayer
Notifies play thread to pause playing
pause() - Method in class at.ofai.music.worm.AudioWorm
 
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.
powerFFT(double[]) - Static method in class at.ofai.music.audio.FFT
Computes the power spectrum of a real sequence (in place).
powerPhaseFFT(double[], double[]) - Static method in class at.ofai.music.audio.FFT
Computes a complex (or real if im[] == {0,...}) FFT and converts the results to polar coordinates (power and phase).
powerPhaseIFFT(double[], double[]) - Static method in class at.ofai.music.audio.FFT
Inline computation of the inverse FFT given spectral input data in polar coordinates (power and phase).
print() - Method in class at.ofai.music.beatroot.Agent
Output debugging information about this Agent, at the default (highest) level of detail.
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.util.EventList
 
print() - Method in class at.ofai.music.util.MatchTempoMap
 
print() - Method in class at.ofai.music.util.Parameters
 
print() - Method in class at.ofai.music.worm.Worm
 
print(int) - Method in class at.ofai.music.beatroot.Agent
Output debugging information about this Agent.
print(Flags) - Method in class at.ofai.music.util.Event
 
print(Component) - Static method in class at.ofai.music.util.PSPrinter
Print a GUI component to a PostScript printer or file.
print(Component, int) - Static method in class at.ofai.music.util.PSPrinter
Print a GUI component to a PostScript printer or file.
print(Graphics, PageFormat, int) - Method in class at.ofai.music.util.PSPrinter
The callback method for performing the printing / Postscript conversion.
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.
processWindow() - Method in class at.ofai.music.worm.AudioWorm
Reads a block of audio data, summing the channels and returning the normalised (in the range 0.0-1.0) RMS average of the sample values.

Q

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

R

RandomAccessInputStream - Class in at.ofai.music.util
 
r - Variable in class at.ofai.music.util.RandomAccessInputStream
 
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)
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
realTime - Variable in class at.ofai.music.util.MatchTempoMap
 
reBuffer - Variable in class at.ofai.music.beatroot.AudioProcessor
The real part of the data for the in-place FFT computation.
RECT - Static variable in class at.ofai.music.audio.FFT
used in FFT.makeWindow(int,int,int) to specify a rectangular window function
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
repeats - Variable in class at.ofai.music.util.MatchTempoMap
 
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
RESOLUTION - Static variable in class at.ofai.music.worm.WormParameters
 
REVERSE - Static variable in class at.ofai.music.audio.FFT
used in FFT.fft(double[], double[], int) to specify an inverse Fourier transform
RandomAccessInputStream(File) - Constructor for class at.ofai.music.util.RandomAccessInputStream
 
RandomAccessInputStream(String) - Constructor for class at.ofai.music.util.RandomAccessInputStream
 
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
read() - Method in class at.ofai.music.util.RandomAccessInputStream
Reads the next byte of data from the input stream.
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(byte[]) - Method in class at.ofai.music.util.RandomAccessInputStream
Reads some number of bytes from the input stream and stores them into the buffer array b.
read(byte[], int, int) - Method in class at.ofai.music.util.RandomAccessInputStream
Reads up to len bytes of data from the input stream into an array of bytes.
read(BufferedReader) - Method in class at.ofai.music.worm.WormParameters
 
read(String) - Method in class at.ofai.music.worm.WormFile
 
readBeatsAsText(String) - Static method in class at.ofai.music.util.EventList
 
readBeatTrackFile(String) - Static method in class at.ofai.music.util.EventList
 
readBinary(String) - Static method in class at.ofai.music.util.EventList
 
readLabelFile(String) - Static method in class at.ofai.music.util.EventList
Reads a file containing time,String pairs into an EventList.
readLine() - Method in class at.ofai.music.beatroot.AudioProcessor
For interactive pause - wait for user to hit Enter
readMatchFile(String) - Static method in class at.ofai.music.util.EventList
 
readMidiFile(String) - Static method in class at.ofai.music.util.EventList
 
readMidiFile(String, int) - Static method in class at.ofai.music.util.EventList
 
readWormFile(String) - Static method in class at.ofai.music.util.EventList
 
redo() - Static method in class at.ofai.music.beatroot.EditAction
Redo the last EditAction which was just undone
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
report() - Static method in class at.ofai.music.util.Profile
 
report(int) - Static method in class at.ofai.music.util.Profile
 
reset() - Method in class at.ofai.music.util.RandomAccessInputStream
Repositions this stream to the position at the time the mark method was last called on this input stream.
resetAudioFile() - Method in class at.ofai.music.worm.AudioWorm
 
resize(MatchTempoMap) - Method in class at.ofai.music.util.MatchTempoMap
 
resizeX() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
WG: To resize the panel in the x dimension.
rms(double[]) - Static method in class at.ofai.music.audio.Util
 
rms(double[]) - Static method in class at.ofai.music.worm.AudioWorm
Returns the RMS average of an array of double.
rotateCurrent() - Method in class at.ofai.music.worm.Plot
 
run() - Method in class at.ofai.music.beatroot.AudioPlayer
Implements the Runnable interface for the audio playback thread.
run() - Method in class at.ofai.music.worm.Worm
 

S

s - Variable in class at.ofai.music.util.Matcher
The unparsed part of the current line of text
salience - Variable in class at.ofai.music.util.Event
 
sampleRate - Variable in class at.ofai.music.beatroot.AudioProcessor
Sample rate of audio in audioFormat
SAVE_AUDIO - Static variable in class at.ofai.music.beatroot.GUI
 
SAVE_BEATS - Static variable in class at.ofai.music.beatroot.GUI
 
scoreBeat - Variable in class at.ofai.music.util.Event
 
scoreDuration - Variable in class at.ofai.music.util.Event
 
scoreTime - Variable in class at.ofai.music.util.MatchTempoMap
 
scrollBarWidth - Variable in class at.ofai.music.beatroot.GUI
 
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
scrollPane - Variable in class at.ofai.music.beatroot.GUI
An intermediate level panel containing the displayPanel and scroller
SEG1 - Static variable in class at.ofai.music.beatroot.GUI
Constants defining metrical levels (see at.ofai.music.worm.WormFile)
SEG1 - Static variable in class 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)
SEG2 - Static variable in class 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)
SEG3 - Static variable in class 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)
SEG4 - Static variable in class at.ofai.music.worm.WormFile
 
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)
SEP - Static variable in class at.ofai.music.worm.WormParameters
 
SEPCHAR - Static variable in class at.ofai.music.worm.WormParameters
 
serialVersionUID - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
avoid compiler warning
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
 
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
size - Variable in class at.ofai.music.util.MatchTempoMap
 
smoothing - Variable in class at.ofai.music.worm.WormParameters
 
SMOOTHING - Static variable in class at.ofai.music.worm.WormParameters
 
smoothLabels - Static variable in class at.ofai.music.worm.Worm
 
sndFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
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
startBar - Variable in class at.ofai.music.worm.WormParameters
 
STARTBAR - Static variable in class at.ofai.music.worm.WormParameters
 
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
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
suffix - Variable in class at.ofai.music.beatroot.FileFilters
The extension corresponding to this file type
sz - Variable in class at.ofai.music.util.Parameters
 
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.
saveBeatData() - Method in class at.ofai.music.beatroot.GUI
Saves beat data to a file chosen by a file save dialog.
scroll(double) - Method in class at.ofai.music.beatroot.GUI
Scroll the display by a given amount in seconds.
scroll(int) - Method in class at.ofai.music.beatroot.GUI
Scroll the display by a given amount.
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.
seekFromMark(long) - Method in class at.ofai.music.util.RandomAccessInputStream
Seek to a position n bytes after the mark.
selectBeat(int, int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the nearest beat to a given x-coordinate.
selectFirstBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the first beat
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
selectOnset(int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Finds the nearest detected onset time location to a given x-coordinate.
selectPreviousBeat() - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Selects the beat before the currently selected beat
set(String) - Method in class at.ofai.music.util.Matcher
Reinitialise the parser with a new line of input
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.
setAxis(String) - Method in class at.ofai.music.worm.Plot
 
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.
setBoolean(String, boolean) - Method in class at.ofai.music.util.Parameters
 
setChoice(String, String[], int) - Method in class at.ofai.music.util.Parameters
 
setCurrentFile(AudioFile) - Method in class at.ofai.music.beatroot.AudioPlayer
Change the input file for audio playback (in a thread-safe way).
setCurrentTime(double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
setDelay(int) - Method in class at.ofai.music.worm.Worm
 
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
setDouble(String, double) - Method in class at.ofai.music.util.Parameters
 
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.
setFramePeriod(double) - Method in class at.ofai.music.worm.Worm
 
setGlow(boolean) - Method in class at.ofai.music.worm.Worm
 
setGroupingUsed(boolean) - Static method in class at.ofai.music.util.Format
Set whether digits should be grouped in 3's as in 12,000,000.
setInputFile(String) - Method in class at.ofai.music.beatroot.AudioProcessor
Sets up the streams and buffers for audio file input.
setInt(String, int) - Method in class at.ofai.music.util.Parameters
 
setIntDigits(int) - Static method in class at.ofai.music.util.Format
Set the number of digits for displaying integers.
setLength(int, int) - Method in class at.ofai.music.worm.Plot
 
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) - Method in class at.ofai.music.worm.Plot
 
setMode(int, boolean) - Method in class at.ofai.music.beatroot.GUI
Changes the display mode (which elements are displayed on the data panel).
setMode(int, int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Changes the display mode (which elements are displayed on the panel).
setOffsets(double[]) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the array of offset times, for displaying MIDI input data.
setOnsetDetectionParam(double, double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
 
setOnsetDetectionParameter(double, double) - Method in class at.ofai.music.beatroot.GUI
 
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.
setPlusSign(char) - Static method in class at.ofai.music.util.Format
Sets the initial character for positive numbers (usually blank or '+')
setPoints(double[], double[], String[], int, int) - Method in class at.ofai.music.worm.Worm
 
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.
setPostDigits(int) - Static method in class at.ofai.music.util.Format
Set the number of digits to appear after the decimal point
setPreDigits(int) - Static method in class at.ofai.music.util.Format
Set the number of digits to appear before the decimal point.
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.
setString(String, String) - Method in class at.ofai.music.util.Parameters
 
setTimingCorrection(double) - Static method in class at.ofai.music.util.EventList
 
setTitle(String) - Method in class at.ofai.music.worm.Plot
 
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.
setVisible(boolean) - Method in class at.ofai.music.util.Parameters
 
setVisibleAmount(int) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Sets the length of audio that is visible at any one time (i.e.
setXAxis(double, double) - Method in class at.ofai.music.worm.Plot
 
setYAxis(double, double) - Method in class at.ofai.music.worm.Plot
 
show(String, double[], int) - Static method in class at.ofai.music.util.ArrayPrint
 
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.
size() - Method in class at.ofai.music.util.EventList
 
skip(char) - Method in class at.ofai.music.util.Matcher
Skips input up to and including the next instance of a given character.
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.
skip(long) - Method in class at.ofai.music.util.RandomAccessInputStream
Skips over and discards n bytes of data from this input stream.
skipAudio() - Method in class at.ofai.music.worm.AudioWorm
For input from an audio file, performs repositioning within the file, after a call to the public method skipTo().
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
skipTo(double) - Method in class at.ofai.music.worm.AudioWorm
Reposition the audio file input to a new point in seconds.
skipTo(int) - Method in class at.ofai.music.worm.AudioWorm
Reposition the audio file input (from Scrollbar) on a scale of 0 (beginning of file) to 1000 (end of file).
smooth() - Method in class at.ofai.music.worm.Worm
 
smooth(int, double, double, int) - Method in class at.ofai.music.worm.WormFile
 
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.
start() - Method in class at.ofai.music.worm.AudioWorm
 
start(int) - Static method in class at.ofai.music.util.Profile
 
stop() - Method in class at.ofai.music.beatroot.AudioPlayer
Notifies play thread to stop playing or reset position if not playing.
stop() - Method in class at.ofai.music.worm.AudioWorm
 
stop(boolean) - Method in class at.ofai.music.beatroot.AudioPlayer
Notifies play thread to stop playing.
stringToArgs(String) - Static method in class at.ofai.music.beatroot.BeatRoot
 
switchLevels(boolean) - Method in class at.ofai.music.worm.TempoInducer
 

T

TempoInducer - Class in at.ofai.music.worm
CLASS TempoInducer finds tempo (rate) but not beat times (phase) of a performance.
tempo - Variable in class at.ofai.music.util.WormEvent
 
tempoLate - Variable in class at.ofai.music.worm.WormParameters
 
TEMPOLATE - Static variable in class at.ofai.music.worm.WormParameters
 
tempoScore - Variable in class at.ofai.music.beatroot.Agent
To be used in real-time version??
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.
timingCorrection - Static variable in class at.ofai.music.util.EventList
 
timingDisplacement - Static variable in class at.ofai.music.util.EventList
 
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
TITLE - Static variable in class at.ofai.music.worm.WormParameters
 
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.
topLeftWithMenu - Static variable in class at.ofai.music.util.FrameMargins
 
topLeftWithoutMenu - Static variable in class at.ofai.music.util.FrameMargins
 
topScoreTime - Variable in class at.ofai.music.beatroot.Agent
How long has this agent been the best? For real-time version; otherwise not used.
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)
TRACK - Static variable in class at.ofai.music.worm.WormFile
 
trackLevel - Variable in class at.ofai.music.worm.WormParameters
 
TRACKLEVEL - Static variable in class at.ofai.music.worm.WormParameters
 
TempoInducer(double) - Constructor for class at.ofai.music.worm.TempoInducer
 
threshold(double, double, double) - Static method in class at.ofai.music.audio.Util
 
timeToLocation(double) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Finds the x-coordinate corresponding to the given time.
toArray() - Method in class at.ofai.music.util.EventList
 
toArray(int) - Method in class at.ofai.music.util.EventList
 
toByte(byte[], long, int, int) - Static method in class at.ofai.music.audio.WavWrite
 
toByte(byte[], String, int) - Static method in class at.ofai.music.audio.WavWrite
 
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.
toMagnitude(double[]) - Static method in class at.ofai.music.audio.FFT
Converts a real power sequence from to magnitude representation, by computing the square root of each value.
toMIDI(EventList) - Method in class at.ofai.music.util.EventList
 
toOnsetArray() - Method in class at.ofai.music.util.EventList
 
toRealTime(double) - Method in class at.ofai.music.util.ConstantTempoMap
 
toRealTime(double) - Method in class at.ofai.music.util.MatchTempoMap
 
toScoreTime(double) - Method in class at.ofai.music.util.ConstantTempoMap
 
toScoreTime(double) - Method in class at.ofai.music.util.MatchTempoMap
 
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.
toString() - Method in class at.ofai.music.util.Event
 
trimSpace() - Method in class at.ofai.music.util.Matcher
Removes whitespace from the beginning and end of the line.

U

Util - Class in at.ofai.music.audio
 
UNDO - Static variable in class at.ofai.music.beatroot.GUI
 
UNITS - Static variable in class at.ofai.music.worm.WormParameters
 
UNKNOWN - Static variable in class at.ofai.music.beatroot.BeatTrackDisplay
Constant representing an unknown relationship between metrical levels
UNKNOWN - Static variable in class at.ofai.music.util.EventList
 
upbeat - Variable in class at.ofai.music.worm.WormParameters
 
UPBEAT - Static variable in class at.ofai.music.worm.WormParameters
 
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).
Util() - Constructor for class at.ofai.music.audio.Util
 
undo() - Static method in class at.ofai.music.beatroot.EditAction
Undo the last EditAction
update() - Method in class at.ofai.music.worm.Plot
 
update() - Method in class at.ofai.music.worm.WormFile
 
update(Graphics) - Method in class at.ofai.music.beatroot.BeatTrackDisplay
Don't clear before repainting

V

valueFields - Variable in class at.ofai.music.util.Parameters
 
version - Static variable in class at.ofai.music.beatroot.GUI
Version number of program - displayed as part of window title.
version - Variable in class at.ofai.music.worm.WormParameters
 
VERSION - Static variable in class at.ofai.music.worm.WormParameters
 
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

WavWrite - Class in at.ofai.music.audio
 
Worm - Class in at.ofai.music.worm
 
WormEvent - Class in at.ofai.music.util
 
WormFile - Class in at.ofai.music.worm
 
WormParameters - Class in at.ofai.music.worm
 
waveFileFilter - Static variable in class at.ofai.music.beatroot.FileFilters
 
window - Variable in class at.ofai.music.beatroot.AudioProcessor
The window function for the STFT, currently a Hamming window.
WavWrite() - Constructor for class at.ofai.music.audio.WavWrite
 
Worm(JFrame) - Constructor for class at.ofai.music.worm.Worm
 
WormEvent(double, double, double, double, int) - Constructor for class at.ofai.music.util.WormEvent
 
WormEvent(double, double, double, int, int, double, double, int, int, int, int) - Constructor for class at.ofai.music.util.WormEvent
 
WormFile(int) - Constructor for class at.ofai.music.worm.WormFile
 
WormFile(int, double) - Constructor for class at.ofai.music.worm.WormFile
 
WormFile(EventList, double) - Constructor for class at.ofai.music.worm.WormFile
 
WormFile(Worm, EventList) - Constructor for class at.ofai.music.worm.WormFile
 
WormFile(Worm, String) - Constructor for class at.ofai.music.worm.WormFile
 
WormParameters(Frame) - Constructor for class at.ofai.music.worm.WormParameters
 
warning(String) - Static method in class at.ofai.music.beatroot.BeatRoot
Print a warning message.
wasCancelled() - Method in class at.ofai.music.util.Parameters
 
weightedPhaseDeviation() - Method in class at.ofai.music.beatroot.AudioProcessor
Calculates the weighted phase deviation onset detection function.
write(PrintStream, int, double) - Method in class at.ofai.music.worm.WormParameters
 
write(String) - Method in class at.ofai.music.worm.WormFile
 
writeBeatsAsText(String) - Method in class at.ofai.music.util.EventList
 
writeBeatTrackFile(String) - Method in class at.ofai.music.util.EventList
 
writeBinary(String) - Method in class at.ofai.music.util.EventList
 
writeLabelFile(String) - Method in class at.ofai.music.util.EventList
 
writeMIDI(String) - Method in class at.ofai.music.util.EventList
 
writeMIDI(String, EventList) - Method in class at.ofai.music.util.EventList
 

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
 

Y

y2Onsets - Variable in class at.ofai.music.beatroot.AudioProcessor
The y-coordinates of the onsets for plotting.
yBottom - Variable in class at.ofai.music.beatroot.BeatTrackDisplay
y-coordinate of bottom of data area (position of x-axis)
year - Variable in class at.ofai.music.worm.WormParameters
 
YEAR - Static variable in class at.ofai.music.worm.WormParameters
 
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
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