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
andonsets
. - 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
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