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

## A

A - Static variable in class jm.music.data.Note
A0 - Static variable in interface jm.constants.Pitches
a0 - Static variable in interface jm.constants.Pitches
A1 - Static variable in interface jm.constants.Pitches
a1 - Static variable in interface jm.constants.Pitches
A2 - Static variable in interface jm.constants.Pitches
a2 - Static variable in interface jm.constants.Pitches
A3 - Static variable in interface jm.constants.Pitches
a3 - Static variable in interface jm.constants.Pitches
A4 - Static variable in interface jm.constants.Pitches
a4 - Static variable in interface jm.constants.Pitches
A5 - Static variable in interface jm.constants.Pitches
a5 - Static variable in interface jm.constants.Pitches
A6 - Static variable in interface jm.constants.Pitches
a6 - Static variable in interface jm.constants.Pitches
A7 - Static variable in interface jm.constants.Pitches
a7 - Static variable in interface jm.constants.Pitches
A8 - Static variable in interface jm.constants.Pitches
a8 - Static variable in interface jm.constants.Pitches
A_FLAT - Static variable in class jm.music.data.Note
A_SHARP - Static variable in class jm.music.data.Note
AAH - Static variable in interface jm.constants.ProgramChanges
ABASS - Static variable in interface jm.constants.ProgramChanges
AbstractReadButton - Class in jm.util
  A abstract button class which handles reading of MIDI and jMusic files.
AbstractReadButton() - Constructor for class jm.util.AbstractReadButton
AC_GUITAR - Static variable in interface jm.constants.ProgramChanges
accent(Phrase, double) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by emphasising the first beat of each bar/measure.
accent(Phrase, double, double[]) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by accenting specified beats within each bar/measure.
accent(Phrase, double, double[], int) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter.
accents(Phrase, double) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by emphasising the first beat of each bar/measure.
accents(Phrase, double, double[]) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by accenting specified beats within each bar/measure.
accents(Phrase, double, double[], int) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter.
accents(CPhrase, double) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by emphasising the first beat of each bar/measure.
accents(CPhrase, double, double[]) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by accenting specified beats within each bar/measure.
accents(CPhrase, double, double[], int) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter.
accents(Part, double) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by emphasising the first beat of each bar/measure.
accents(Part, double, double[]) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by accenting specified beats within each bar/measure.
accents(Part, double, double[], int) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter.
accents(Score, double) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by emphasising the first beat of each bar/measure.
accents(Score, double, double[]) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter by accenting specified beats within each bar/measure.
accents(Score, double, double[], int) - Static method in class jm.music.tools.Mod
  Increase the dynamic of notes at regularly occuring pulse locations which generates the sound of regular meter.
ACCORDION - Static variable in interface jm.constants.ProgramChanges
ACOUSTIC_BASS - Static variable in interface jm.constants.ProgramChanges
ACOUSTIC_BASS_DRUM - Static variable in interface jm.constants.DrumMap
ACOUSTIC_GRAND - Static variable in interface jm.constants.ProgramChanges
ACOUSTIC_GUITAR - Static variable in interface jm.constants.ProgramChanges
ACOUSTIC_SNARE - Static variable in interface jm.constants.DrumMap
actionLines(Object, int) - Method in class jm.audio.RTMixer
  This method passes on external action requests (i.e.
actionPerformed(ActionEvent) - Method in class jm.gui.cpn.CpnZoomScreen
actionPerformed(ActionEvent) - Method in class jm.gui.cpn.JStaveActionHandler
actionPerformed(ActionEvent) - Method in class jm.gui.cpn.LetterNotesEditor
actionPerformed(ActionEvent) - Method in class jm.gui.cpn.Notate
actionPerformed(ActionEvent) - Method in class jm.gui.cpn.NoteEditor
actionPerformed(ActionEvent) - Method in class jm.gui.cpn.ParmScreen
actionPerformed(ActionEvent) - Method in class jm.gui.cpn.StaveActionHandler
actionPerformed(ActionEvent) - Method in class jm.gui.helper.HelperGUI
  Handle the button clicks in the GUI
actionPerformed(ActionEvent) - Method in class jm.gui.histogram.HistogramFrame
  Handle menu items
actionPerformed(ActionEvent) - Method in class jm.gui.show.ShowScore
actionPerformed(ActionEvent) - Method in class jm.gui.sketch.SketchScore
actionPerformed(ActionEvent) - Method in class jm.gui.wave.WaveScrollPanel
  Handle button clicks.
actionPerformed(ActionEvent) - Method in class jm.gui.wave.WaveView
AdaptiveMatrix - Class in jm.music.tools
  AdaptiveMatrix is responsible for hold Markov information in an internal matrix which may be written to disk as a serialized java object The matrix itself will contain two arrays.
AdaptiveMatrix(int[], int, int) - Constructor for class jm.music.tools.AdaptiveMatrix
  This constructor is used when the Matrix is being created for the first time.
AdaptiveMatrix(String) - Constructor for class jm.music.tools.AdaptiveMatrix
  This constructor is used when the matrix is being read from an existing file.
Add - Class in jm.audio.synth
  Sums any number of inputs.
Add(AudioObject[]) - Constructor for class jm.audio.synth.Add
  This constructor takes any number of AudioObjects as input expecting each of them to be passing in sample data to be summed before output.
add(double) - Method in class jm.gui.graph.Statistics
add(double[]) - Method in class jm.gui.graph.Statistics
add(int, double) - Method in class jm.gui.graph.Statistics
add(Statistics) - Method in class jm.gui.graph.StatisticsList
add(int, Statistics) - Method in class jm.gui.graph.StatisticsList
add(Phrase) - Method in class jm.music.data.Part
  Add a phrase to this Part
add(Note) - Method in class jm.music.data.Phrase
  Add a note to this Phrase
add(Part) - Method in class jm.music.data.Score
  Add a Track object to this Score
add(FuzzyNumber) - Method in class jm.music.tools.fuzzy.FuzzySet
  Add a fuzzy number object to the set.
addAudioChainListener(AudioChainListener) - Method in class jm.audio.Instrument
  Attaches an AudioChainListener to this instrument
addChord(int[], double) - Method in class jm.music.data.CPhrase
  Add a new Chord
addChord(int[], double, int) - Method in class jm.music.data.CPhrase
  Add a new Chord
addChord(Note[]) - Method in class jm.music.data.CPhrase
  Add a new Chord usfroming an array of note objects It assumes the notes have equal rhythmValues, if not the rv of the first note is used.
addChord(int[], double) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase all of which start at the same time and share the same duration.
addCPhrase(CPhrase) - Method in class jm.music.data.Part
  Add a chord phrase to the part as part of this process we need to remove the CPhrase's phrase list and add them to the Part's normal phrase list.
addEmUp(String, String, float) - Static method in class jm.audio.Audio
addEvent(Event) - Method in class jm.midi.Track
  Add a SMF event to the Track
addLines(RTLine[]) - Method in class jm.audio.RTMixer
addMidiInputListener(MidiInputListener) - Method in class jm.midi.RTMidiIn
  Attached Listeners
addNote(Note, double) - Method in class jm.music.data.Part
  Add a note directly to a part, this method automatically encapsulates the note within a phrase.
addNote(Note) - Method in class jm.music.data.Phrase
  Add a note to this Phrase
addNote(int, double) - Method in class jm.music.data.Phrase
  Add a note to this Phrase
addNoteList(Note[]) - Method in class jm.music.data.Phrase
  Appends the specified notes to the end of this Phrase.
addNoteList(Vector, boolean) - Method in class jm.music.data.Phrase
  Adds a vector of notes to the phrase.
addNoteList(Note[], boolean) - Method in class jm.music.data.Phrase
  Adds an array of notes to the phrase.
addNoteList(int[], double) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from a pitch array and rhythm value
addNoteList(int[], double, int) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from a pitch array, rhythm value, and dynmaic value
addNoteList(double[], double) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from an array of frequency values
addNoteList(int[], double[]) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from several arrays
addNoteList(double[], double[]) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from several arrays
addNoteList(int[], double[], int[]) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from several arrays
addNoteList(double[], double[], int[]) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from several arrays
addNoteList(int[], double[], int[], boolean) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from several arrays A boolean option when true appends the notes to the end of the list if non true the current list is errased and replaced by the new notes
addNoteList(double[], double[], int[], boolean) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from several arrays A boolean option when true appends the notes to the end of the list if non true the current list is errased and replaced by the new notes
addNoteList(double[]) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from one array of pitch, rhythm pairs
addNoteList(int, double[]) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from one pitch and an array of rhythm values
addNoteList(double, double[]) - Method in class jm.music.data.Phrase
  Adds Multiple notes to the phrase from one pitch and an array of rhythm values
addPart(Part) - Method in class jm.music.data.Score
  Add a Track object to this Score
addPartList(Part[]) - Method in class jm.music.data.Score
  Adds multiple parts to the score from an array of parts
addPhrase(Phrase) - Method in class jm.music.data.CPhrase
  Add a phrase to this CPhrase If a phrase has a 'true' append flag then it is assumed that the appending is vertical for chords.
addPhrase(Phrase) - Method in class jm.music.data.Part
  Add a phrase to this Part Phrases with a 'true' append flag are added to the end of the part.
addPhraseList(Phrase[]) - Method in class jm.music.data.Part
  Adds multiple phrases to the part from an array of phrases
addPrimaryAO(AudioObject) - Method in class jm.audio.Instrument
  Add primary Audio Objects to the primaryAO vector
addReadListener(ReadListener) - Method in class jm.util.ReadFileButton
  Registers a ReadListener to recieve successful read notifications
addReadListener(ReadListener) - Method in class jm.util.ReadFilesJButton
  Registers a ReadListener to recieve successful read notifications
addReadListener(ReadListener) - Method in class jm.util.ReadFolderButton
  Registers a ReadListener to recieve successful read notifications
addRequiredRests(Phrase) - Method in class jm.gui.cpn.Stave
addRest(Rest) - Method in class jm.music.data.Phrase
  Add a rest to this Phrase
addRTLine(RTLine) - Method in class jm.audio.Instrument
  Associates an RTLine with this Instrument
addStatistics(Statistics) - Method in class jm.gui.graph.GraphCanvas
addStatistics(Statistics) - Method in class jm.gui.graph.LineGraph
addToDuration(Phrase, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the phrase by the specified amount.
addToDuration(CPhrase, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the cphrase by the specified amount.
addToDuration(Part, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the part by the specified amount.
addToDuration(Score, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the score by the specified amount.
addToLength(Phrase, double) - Static method in class jm.music.tools.Mod
  Vary both the rhythm value and duration of each note in the phrase by the specified amount.
addToLength(CPhrase, double) - Static method in class jm.music.tools.Mod
  Vary both the rhythm value and duration of each note in the phrase by the specified amount.
addToLength(Part, double) - Static method in class jm.music.tools.Mod
  Vary both the rhythm value and duration of each note in the part by the specified amount.
addToLength(Score, double) - Static method in class jm.music.tools.Mod
  Vary both the rhythm value and duration of each note in the Score by the specified amount.
addToList(byte) - Method in class jm.midi.event.SysEx
  Add elements to the messge List
addToRhythmValue(Phrase, double) - Static method in class jm.music.tools.Mod
  Vary the rhythm value of each note in the phrase by the specified amount.
addToRhythmValue(CPhrase, double) - Static method in class jm.music.tools.Mod
  Vary the rhythm value of each note in the cphrase by the specified amount.
addToRhythmValue(Part, double) - Static method in class jm.music.tools.Mod
  Vary the rhythm value of each note in the part by the specified amount.
addToRhythmValue(Score, double) - Static method in class jm.music.tools.Mod
  Vary the rhythm value of each note in the Score by the specified amount.
adjustmentValueChanged(AdjustmentEvent) - Method in class jm.gui.helper.HelperGUI
adjustmentValueChanged(AdjustmentEvent) - Method in class jm.gui.wave.WaveScrollPanel
ADSR - Class in jm.audio.synth
  Envelope which can be set with an arbitrary number of points the envelope is constructed with linear lines between each specifed point.
ADSR(Instrument, int, int, int, int, double, int) - Constructor for class jm.audio.synth.ADSR
  An ADSR object can be used as a generator.
ADSR(AudioObject, int, int, double, int) - Constructor for class jm.audio.synth.ADSR
  This constructor takes a single AudioObject as input and in this form becomes a processor object which changes the amplitude of incoming samples based on the envelope.
AEOLIAN_SCALE - Static variable in interface jm.constants.Scales
AF0 - Static variable in interface jm.constants.Pitches
af0 - Static variable in interface jm.constants.Pitches
AF1 - Static variable in interface jm.constants.Pitches
af1 - Static variable in interface jm.constants.Pitches
AF2 - Static variable in interface jm.constants.Pitches
af2 - Static variable in interface jm.constants.Pitches
AF3 - Static variable in interface jm.constants.Pitches
af3 - Static variable in interface jm.constants.Pitches
AF4 - Static variable in interface jm.constants.Pitches
af4 - Static variable in interface jm.constants.Pitches
AF5 - Static variable in interface jm.constants.Pitches
af5 - Static variable in interface jm.constants.Pitches
AF6 - Static variable in interface jm.constants.Pitches
af6 - Static variable in interface jm.constants.Pitches
AF7 - Static variable in interface jm.constants.Pitches
af7 - Static variable in interface jm.constants.Pitches
AF8 - Static variable in interface jm.constants.Pitches
af8 - Static variable in interface jm.constants.Pitches
AFN1 - Static variable in interface jm.constants.Pitches
afn1 - Static variable in interface jm.constants.Pitches
AFTER - Static variable in interface jm.constants.Alignments
AFTER - Static variable in class jm.music.data.Alignment
AGOGO - Static variable in interface jm.constants.ProgramChanges
AHHS - Static variable in interface jm.constants.ProgramChanges
alias() - Method in class jm.music.data.Phrase
  Returns a carbon copy of a specified Phrase Changes to notes in the original or the alias will be echoed in the other.
Alignment - Class in jm.music.data
Alignment() - Constructor for class jm.music.data.Alignment
Alignments - Interface in jm.constants
  An interface storing noise constants.
AllFGTR - Class in jm.audio.synth
  The Fast Grain Transform & Resynthesis all in one AO!
AllFGTR(AudioObject, int, float, float, int) - Constructor for class jm.audio.synth.AllFGTR
AllPass - Class in jm.audio.synth
  AllPass filters ...
AllPass(AudioObject, int) - Constructor for class jm.audio.synth.AllPass
AllPass(AudioObject, int, double) - Constructor for class jm.audio.synth.AllPass
ALTO - Static variable in interface jm.constants.ProgramChanges
ALTO_SAX - Static variable in interface jm.constants.ProgramChanges
ALTO_SAXOPHONE - Static variable in interface jm.constants.ProgramChanges
AMP_ENV - Static variable in class jm.music.data.Note
  Specified envelope break point value indexes
AMPLITUDE - Static variable in class jm.audio.synth.Oscillator
  Use the modulation source to change the amplitude of this oscillator
AMPLITUDE - Static variable in class jm.audio.synth.WaveTable
  constant for use with aoDestination
AMPLITUDE - Static variable in interface jm.JMC
AN1 - Static variable in interface jm.constants.Pitches
an1 - Static variable in interface jm.constants.Pitches
Anchoring - Class in jm.music.data
ANDANTE - Static variable in class jm.music.data.Tempo
AOException - Exception in jm.audio
  AudioObjectException is a generic exception used for a range of AudioObject excpeptions including incorrect number of inputs, unbalanced sample buffer return sizes etc.
AOException(String, String) - Constructor for exception jm.audio.AOException
  Simple Constructor which excepts a custom message
AOException(String, int) - Constructor for exception jm.audio.AOException
  This Constructor writes a standard message from the MESSAGES array using the int as an index.
append(Note, Note) - Static method in class jm.music.tools.Mod
  Appends the duration and rhythm value of the second note onto the first.
append(Phrase, Phrase) - Static method in class jm.music.tools.Mod
  Adds phrase2 to the end of phrase1.
append(CPhrase, CPhrase) - Static method in class jm.music.tools.Mod
  Adds a second CPhrase to the end of the first.
append(Part, Part) - Static method in class jm.music.tools.Mod
  Adds a second part to the end of this one.
append(Part, Part, double) - Static method in class jm.music.tools.Mod
  Adds a second part to this one starting from a specified location
append(Score, Score) - Static method in class jm.music.tools.Mod
  Adds a second score to the end of this one.
appendPhrase(Phrase) - Method in class jm.music.data.Part
  Add a copy of a phrase to the end of this Part
APPLAUSE - Static variable in interface jm.constants.ProgramChanges
AppletImages - Class in jm.gui.cpn
  Defines images for use with `Stave` components loaded via an applet's getImage method.
AppletImages(Applet, URL) - Constructor for class jm.gui.cpn.AppletImages
  Constructs a set of stave images loaded from the specified `applet`.
Articulations - Interface in jm.constants
  An interface storing articulation constants.
AS0 - Static variable in interface jm.constants.Pitches
as0 - Static variable in interface jm.constants.Pitches
AS1 - Static variable in interface jm.constants.Pitches
as1 - Static variable in interface jm.constants.Pitches
AS2 - Static variable in interface jm.constants.Pitches
as2 - Static variable in interface jm.constants.Pitches
AS3 - Static variable in interface jm.constants.Pitches
as3 - Static variable in interface jm.constants.Pitches
AS4 - Static variable in interface jm.constants.Pitches
as4 - Static variable in interface jm.constants.Pitches
AS5 - Static variable in interface jm.constants.Pitches
as5 - Static variable in interface jm.constants.Pitches
AS6 - Static variable in interface jm.constants.Pitches
as6 - Static variable in interface jm.constants.Pitches
AS7 - Static variable in interface jm.constants.Pitches
as7 - Static variable in interface jm.constants.Pitches
AS8 - Static variable in interface jm.constants.Pitches
as8 - Static variable in interface jm.constants.Pitches
ASN1 - Static variable in interface jm.constants.Pitches
asn1 - Static variable in interface jm.constants.Pitches
ATMOSPHERE - Static variable in interface jm.constants.ProgramChanges
ATouch - Class in jm.midi.event
  Description: The ATouch event is one of a set of events whose parent class is voice_event.
ATouch() - Constructor for class jm.midi.event.ATouch
  public Constructor for creating default (empty) ATouch events
ATouch(short, short, short, int) - Constructor for class jm.midi.event.ATouch
  public Constructor for creating ATouch events containing pitch, pressure, MIdI channel and time information
attemptAnchoringTo(Phrase, Alignment, double) - Method in class jm.music.data.Phrase
  The positions tries the phrase relative to another using the alignment specified.
au(String) - Static method in class jm.util.Play
  Playback an audio file via javaSound.
au(String, boolean) - Static method in class jm.util.Play
  Playback an audio file via javaSound.
au(String) - Static method in class jm.util.View
  Display an au file stored on the disk.
au(String, int, int) - Static method in class jm.util.View
  Display an au file stored on the disk at a specified location on screen.
au(Phrase, Instrument) - Static method in class jm.util.Write
  Save the jMusic Phrase to an audio file in Sun's .au format.
au(Part, Instrument) - Static method in class jm.util.Write
  Save the jMusic Part to an audio file in Sun's .au format.
au(Score, Instrument) - Static method in class jm.util.Write
  Save the jMusic Score to an audio file in Sun's .au format.
au(Score, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic Score to an audio file
au(Score, String, Instrument) - Static method in class jm.util.Write
  Save the jMusic Score to an audio file
au(Score, String, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic Score to an audio file
au(Part, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic Part to an audio file
au(Part, String, Instrument) - Static method in class jm.util.Write
  Save the jMusic Part to an audio file
au(Part, String, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic Part to an audio file
au(Phrase, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic Phrase to an audio file
au(Phrase, String, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic Phrase to an audio file
au(Phrase, String, Instrument) - Static method in class jm.util.Write
  Save the jMusic Phrase to an audio file
au(CPhrase, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic CPhrase to an audio file
au(CPhrase, String, Instrument[]) - Static method in class jm.util.Write
  Save the jMusic CPhrase to an audio file
Audio - Class in jm.audio
  The Audio class provides a number of static methods to help pass a jmusic score to the audio architecture and for putting a notes sample information into the correct location in a global audio file.
  WARNING !!!!!!! This class is an absolute disgrace ;) It works but is very ugly and I can't be bothered to clean it up at the moment.
Audio() - Constructor for class jm.audio.Audio
audio(Note, Instrument) - Static method in class jm.util.Play
  Playback a note as real time audio.
audio(Phrase, Instrument[]) - Static method in class jm.util.Play
  Playback a phrase as real time audio.
audio(Phrase, Instrument) - Static method in class jm.util.Play
  Playback a phrase as real time audio.
audio(Part, Instrument[]) - Static method in class jm.util.Play
  Playback a part as real time audio.
audio(Score, Instrument[]) - Static method in class jm.util.Play
  Playback a score as real time audio.
audio(String) - Static method in class jm.util.Read
audio(float[], String) - Static method in class jm.util.Read
audio(float[], String) - Static method in class jm.util.Write
  Save the floating point data array as an audio file.
audio(float[], String, int, int, int) - Static method in class jm.util.Write
  Save the floating point data array as an audio file.
AudioChainListener - Interface in jm.audio
  This interface is informed whenever an audio chain completes processing its current buffer.
audioClip(String) - Static method in class jm.util.Play
  Playback an audio file using Java Applet audioclip playback.
audioFile(String) - Static method in class jm.util.Play
  Playback a specified audio file using JavaSound.
AudioFileIn - Class in jm.audio.io
  Audio file reading class for jMusic.
AudioFileIn(String) - Constructor for class jm.audio.io.AudioFileIn
  This constructor opens a file and prepares it to be read.
audioFileName - Variable in class jm.gui.helper.HelperGUI
AudioFileOut - Class in jm.audio.io
  Audio file writing class for jMusic.
AudioFileOut(float[], String) - Constructor for class jm.audio.io.AudioFileOut
AudioFileOut(float[], String, int, int, int) - Constructor for class jm.audio.io.AudioFileOut
AudioObject - Class in jm.audio
  Audio Object is the super class of all audio reading, writing, processing and generating units.
AudioObject(AudioObject, String) - Constructor for class jm.audio.AudioObject
  This constructor is used for all audio processors and writers that need to accept input from a single stream (ie Audio Object).
AudioObject(AudioObject[], String) - Constructor for class jm.audio.AudioObject
  This constructor is used for all audio processors and writers that need to accept input from multiple streams (ie Audio Objects).
AudioObject(Instrument, int, String) - Constructor for class jm.audio.AudioObject
  This constructor is used for generator and reader audio units where no previous audio objects exist in the stream.
AudioRTLine - Class in jm.util
AudioRTLine(String) - Constructor for class jm.util.AudioRTLine
AudioSampleInst - Class in jm.util
  This instrument is used for playabck of .au files in the Play.au() method.
AudioSampleInst(String) - Constructor for class jm.util.AudioSampleInst
AUGMENTED - Static variable in interface jm.constants.Chords

## B

B - Static variable in class jm.music.data.Note
B0 - Static variable in interface jm.constants.Pitches
b0 - Static variable in interface jm.constants.Pitches
B1 - Static variable in interface jm.constants.Pitches
b1 - Static variable in interface jm.constants.Pitches
B2 - Static variable in interface jm.constants.Pitches
b2 - Static variable in interface jm.constants.Pitches
B3 - Static variable in interface jm.constants.Pitches
b3 - Static variable in interface jm.constants.Pitches
B4 - Static variable in interface jm.constants.Pitches
b4 - Static variable in interface jm.constants.Pitches
B5 - Static variable in interface jm.constants.Pitches
b5 - Static variable in interface jm.constants.Pitches
B6 - Static variable in interface jm.constants.Pitches
b6 - Static variable in interface jm.constants.Pitches
B7 - Static variable in interface jm.constants.Pitches
b7 - Static variable in interface jm.constants.Pitches
B8 - Static variable in interface jm.constants.Pitches
b8 - Static variable in interface jm.constants.Pitches
B_FLAT - Static variable in class jm.music.data.Note
backtransform(float[]) - Method in class jm.audio.math.RealFloatFFT
  Compute the (unnomalized) inverse FFT of data, leaving it in place.
backtransform(float[], int, int) - Method in class jm.audio.math.RealFloatFFT
  Compute the (unnomalized) inverse FFT of data, leaving it in place.
backtransform(float[], int, int) - Method in class jm.audio.math.RealFloatFFT_Radix2
  Compute the (unnomalized) inverse FFT of data, leaving it in place.
BAG_PIPES - Static variable in interface jm.constants.ProgramChanges
BAGPIPE - Static variable in interface jm.constants.ProgramChanges
BAGPIPES - Static variable in interface jm.constants.ProgramChanges
BANDNEON - Static variable in interface jm.constants.ProgramChanges
BANJO - Static variable in interface jm.constants.ProgramChanges
BARI - Static variable in interface jm.constants.ProgramChanges
BARI_SAX - Static variable in interface jm.constants.ProgramChanges
BARITONE - Static variable in interface jm.constants.ProgramChanges
BARITONE_SAX - Static variable in interface jm.constants.ProgramChanges
BARITONE_SAXOPHONE - Static variable in interface jm.constants.ProgramChanges
barNumbers - Variable in class jm.gui.cpn.JGrandStave
barNumbers - Variable in class jm.gui.cpn.Stave
BASS - Static variable in interface jm.constants.ProgramChanges
BASS_DRUM_1 - Static variable in interface jm.constants.DrumMap
bassClef - Variable in class jm.gui.cpn.JGrandStave
bassClef - Variable in class jm.gui.cpn.Stave
BASSOON - Static variable in interface jm.constants.ProgramChanges
BassStave - Class in jm.gui.cpn
BassStave() - Constructor for class jm.gui.cpn.BassStave
BassStave(Phrase) - Constructor for class jm.gui.cpn.BassStave
beatsPerBar - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
beatWidth - Variable in class jm.gui.cpn.JGrandStave
beatWidth - Variable in class jm.gui.cpn.Stave
beatWidth - Variable in class jm.gui.show.ShowPanel
beatWidth - Variable in class jm.gui.sketch.SketchScore
BEFORE - Static variable in interface jm.constants.Alignments
BEFORE - Static variable in class jm.music.data.Alignment
begin() - Method in class jm.audio.RTMixer
  Begin starts RTMixer.
BELL - Static variable in interface jm.constants.ProgramChanges
BELLS - Static variable in interface jm.constants.ProgramChanges
BestNSurvivorSelector - Class in jm.music.tools.ga
BestNSurvivorSelector() - Constructor for class jm.music.tools.ga.BestNSurvivorSelector
BF0 - Static variable in interface jm.constants.Pitches
bf0 - Static variable in interface jm.constants.Pitches
BF1 - Static variable in interface jm.constants.Pitches
bf1 - Static variable in interface jm.constants.Pitches
BF2 - Static variable in interface jm.constants.Pitches
bf2 - Static variable in interface jm.constants.Pitches
BF3 - Static variable in interface jm.constants.Pitches
bf3 - Static variable in interface jm.constants.Pitches
BF4 - Static variable in interface jm.constants.Pitches
bf4 - Static variable in interface jm.constants.Pitches
BF5 - Static variable in interface jm.constants.Pitches
bf5 - Static variable in interface jm.constants.Pitches
BF6 - Static variable in interface jm.constants.Pitches
bf6 - Static variable in interface jm.constants.Pitches
BF7 - Static variable in interface jm.constants.Pitches
bf7 - Static variable in interface jm.constants.Pitches
BF8 - Static variable in interface jm.constants.Pitches
bf8 - Static variable in interface jm.constants.Pitches
BFN1 - Static variable in interface jm.constants.Pitches
bfn1 - Static variable in interface jm.constants.Pitches
BIG_JUMP_INTERVAL - Static variable in class jm.music.tools.PhraseAnalysis
  Integer defining the smallest interval, measured in semitones, that constitutes a 'big jump'.
bigJumpCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of big jumps in the specified Phrase.
bigJumpCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of big jumps in the specified Note array.
bigJumpFollowedByStepBackCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of big jumps followed by a step back in the specified Phrase.
bigJumpFollowedByStepBackCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of big jumps followed by a step back in the specified Note array.
BIRD - Static variable in interface jm.constants.ProgramChanges
bitreverse(float[], int, int) - Method in class jm.audio.math.RealFloatFFT_Radix2
block() - Method in class jm.audio.Instrument
  block is called to hold any further processing untill all instruments are in the same place (in time that is).
BLUES_SCALE - Static variable in interface jm.constants.Scales
BN1 - Static variable in interface jm.constants.Pitches
bn1 - Static variable in interface jm.constants.Pitches
BOTTLE - Static variable in interface jm.constants.ProgramChanges
BOTTLE_BLOW - Static variable in interface jm.constants.ProgramChanges
bounce(Phrase) - Static method in class jm.music.tools.Mod
  Adjusts all Note pan values to alternate between extreme left and right from note to note.
bounce(CPhrase) - Static method in class jm.music.tools.Mod
  Adjusts all Notes' pan value to alternate between extreme left and right from note to note.
bounce(Part) - Static method in class jm.music.tools.Mod
  Adjusts all Notes' pan value to alternate between extreme left and right from note to note.
bounce(Score) - Static method in class jm.music.tools.Mod
  Adjusts all Notes' pan value to alternate between extreme left and right from note to note.
BOWED_GLASS - Static variable in interface jm.constants.ProgramChanges
bPos - Variable in class jm.gui.cpn.JGrandStave
bPos - Variable in class jm.gui.cpn.Stave
BRASS - Static variable in interface jm.constants.ProgramChanges
BREATH - Static variable in interface jm.constants.ProgramChanges
BREATHNOISE - Static variable in interface jm.constants.ProgramChanges
BRIGHT_ACOUSTIC - Static variable in interface jm.constants.ProgramChanges
BRIGHTNESS - Static variable in interface jm.constants.ProgramChanges
broadCast(Object, DSServerConnector) - Method in class jm.music.net.DSServer
  Broadcast updates to all attached clients
BROWN_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
BROWN_NOISE - Static variable in interface jm.constants.Noises
BS0 - Static variable in interface jm.constants.Pitches
bs0 - Static variable in interface jm.constants.Pitches
BS1 - Static variable in interface jm.constants.Pitches
bs1 - Static variable in interface jm.constants.Pitches
BS2 - Static variable in interface jm.constants.Pitches
bs2 - Static variable in interface jm.constants.Pitches
BS3 - Static variable in interface jm.constants.Pitches
bs3 - Static variable in interface jm.constants.Pitches
BS4 - Static variable in interface jm.constants.Pitches
bs4 - Static variable in interface jm.constants.Pitches
BS5 - Static variable in interface jm.constants.Pitches
bs5 - Static variable in interface jm.constants.Pitches
BS6 - Static variable in interface jm.constants.Pitches
bs6 - Static variable in interface jm.constants.Pitches
BS7 - Static variable in interface jm.constants.Pitches
bs7 - Static variable in interface jm.constants.Pitches
BS8 - Static variable in interface jm.constants.Pitches
bs8 - Static variable in interface jm.constants.Pitches
BSN1 - Static variable in interface jm.constants.Pitches
bsn1 - Static variable in interface jm.constants.Pitches
bufsize - Variable in class jm.audio.Instrument
  buffer size for passing samples between work methods
build() - Method in class jm.audio.AudioObject
  The build method can be overriden by Audio Objects to provide any extra initialization that may be required before the Audio Object can be used for each new note that needs rendering.
build() - Method in class jm.audio.io.SampleIn
  Set up for the next note rendering.
build() - Method in class jm.audio.io.SampleOut
  set the position to write to in the RAF for this note based on the notes startTime.
build() - Method in class jm.audio.synth.ADSR
  Calculates the sampleData for this Envelope
build() - Method in class jm.audio.synth.AllPass
build() - Method in class jm.audio.synth.Comb
build() - Method in class jm.audio.synth.Compressor
build() - Method in class jm.audio.synth.Envelope
  Calculates the sampleData for this Envelope
build() - Method in class jm.audio.synth.Filter
build() - Method in class jm.audio.synth.NoteBuffer
build() - Method in class jm.audio.synth.NoteBufferReversed
build() - Method in class jm.audio.synth.Oscillator
build() - Method in class jm.audio.synth.Pluck
  Called at the start of each note.
build() - Method in class jm.audio.synth.ReSample
build() - Method in class jm.audio.synth.Smooth
build() - Method in class jm.audio.synth.Splitter
build() - Method in class jm.audio.synth.Spring
build() - Method in class jm.audio.synth.StereoPan
  A simple method to set the pan of this object.
build() - Method in class jm.audio.synth.TapDelay
build() - Method in class jm.audio.synth.Value
  Sets the fixed value for this object based on the noteAttribute variable.
build() - Method in class jm.audio.synth.Volume
build() - Method in class jm.audio.synth.WaveTable
buildNext(Note, double, int) - Method in class jm.audio.AudioObject
  The buildNext method decimates information down through the audio chain passing data such as sampleRate, number channels, number of samples required etc.

## C

C - Static variable in interface jm.constants.Durations
C - Static variable in class jm.music.data.Note
  string constants for keys on the keyboard
C0 - Static variable in interface jm.constants.Pitches
c0 - Static variable in interface jm.constants.Pitches
C1 - Static variable in interface jm.constants.Pitches
c1 - Static variable in interface jm.constants.Pitches
C2 - Static variable in interface jm.constants.Pitches
c2 - Static variable in interface jm.constants.Pitches
C3 - Static variable in interface jm.constants.Pitches
c3 - Static variable in interface jm.constants.Pitches
C4 - Static variable in interface jm.constants.Pitches
c4 - Static variable in interface jm.constants.Pitches
C5 - Static variable in interface jm.constants.Pitches
c5 - Static variable in interface jm.constants.Pitches
C6 - Static variable in interface jm.constants.Pitches
c6 - Static variable in interface jm.constants.Pitches
C7 - Static variable in interface jm.constants.Pitches
c7 - Static variable in interface jm.constants.Pitches
C8 - Static variable in interface jm.constants.Pitches
c8 - Static variable in interface jm.constants.Pitches
C9 - Static variable in interface jm.constants.Pitches
c9 - Static variable in interface jm.constants.Pitches
C_SHARP - Static variable in class jm.music.data.Note
CABASA - Static variable in interface jm.constants.DrumMap
calcDynamic() - Method in class jm.music.tools.PhraseMatrix
  calculates a dynamic based adaptive matrix from the phrases note array
calcPitch() - Method in class jm.music.tools.PhraseMatrix
  calculates a pitch based adaptive matrix from the phrases note array
calcRhythm() - Method in class jm.music.tools.PhraseMatrix
  calculates a rhythm based adaptive matrix from the phrases note array
CALLOPE - Static variable in interface jm.constants.ProgramChanges
CChange - Class in jm.midi.event
  Description: The CChange event is one of a set of events whose parent class is VoiceEvt.
CChange() - Constructor for class jm.midi.event.CChange
  A public constructor used to create default control change events
CChange(short, short, short, int) - Constructor for class jm.midi.event.CChange
  A public constructor used create control change events containing contoller number, value and time information.
CD - Static variable in interface jm.constants.Durations
CDD - Static variable in interface jm.constants.Durations
CELESTA - Static variable in interface jm.constants.ProgramChanges
CELESTE - Static variable in interface jm.constants.ProgramChanges
CELLO - Static variable in interface jm.constants.ProgramChanges
CENTER_ALIGN - Static variable in interface jm.constants.Alignments
CENTER_ALIGN - Static variable in class jm.music.data.Alignment
CENTER_ON_END - Static variable in interface jm.constants.Alignments
CENTER_ON_END - Static variable in class jm.music.data.Alignment
CENTER_ON_START - Static variable in interface jm.constants.Alignments
CENTER_ON_START - Static variable in class jm.music.data.Alignment
CENTRE_ALIGN - Static variable in interface jm.constants.Alignments
CENTRE_ALIGN - Static variable in class jm.music.data.Alignment
CENTRE_ON_END - Static variable in interface jm.constants.Alignments
CENTRE_ON_END - Static variable in class jm.music.data.Alignment
CENTRE_ON_START - Static variable in interface jm.constants.Alignments
CENTRE_ON_START - Static variable in class jm.music.data.Alignment
CF0 - Static variable in interface jm.constants.Pitches
cf0 - Static variable in interface jm.constants.Pitches
CF1 - Static variable in interface jm.constants.Pitches
cf1 - Static variable in interface jm.constants.Pitches
CF2 - Static variable in interface jm.constants.Pitches
cf2 - Static variable in interface jm.constants.Pitches
CF3 - Static variable in interface jm.constants.Pitches
cf3 - Static variable in interface jm.constants.Pitches
CF4 - Static variable in interface jm.constants.Pitches
cf4 - Static variable in interface jm.constants.Pitches
CF5 - Static variable in interface jm.constants.Pitches
cf5 - Static variable in interface jm.constants.Pitches
CF6 - Static variable in interface jm.constants.Pitches
cf6 - Static variable in interface jm.constants.Pitches
CF7 - Static variable in interface jm.constants.Pitches
cf7 - Static variable in interface jm.constants.Pitches
CF8 - Static variable in interface jm.constants.Pitches
cf8 - Static variable in interface jm.constants.Pitches
CF9 - Static variable in interface jm.constants.Pitches
cf9 - Static variable in interface jm.constants.Pitches
CGUITAR - Static variable in interface jm.constants.ProgramChanges
changeLength(Phrase, double) - Static method in class jm.music.tools.Mod
  Alters the phrase so that it's notes are stretched or compressed until the phrase is the length specified.
channels - Variable in class jm.audio.AudioObject
  The number of audio channels for this audio object.
channels - Variable in class jm.audio.RTMixer
  The number of channels to be used when setting up SourceDataLine
CHARANG - Static variable in interface jm.constants.ProgramChanges
CHEBYSHEV - Static variable in class jm.audio.synth.Waveshaper
  constant for use with shape type
checkData(float[], int, int) - Method in class jm.audio.math.RealFloatFFT
CHIFFER - Static variable in interface jm.constants.ProgramChanges
CHIFFER_LEAD - Static variable in interface jm.constants.ProgramChanges
CHINESE_CYMBAL - Static variable in interface jm.constants.DrumMap
choice - Variable in class jm.music.tools.ga.ComplexMutater
CHOIR - Static variable in interface jm.constants.ProgramChanges
chooseImage(int, double, int, int, int) - Method in class jm.gui.cpn.JGrandStave
chooseImage(int, double, int, int, int) - Method in class jm.gui.cpn.Stave
ChordAnalysis - Class in jm.music.tools
Chords - Interface in jm.constants
CHROMATIC_SCALE - Static variable in interface jm.constants.Scales
CHURCH_ORGAN - Static variable in interface jm.constants.ProgramChanges
CLAR - Static variable in interface jm.constants.ProgramChanges
CLARINET - Static variable in interface jm.constants.ProgramChanges
CLAV - Static variable in interface jm.constants.ProgramChanges
CLAVES - Static variable in interface jm.constants.DrumMap
CLAVINET - Static variable in interface jm.constants.ProgramChanges
clean() - Method in class jm.music.data.Part
  Remove phrases from the score.
clean() - Method in class jm.music.data.Score
  Remove any empty Parts or phrases from the Score.
CLEAN_GUITAR - Static variable in interface jm.constants.ProgramChanges
clear() - Method in class jm.gui.graph.Statistics
clear() - Method in class jm.gui.graph.StatisticsList
clear - Variable in class jm.music.rt.RTLine
  if clear is true the threads wait call will be skipped
clearTracks() - Method in class jm.midi.SMF
clefWidth - Variable in class jm.gui.cpn.JGrandStave
clefWidth - Variable in class jm.gui.cpn.Stave
ClimaticPopInitialiser - Class in jm.music.tools.ga
ClimaticPopInitialiser() - Constructor for class jm.music.tools.ga.ClimaticPopInitialiser
ClimaticPopInitialiser(int) - Constructor for class jm.music.tools.ga.ClimaticPopInitialiser
CLIMAX_AVERAGE - Static variable in class jm.music.tools.ga.ClimaticPopInitialiser
CLIMAX_ST_DEV - Static variable in class jm.music.tools.ga.ClimaticPopInitialiser
climaxPosition(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double representing where the climax of the melody starts.
climaxPosition(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double representing where the climax of the melody starts.
climaxStrength(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the inverse of the count of the number of notes sharing the highest pitch in the specified Phrase.
climaxStrength(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the inverse of the count of the number of notes sharing the highest pitch in the specified Note array.
climaxTonality(Phrase, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double rating the tonality of the specified Phrase.
climaxTonality(Note[], int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double rating the tonality of the specified Note array.
clone() - Method in class jm.gui.graph.Statistics
clone() - Method in class jm.gui.graph.StatisticsList
close() - Method in class jm.gui.cpn.JmMidiPlayer
close() - Method in class jm.midi.MidiCommunication
close() - Method in class jm.midi.RTMidiIn
  Close method to release resources
closeAll() - Static method in class jm.util.Play
  Close all open resources when finished playing altogether.
CLOSED_HI_HAT - Static variable in interface jm.constants.DrumMap
CN1 - Static variable in interface jm.constants.Pitches
cn1 - Static variable in interface jm.constants.Pitches
coefficientCalc() - Method in class jm.audio.synth.Filter
  Calculate the filter coefficients from a cascade of pole pairs.
Comb - Class in jm.audio.synth
  Comb filters ...
Comb(AudioObject, int) - Constructor for class jm.audio.synth.Comb
Comb(AudioObject, int, double) - Constructor for class jm.audio.synth.Comb
combine(String, String, String, boolean, boolean) - Static method in class jm.audio.Audio
  Combine converts the floating point audio file and combines them into an integer file.
ComplexMutater - Class in jm.music.tools.ga
ComplexMutater() - Constructor for class jm.music.tools.ga.ComplexMutater
componentHidden(ComponentEvent) - Method in class jm.gui.wave.WaveView
componentMoved(ComponentEvent) - Method in class jm.gui.wave.WaveView
componentResized(ComponentEvent) - Method in class jm.gui.wave.WaveView
componentShown(ComponentEvent) - Method in class jm.gui.wave.WaveView
compose() - Method in class jm.gui.helper.HelperGUI
  This method should be overridden by classes that extend the HelperGUI class.
compress(Phrase, double) - Static method in class jm.music.tools.Mod
  A compressor/expander routine.
compress(CPhrase, double) - Static method in class jm.music.tools.Mod
  A compressor/expander routine.
compress(Part, double) - Static method in class jm.music.tools.Mod
  A compressor/expander routine.
compress(Score, double) - Static method in class jm.music.tools.Mod
  A compressor/expander routine.
Compressor - Class in jm.audio.synth
  The Compressor Audio Object is a simple dynamic control.
Compressor(AudioObject) - Constructor for class jm.audio.synth.Compressor
  The standard Compressor constructor takes a Single Audio Object as input and sets a default threshold and ratio.
Compressor(AudioObject, double) - Constructor for class jm.audio.synth.Compressor
  The standard Compressor constructor takes an Audio Object and threshold value as input and sets a default ratio.
Compressor(AudioObject, double, double) - Constructor for class jm.audio.synth.Compressor
  The standard Compressor constructor takes a Single Audio Object, threshold and ratio as inputs.
Compressor(AudioObject, double, double, double) - Constructor for class jm.audio.synth.Compressor
  The standard Compressor constructor takes a Single Audio Object, threshold and ratio as inputs.
CONCERTINA - Static variable in interface jm.constants.ProgramChanges
consecutiveIdenticalPitches(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of intervals whose size is 0 semitones in the specified Phrase.
consecutiveIdenticalPitches(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of intervals whose size is 0 semitones in the specified Note array.
consecutiveIdenticalRhythms(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of intervals between Notes of the same rhythm value in the specified Phrase.
consecutiveIdenticalRhythms(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of intervals between notes of the same rhythm value in the specified Note array.
consolidate(Part) - Static method in class jm.music.tools.Mod
  packs all of the phrases within this part into a single phrase
consolidate(Score) - Static method in class jm.music.tools.Mod
  Pack all phrases from parts with the same channel into one part.
contains(double) - Method in class jm.gui.graph.Statistics
contains(Statistics) - Method in class jm.gui.graph.StatisticsList
CONTRA_BASS - Static variable in interface jm.constants.ProgramChanges
CONTRABASS - Static variable in interface jm.constants.ProgramChanges
controlChange(float[], int, boolean) - Method in interface jm.audio.AudioChainListener
  Control change is called whenever an instrument fills its sample buffer.
controlChange(float[], int, boolean) - Method in class jm.audio.RTMixer
  The controlChange method is called every time an instrument fills a sample buffer.
controlChange(float[], int, boolean) - Method in class jm.music.rt.RTLine
  controlChange is called by RTLine's instrument everytime it completes filling its current buffer.
controlRate - Variable in class jm.audio.RTMixer
  The control rate is used to set how often in instrument returns a full buffer of audio samples.
ConversionException - Exception in jm.util
  Thrown to indicate some error while processes a Convert static method.
ConversionException() - Constructor for exception jm.util.ConversionException
ConversionException(String) - Constructor for exception jm.util.ConversionException
Convert - Class in jm.util
  Static methods allowing conversion of standard JMusic data types (like Phrase) to and from XML.
copy() - Method in class jm.midi.event.ATouch
copy() - Method in class jm.midi.event.CChange
copy() - Method in class jm.midi.event.CPres
copy() - Method in class jm.midi.event.EndTrack
copy() - Method in interface jm.midi.event.Event
  Makes a copy of an event
copy() - Method in class jm.midi.event.KeySig
copy() - Method in class jm.midi.event.NoteOff
copy() - Method in class jm.midi.event.NoteOn
copy() - Method in class jm.midi.event.PChange
copy() - Method in class jm.midi.event.PWheel
copy() - Method in class jm.midi.event.SysEx
copy() - Method in class jm.midi.event.TempoEvent
  Copy Object
copy() - Method in class jm.midi.event.TimeSig
copy() - Method in class jm.music.data.CPhrase
  Returns a copy of the CPhrase
copy(double, double) - Method in class jm.music.data.CPhrase
  Returns a copy of the CPhrase between specified loactions
copy() - Method in class jm.music.data.Note
  Returns a copy of this note
copy() - Method in class jm.music.data.Part
  Make a duplicate of the current part
copy(double, double) - Method in class jm.music.data.Part
  Returns a copy of the Part between specified loactions
copy(double, double, boolean, boolean, boolean) - Method in class jm.music.data.Part
  Returns a copy of the Part between specified loactions
copy() - Method in class jm.music.data.Phrase
  Returns a copy of the entire Phrase
copy(double, double) - Method in class jm.music.data.Phrase
  Returns a copy of a specified section of the Phrase, pads beginning and end with shortedend notes and rests if notes or phrase boundaries don't align with locations.
copy(double, double, boolean) - Method in class jm.music.data.Phrase
  Returns a copy of a specified section of the Phrase, pads beginning and end with shortedend notes and rests if notes or phrase boundaries don't align with locations.
copy(double, double, boolean, boolean, boolean) - Method in class jm.music.data.Phrase
  Returns a copy of a specified section of the Phrase, pads beginning and end with shortedend notes and rests if notes or phrase boundaries don't align with locations.
copy(int, int) - Method in class jm.music.data.Phrase
  Returns a copy of the entire Phrase only ontaining notes between highest and lowset specified pitch.
copy() - Method in class jm.music.data.Score
  Make a copy of this Score object
copy(double, double) - Method in class jm.music.data.Score
COSINE_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the cosine wave form
COSINE_WAVE - Static variable in interface jm.constants.Waveforms
COWBELL - Static variable in interface jm.constants.DrumMap
CPhrase - Class in jm.music.data
CPhrase() - Constructor for class jm.music.data.CPhrase
  Default Constructor the append flag is true which means the phrase will be appended to the end of any part it is added to.
CPhrase(double) - Constructor for class jm.music.data.CPhrase
  Constructor with start time
CPhrase(String) - Constructor for class jm.music.data.CPhrase
  Constructor with start time the append flag is true which means the phrase will be appended to the end of any part it is added to.
CPhrase(String, double) - Constructor for class jm.music.data.CPhrase
  Constructor with title and start time
CPhrase(double, int) - Constructor for class jm.music.data.CPhrase
  Constructor with progChg
CPhrase(String, double, int) - Constructor for class jm.music.data.CPhrase
  Constructor with title, startTime, instrument
CPhrase(String, double, int, boolean) - Constructor for class jm.music.data.CPhrase
  Constructor with everything
CpnZoomScreen - Class in jm.gui.cpn
CpnZoomScreen(Frame) - Constructor for class jm.gui.cpn.CpnZoomScreen
CPres - Class in jm.midi.event
  Description: The CPres event is one of a set of events whose parent class is VoiceEvt.
CPres() - Constructor for class jm.midi.event.CPres
  A public constructor for creating default (empty) channel pressure events.
CPres(short, short, int) - Constructor for class jm.midi.event.CPres
  A public constructor for creating channel pressure events which contain pressure, MIDI channel and time information.
CRASH_CYMBAL_1 - Static variable in interface jm.constants.DrumMap
CRASH_CYMBAL_2 - Static variable in interface jm.constants.DrumMap
createCChangeEvent(int, int, int, long) - Static method in class jm.midi.MidiSynth
  Create a Control Change event
createChain() - Method in class jm.audio.Instrument
  This method is automatically called on startup to initialise any AudioObjects used by this instrument
createChain() - Method in class jm.util.AudioSampleInst
createMetaEvent(int) - Static method in class jm.midi.MidiUtil
  Creates a new MIDI meta Event Sean Hayes: added support for TimSig and KeySigs
createNote() - Method in class jm.music.data.Phrase
  Generates and returns a new note with default values and adds it to this phrase.
createNoteOffEvent(int, int, int, long) - Static method in class jm.midi.MidiSynth
  Create a Note Off Event
createNoteOnEvent(int, int, int, long) - Static method in class jm.midi.MidiSynth
  Create a Note On Event
createPart() - Method in class jm.music.data.Score
  Generates and returns a new empty part and adds it to the score.
createPhrase() - Method in class jm.music.data.Part
  Generates and returns a new empty phrase and adds it to this part.
createProgramChangeEvent(int, int, long) - Static method in class jm.midi.MidiSynth
  Create a Program Change Event
createSysExEvent(int) - Static method in class jm.midi.MidiUtil
  Create a new MIDI SysEx event
createVoiceEvent(int) - Static method in class jm.midi.MidiUtil
  Creates a new MIDI Voice Event
crescendo(Phrase, double, double, int, int) - Static method in class jm.music.tools.Mod
CROTCHET - Static variable in interface jm.constants.Durations
CROTCHET_TRIPLET - Static variable in interface jm.constants.Durations
crotchetDown - Variable in class jm.gui.cpn.JGrandStave
crotchetDown - Variable in class jm.gui.cpn.Stave
crotchetRest - Variable in class jm.gui.cpn.JGrandStave
crotchetRest - Variable in class jm.gui.cpn.Stave
crotchetUp - Variable in class jm.gui.cpn.JGrandStave
crotchetUp - Variable in class jm.gui.cpn.Stave
CRYSTAL - Static variable in interface jm.constants.ProgramChanges
CS0 - Static variable in interface jm.constants.Pitches
cs0 - Static variable in interface jm.constants.Pitches
CS1 - Static variable in interface jm.constants.Pitches
cs1 - Static variable in interface jm.constants.Pitches
CS2 - Static variable in interface jm.constants.Pitches
cs2 - Static variable in interface jm.constants.Pitches
CS3 - Static variable in interface jm.constants.Pitches
cs3 - Static variable in interface jm.constants.Pitches
CS4 - Static variable in interface jm.constants.Pitches
cs4 - Static variable in interface jm.constants.Pitches
CS5 - Static variable in interface jm.constants.Pitches
cs5 - Static variable in interface jm.constants.Pitches
CS6 - Static variable in interface jm.constants.Pitches
cs6 - Static variable in interface jm.constants.Pitches
CS7 - Static variable in interface jm.constants.Pitches
cs7 - Static variable in interface jm.constants.Pitches
CS8 - Static variable in interface jm.constants.Pitches
cs8 - Static variable in interface jm.constants.Pitches
CS9 - Static variable in interface jm.constants.Pitches
cs9 - Static variable in interface jm.constants.Pitches
CSN1 - Static variable in interface jm.constants.Pitches
csn1 - Static variable in interface jm.constants.Pitches
CT - Static variable in interface jm.constants.Durations
currBeatWidth - Variable in class jm.gui.cpn.JGrandStave
currBeatWidth - Variable in class jm.gui.cpn.Stave
currentNote - Variable in class jm.audio.AudioObject
  the note currently being rendered
currentNoteStartTime - Variable in class jm.audio.AudioObject
  the currentNotes startTime
currentTime - Variable in class jm.audio.RTMixer
  A Timer which keeps track of how many samples have been written since this object started
currImage - Variable in class jm.gui.cpn.JGrandStave
currImage - Variable in class jm.gui.cpn.Stave
cycle(Phrase, int) - Static method in class jm.music.tools.Mod
  Extends the `phrase` by repeating it until it contains the number of notes as specified by `numNotes`.
cycle(Phrase, double) - Static method in class jm.music.tools.Mod
  Extends the `phrase` by repeating it until it is as long as the specified length.
cycle(Part, double) - Static method in class jm.music.tools.Mod
  A version of Cycle that works for parts
cycleIsPlaying() - Static method in class jm.util.Play
  Used by infinite cycle player threads to check cyclePlaying status.
cycleIsPlaying(int) - Static method in class jm.util.Play
  Used by infinite cycle player threads to check cyclePlaying status.
CYMBAL - Static variable in interface jm.constants.ProgramChanges

## D

D - Static variable in class jm.music.data.Note
D0 - Static variable in interface jm.constants.Pitches
d0 - Static variable in interface jm.constants.Pitches
D1 - Static variable in interface jm.constants.Pitches
d1 - Static variable in interface jm.constants.Pitches
D2 - Static variable in interface jm.constants.Pitches
d2 - Static variable in interface jm.constants.Pitches
D3 - Static variable in interface jm.constants.Pitches
d3 - Static variable in interface jm.constants.Pitches
D4 - Static variable in interface jm.constants.Pitches
d4 - Static variable in interface jm.constants.Pitches
D5 - Static variable in interface jm.constants.Pitches
d5 - Static variable in interface jm.constants.Pitches
D6 - Static variable in interface jm.constants.Pitches
d6 - Static variable in interface jm.constants.Pitches
D7 - Static variable in interface jm.constants.Pitches
d7 - Static variable in interface jm.constants.Pitches
D8 - Static variable in interface jm.constants.Pitches
d8 - Static variable in interface jm.constants.Pitches
D9 - Static variable in interface jm.constants.Pitches
d9 - Static variable in interface jm.constants.Pitches
D_SHARP - Static variable in class jm.music.data.Note
DC - Static variable in interface jm.constants.Durations
DDC - Static variable in interface jm.constants.Durations
DDEN - Static variable in interface jm.constants.Durations
DDHN - Static variable in interface jm.constants.Durations
DDM - Static variable in interface jm.constants.Durations
DDQ - Static variable in interface jm.constants.Durations
DDQN - Static variable in interface jm.constants.Durations
DEBUG - Static variable in interface jm.JMC
  A constant used to toggle debugging information
decrescendo(Phrase, double, double, int, int) - Static method in class jm.music.tools.Mod
DEFAULT_APPEND - Static variable in class jm.music.data.Phrase
DEFAULT_ARTICULATION - Static variable in class jm.music.data.Note
  Default articulation.
DEFAULT_CHANNEL - Static variable in class jm.music.data.Part
DEFAULT_DENOMINATOR - Static variable in class jm.music.data.Part
DEFAULT_DENOMINATOR - Static variable in class jm.music.data.Phrase
DEFAULT_DENOMINATOR - Static variable in class jm.music.data.Score
DEFAULT_DURATION - Static variable in class jm.music.data.Note
  default duration
DEFAULT_DURATION_MULTIPLIER - Static variable in class jm.music.data.Note
  default duration multiplier
DEFAULT_DYNAMIC - Static variable in class jm.music.data.Note
  default dynamic
DEFAULT_HIGH - Static variable in class jm.music.data.Tempo
DEFAULT_INSTRUMENT - Static variable in class jm.music.data.Part
DEFAULT_INSTRUMENT - Static variable in class jm.music.data.Phrase
DEFAULT_KEY_QUALITY - Static variable in class jm.music.data.Part
DEFAULT_KEY_QUALITY - Static variable in class jm.music.data.Score
DEFAULT_KEY_SIGNATURE - Static variable in class jm.music.data.Part
DEFAULT_KEY_SIGNATURE - Static variable in class jm.music.data.Score
DEFAULT_LOW - Static variable in class jm.music.data.Tempo
DEFAULT_NUMERATOR - Static variable in class jm.music.data.Part
DEFAULT_NUMERATOR - Static variable in class jm.music.data.Phrase
DEFAULT_NUMERATOR - Static variable in class jm.music.data.Score
DEFAULT_OFFSET - Static variable in class jm.music.data.Note
  default offset value
DEFAULT_PAN - Static variable in class jm.music.data.Note
  default pan value
DEFAULT_PAN - Static variable in class jm.music.data.Part
DEFAULT_PAN - Static variable in class jm.music.data.Phrase
DEFAULT_PITCH - Static variable in class jm.music.data.Note
  default pitch value
DEFAULT_POPULATION_SIZE - Static variable in class jm.music.tools.ga.ClimaticPopInitialiser
DEFAULT_RHYTHM_VALUE - Static variable in class jm.music.data.Note
  default rhythmValue
DEFAULT_SAMPLE_START_TIME - Static variable in class jm.music.data.Note
  The number of seconds into a sample to begin reading data
DEFAULT_SEPARATOR - Static variable in class jm.util.Convert
DEFAULT_START_TIME - Static variable in class jm.music.data.Phrase
DEFAULT_TEMPO - Static variable in class jm.music.data.Part
DEFAULT_TEMPO - Static variable in class jm.music.data.Phrase
DEFAULT_TEMPO - Static variable in class jm.music.data.Score
DEFAULT_TEMPO - Static variable in class jm.music.data.Tempo
DEFAULT_TITLE - Static variable in class jm.music.data.Part
DEFAULT_TITLE - Static variable in class jm.music.data.Phrase
DEFAULT_TITLE - Static variable in class jm.music.data.Score
Delay - Class in jm.audio.synth
  The Delay Audio Object is a simple delay line.
Delay(AudioObject, int) - Constructor for class jm.audio.synth.Delay
  The Delay constructor takes the object previous to it in the chain, and the delay length in samples.
delete - Variable in class jm.gui.cpn.JGrandStave
delete - Variable in class jm.gui.cpn.Stave
deleteConnection(DSServerConnector) - Method in class jm.music.net.DSServer
  Delete this connection from the list of options
deleteLastNote() - Method in class jm.gui.cpn.JGrandStave
  Remove the last note from the phrase
deleteLastNote() - Method in class jm.gui.cpn.Stave
  Remove the last note from the phrase
DEMI_SEMI_QUAVER - Static variable in interface jm.constants.Durations
DEMI_SEMI_QUAVER_TRIPLET - Static variable in interface jm.constants.Durations
DEN - Static variable in interface jm.constants.Durations
DF0 - Static variable in interface jm.constants.Pitches
df0 - Static variable in interface jm.constants.Pitches
DF1 - Static variable in interface jm.constants.Pitches
df1 - Static variable in interface jm.constants.Pitches
DF2 - Static variable in interface jm.constants.Pitches
df2 - Static variable in interface jm.constants.Pitches
DF3 - Static variable in interface jm.constants.Pitches
df3 - Static variable in interface jm.constants.Pitches
DF4 - Static variable in interface jm.constants.Pitches
df4 - Static variable in interface jm.constants.Pitches
DF5 - Static variable in interface jm.constants.Pitches
df5 - Static variable in interface jm.constants.Pitches
DF6 - Static variable in interface jm.constants.Pitches
df6 - Static variable in interface jm.constants.Pitches
DF7 - Static variable in interface jm.constants.Pitches
df7 - Static variable in interface jm.constants.Pitches
DF8 - Static variable in interface jm.constants.Pitches
df8 - Static variable in interface jm.constants.Pitches
DF9 - Static variable in interface jm.constants.Pitches
df9 - Static variable in interface jm.constants.Pitches
DFN1 - Static variable in interface jm.constants.Pitches
dfn1 - Static variable in interface jm.constants.Pitches
DGUITAR - Static variable in interface jm.constants.ProgramChanges
DHN - Static variable in interface jm.constants.Durations
DIATONIC_MINOR_SCALE - Static variable in interface jm.constants.Scales
diatonicInvert(Phrase, int[], int) - Static method in class jm.music.tools.Mod
DIMINISHED - Static variable in interface jm.constants.Chords
DIMINISHED_SEVENTH - Static variable in interface jm.constants.Chords
diminuendo(Phrase, double, double, int, int) - Static method in class jm.music.tools.Mod
displayImage(Graphics, JGrandStave.RedFilter, int, int) - Method in class jm.gui.cpn.JGrandStave
displayTitle - Variable in class jm.gui.cpn.Stave
dissonance(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the average dissonance rating of all intervals in the specified Phrase.
dissonance(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the average dissonance rating of all intervals in the specified Note array.
DIST_GUITAR - Static variable in interface jm.constants.ProgramChanges
distinctPitchCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of pitches that appear at least once in a specified `Phrase`.
distinctPitchCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of pitches that appear at least once in a specified `Note` array.
distinctRhythmCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of rhythms that appear at least once in a specified `Phrase`.
distinctRhythmCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of rhythms that appear at least once in a specified `Note` array.
DISTORTED_GUITAR - Static variable in interface jm.constants.ProgramChanges
DM - Static variable in interface jm.constants.Durations
DN1 - Static variable in interface jm.constants.Pitches
dn1 - Static variable in interface jm.constants.Pitches
DORIAN_SCALE - Static variable in interface jm.constants.Scales
dot - Variable in class jm.gui.cpn.JGrandStave
dot - Variable in class jm.gui.cpn.Stave
DOTTED_CROTCHET - Static variable in interface jm.constants.Durations
DOTTED_EIGHTH_NOTE - Static variable in interface jm.constants.Durations
DOTTED_HALF_NOTE - Static variable in interface jm.constants.Durations
DOTTED_MINIM - Static variable in interface jm.constants.Durations
DOTTED_QUARTER_NOTE - Static variable in interface jm.constants.Durations
DOTTED_QUAVER - Static variable in interface jm.constants.Durations
DOTTED_SEMI_QUAVER - Static variable in interface jm.constants.Durations
DOTTED_SIXTEENTH_NOTE - Static variable in interface jm.constants.Durations
dottedNote - Variable in class jm.gui.cpn.JGrandStave
dottedNote - Variable in class jm.gui.cpn.Stave
DOUBLE_BASS - Static variable in interface jm.constants.ProgramChanges
DOUBLE_DOTTED_CROTCHET - Static variable in interface jm.constants.Durations
DOUBLE_DOTTED_EIGHTH_NOTE - Static variable in interface jm.constants.Durations
DOUBLE_DOTTED_HALF_NOTE - Static variable in interface jm.constants.Durations
DOUBLE_DOTTED_MINIM - Static variable in interface jm.constants.Durations
DOUBLE_DOTTED_QUARTER_NOTE - Static variable in interface jm.constants.Durations
DOUBLE_DOTTED_QUAVER - Static variable in interface jm.constants.Durations
DQ - Static variable in interface jm.constants.Durations
DQN - Static variable in interface jm.constants.Durations
DROPS - Static variable in interface jm.constants.ProgramChanges
DRUM - Static variable in interface jm.constants.ProgramChanges
DrumMap - Interface in jm.constants
  An interface storing pitch value constants from the general MIDI drum map.
DS0 - Static variable in interface jm.constants.Pitches
ds0 - Static variable in interface jm.constants.Pitches
DS1 - Static variable in interface jm.constants.Pitches
ds1 - Static variable in interface jm.constants.Pitches
DS2 - Static variable in interface jm.constants.Pitches
ds2 - Static variable in interface jm.constants.Pitches
DS3 - Static variable in interface jm.constants.Pitches
ds3 - Static variable in interface jm.constants.Pitches
DS4 - Static variable in interface jm.constants.Pitches
ds4 - Static variable in interface jm.constants.Pitches
DS5 - Static variable in interface jm.constants.Pitches
ds5 - Static variable in interface jm.constants.Pitches
DS6 - Static variable in interface jm.constants.Pitches
ds6 - Static variable in interface jm.constants.Pitches
DS7 - Static variable in interface jm.constants.Pitches
ds7 - Static variable in interface jm.constants.Pitches
DS8 - Static variable in interface jm.constants.Pitches
ds8 - Static variable in interface jm.constants.Pitches
DS9 - Static variable in interface jm.constants.Pitches
ds9 - Static variable in interface jm.constants.Pitches
DSClient - Interface in jm.music.net
DSClientConnector - Class in jm.music.net
DSClientConnector(String, int, DSClient) - Constructor for class jm.music.net.DSClientConnector
  The default JMDistServer is responsible for establishing a ServerSocket and a thread responsible for listening for ServerSocket accepts.
DSN - Static variable in interface jm.constants.Durations
DSN1 - Static variable in interface jm.constants.Pitches
dsn1 - Static variable in interface jm.constants.Pitches
DSQ - Static variable in interface jm.constants.Durations
DSQT - Static variable in interface jm.constants.Durations
DSServer - Class in jm.music.net
DSServer() - Constructor for class jm.music.net.DSServer
  The default JMDistServer is responsible for establishing a ServerSocket and a thread responsible for listening for ServerSocket accepts.
DSServer(int) - Constructor for class jm.music.net.DSServer
  The default JMDistServer is responsible for establishing a ServerSocket and a thread responsible for listening for ServerSocket accepts.
DSServerConnector - Class in jm.music.net
DSServerConnector(Socket, DSServer) - Constructor for class jm.music.net.DSServerConnector
  The default JMDistServer is responsible for establishing a ServerSocket and a thread responsible for listening for ServerSocket accepts.
duration - Static variable in class jm.music.tools.ga.NormalDistributionFE
Durations - Interface in jm.constants
  An interface storing rhythm value constants.
DX_EPIANO - Static variable in interface jm.constants.ProgramChanges
DYNAMIC - Static variable in interface jm.JMC
Dynamics - Interface in jm.constants
  An alias for Volumes.

## E

E - Static variable in class jm.music.data.Note
E0 - Static variable in interface jm.constants.Pitches
e0 - Static variable in interface jm.constants.Pitches
E1 - Static variable in interface jm.constants.Pitches
e1 - Static variable in interface jm.constants.Pitches
E2 - Static variable in interface jm.constants.Pitches
e2 - Static variable in interface jm.constants.Pitches
E3 - Static variable in interface jm.constants.Pitches
e3 - Static variable in interface jm.constants.Pitches
E4 - Static variable in interface jm.constants.Pitches
e4 - Static variable in interface jm.constants.Pitches
E5 - Static variable in interface jm.constants.Pitches
e5 - Static variable in interface jm.constants.Pitches
E6 - Static variable in interface jm.constants.Pitches
e6 - Static variable in interface jm.constants.Pitches
E7 - Static variable in interface jm.constants.Pitches
e7 - Static variable in interface jm.constants.Pitches
E8 - Static variable in interface jm.constants.Pitches
e8 - Static variable in interface jm.constants.Pitches
E9 - Static variable in interface jm.constants.Pitches
e9 - Static variable in interface jm.constants.Pitches
E_FLAT - Static variable in class jm.music.data.Note
EBASS - Static variable in interface jm.constants.ProgramChanges
ECHO - Static variable in interface jm.constants.ProgramChanges
ECHO_DROP - Static variable in interface jm.constants.ProgramChanges
ECHO_DROPS - Static variable in interface jm.constants.ProgramChanges
ECHOS - Static variable in interface jm.constants.ProgramChanges
editable - Variable in class jm.gui.cpn.JGrandStave
editable - Variable in class jm.gui.cpn.Stave
editNote(Note, int, int) - Method in class jm.gui.cpn.NoteEditor
EF0 - Static variable in interface jm.constants.Pitches
ef0 - Static variable in interface jm.constants.Pitches
EF1 - Static variable in interface jm.constants.Pitches
ef1 - Static variable in interface jm.constants.Pitches
EF2 - Static variable in interface jm.constants.Pitches
ef2 - Static variable in interface jm.constants.Pitches
EF3 - Static variable in interface jm.constants.Pitches
ef3 - Static variable in interface jm.constants.Pitches
EF4 - Static variable in interface jm.constants.Pitches
ef4 - Static variable in interface jm.constants.Pitches
EF5 - Static variable in interface jm.constants.Pitches
ef5 - Static variable in interface jm.constants.Pitches
EF6 - Static variable in interface jm.constants.Pitches
ef6 - Static variable in interface jm.constants.Pitches
EF7 - Static variable in interface jm.constants.Pitches
ef7 - Static variable in interface jm.constants.Pitches
EF8 - Static variable in interface jm.constants.Pitches
ef8 - Static variable in interface jm.constants.Pitches
EF9 - Static variable in interface jm.constants.Pitches
ef9 - Static variable in interface jm.constants.Pitches
EFN1 - Static variable in interface jm.constants.Pitches
efn1 - Static variable in interface jm.constants.Pitches
eight - Variable in class jm.gui.cpn.JGrandStave
eight - Variable in class jm.gui.cpn.Stave
EIGHT_BIT - Static variable in interface jm.JMC
  Constant for 8 bit
EIGHTH_NOTE - Static variable in interface jm.constants.Durations
EIGHTH_NOTE_TRIPLET - Static variable in interface jm.constants.Durations
EL_BASS - Static variable in interface jm.constants.ProgramChanges
EL_GUITAR - Static variable in interface jm.constants.ProgramChanges
ELECTRIC_BASS - Static variable in interface jm.constants.ProgramChanges
ELECTRIC_GRAND - Static variable in interface jm.constants.ProgramChanges
ELECTRIC_GUITAR - Static variable in interface jm.constants.ProgramChanges
ELECTRIC_ORGAN - Static variable in interface jm.constants.ProgramChanges
ELECTRIC_PIANO - Static variable in interface jm.constants.ProgramChanges
ELECTRIC_SNARE - Static variable in interface jm.constants.DrumMap
ELEVENTH - Static variable in interface jm.constants.Chords
ElitismSurvivorSelector - Class in jm.music.tools.ga
ElitismSurvivorSelector() - Constructor for class jm.music.tools.ga.ElitismSurvivorSelector
elongate(Phrase, double) - Static method in class jm.music.tools.Mod
  Stretch the time of each note in the phrase by `scaleFactor`
elongate(CPhrase, double) - Static method in class jm.music.tools.Mod
  Lengthen each note in the CPhrase.
elongate(Part, double) - Static method in class jm.music.tools.Mod
  Stretch the time of each note in each phrase by the `scaleFactor`
elongate(Score, double) - Static method in class jm.music.tools.Mod
  Stretch the time of each note in each phrase by the `scaleFactor`
ELPIANO - Static variable in interface jm.constants.ProgramChanges
empty() - Method in class jm.music.data.CPhrase
  Empty removes all elements in the vector
empty() - Method in class jm.music.data.Part
  Empty removes all elements in the vector
empty() - Method in class jm.music.data.Phrase
  Empty removes all elements in the note list vector
empty() - Method in class jm.music.data.Score
  Empty removes all elements in the vector
empty(boolean) - Method in class jm.music.data.Score
  Empty removes all elements in the vector.
EN - Static variable in interface jm.constants.Durations
EN1 - Static variable in interface jm.constants.Pitches
en1 - Static variable in interface jm.constants.Pitches
END_ON_CENTER - Static variable in interface jm.constants.Alignments
END_ON_CENTER - Static variable in class jm.music.data.Alignment
END_ON_CENTRE - Static variable in interface jm.constants.Alignments
END_ON_CENTRE - Static variable in class jm.music.data.Alignment
END_TOGETHER - Static variable in interface jm.constants.Alignments
END_TOGETHER - Static variable in class jm.music.data.Alignment
EndTrack - Class in jm.midi.event
EndTrack() - Constructor for class jm.midi.event.EndTrack
  Default Constructor
ENGLISH_HORN - Static variable in interface jm.constants.ProgramChanges
ensureCapacity(int) - Method in class jm.gui.graph.Statistics
ensureCapacity(int) - Method in class jm.gui.graph.StatisticsList
ENT - Static variable in interface jm.constants.Durations
Envelope - Class in jm.audio.synth
  Envelope which can be set with an arbitrary number of points the envelope is constructed with linear lines between each specifed point.
Envelope(Instrument, int, int, EnvPoint[]) - Constructor for class jm.audio.synth.Envelope
  An Envelope object can be used as a generator.
Envelope(Instrument, int, int, double[]) - Constructor for class jm.audio.synth.Envelope
  An Envelope object can be used as a generator.
Envelope(Instrument, int, int, int) - Constructor for class jm.audio.synth.Envelope
  An Envelope object can be used as a generator.
Envelope(AudioObject) - Constructor for class jm.audio.synth.Envelope
  This constructor takes a single AudioObject as input and in this form becomes a processor object which changes the amplitude of incoming samples based on the envelope, it uses the note's amp env values.
Envelope(AudioObject, int) - Constructor for class jm.audio.synth.Envelope
  This constructor takes a single AudioObject as input and in this form becomes a processor object which changes the amplitude of incoming samples based on the envelope, it uses the note's amp env values.
Envelope(AudioObject, EnvPoint[]) - Constructor for class jm.audio.synth.Envelope
  This constructor takes a single AudioObject as input and in this form becomes a processor object which changes the amplitude of incoming samples based on the envelope.
Envelope(AudioObject, double[]) - Constructor for class jm.audio.synth.Envelope
  This constructor takes a single AudioObject as input and in this form becomes a processor object which changes the amplitude of incoming samples based on the envelope.
EnvPoint - Class in jm.audio.synth
  A trivial class to act as an Envelope cooridnate x is the time axis (in beats) and y is the amplitude
EnvPoint(float, float) - Constructor for class jm.audio.synth.EnvPoint
EnvPoint(int, float) - Constructor for class jm.audio.synth.EnvPoint
EPIANO - Static variable in interface jm.constants.ProgramChanges
EPIANO2 - Static variable in interface jm.constants.ProgramChanges
EQUAL - Static variable in interface jm.constants.Tunings
equals(Object) - Method in class jm.gui.graph.Statistics
equals(Object) - Method in class jm.gui.graph.StatisticsList
equals(Note) - Method in class jm.music.data.Note
ES0 - Static variable in interface jm.constants.Pitches
es0 - Static variable in interface jm.constants.Pitches
ES1 - Static variable in interface jm.constants.Pitches
es1 - Static variable in interface jm.constants.Pitches
ES2 - Static variable in interface jm.constants.Pitches
es2 - Static variable in interface jm.constants.Pitches
ES3 - Static variable in interface jm.constants.Pitches
es3 - Static variable in interface jm.constants.Pitches
ES4 - Static variable in interface jm.constants.Pitches
es4 - Static variable in interface jm.constants.Pitches
ES5 - Static variable in interface jm.constants.Pitches
es5 - Static variable in interface jm.constants.Pitches
ES6 - Static variable in interface jm.constants.Pitches
es6 - Static variable in interface jm.constants.Pitches
ES7 - Static variable in interface jm.constants.Pitches
es7 - Static variable in interface jm.constants.Pitches
ES8 - Static variable in interface jm.constants.Pitches
es8 - Static variable in interface jm.constants.Pitches
ES9 - Static variable in interface jm.constants.Pitches
es9 - Static variable in interface jm.constants.Pitches
ESN1 - Static variable in interface jm.constants.Pitches
esn1 - Static variable in interface jm.constants.Pitches
evaluate(Phrase[]) - Method in class jm.music.tools.ga.FitnessEvaluater
evaluate(Phrase[]) - Method in class jm.music.tools.ga.NormalDistributionFE
Event - Interface in jm.midi.event
  The Event interface is the public interface for ALL MIDI event classes.
excessRhythmValue - Variable in class jm.gui.cpn.Stave
expandIntervals(Phrase, double) - Static method in class jm.music.tools.Mod
  Vary the interval between notes scaling by the specified amount to each interval.
expandIntervals(CPhrase, double) - Static method in class jm.music.tools.Mod
  Vary the interval between notes scaling by the specified amount to each interval.
expandIntervals(Part, double) - Static method in class jm.music.tools.Mod
  Vary the interval between notes scaling by the specified amount to each interval.
expandIntervals(Score, double) - Static method in class jm.music.tools.Mod
  Vary the interval between notes scaling by the specified amount to each interval.
externalAction(Object, int) - Method in class jm.music.rt.RTLine
  External action is called by RTMixer whenever an external event is sent to trigger a real time audio event.

## F

F - Static variable in interface jm.constants.Volumes
F - Static variable in class jm.music.data.Note
F0 - Static variable in interface jm.constants.Pitches
f0 - Static variable in interface jm.constants.Pitches
F1 - Static variable in interface jm.constants.Pitches
f1 - Static variable in interface jm.constants.Pitches
F10Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F11Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F12Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F13Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F14Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F15Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F16Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F17Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F18Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F19Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F1Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F2 - Static variable in interface jm.constants.Pitches
f2 - Static variable in interface jm.constants.Pitches
F20Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F21Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F22Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F23Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F2Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F3 - Static variable in interface jm.constants.Pitches
f3 - Static variable in interface jm.constants.Pitches
F3Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F4 - Static variable in interface jm.constants.Pitches
f4 - Static variable in interface jm.constants.Pitches
F4Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F5 - Static variable in interface jm.constants.Pitches
f5 - Static variable in interface jm.constants.Pitches
F5Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F6 - Static variable in interface jm.constants.Pitches
f6 - Static variable in interface jm.constants.Pitches
F6Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F7 - Static variable in interface jm.constants.Pitches
f7 - Static variable in interface jm.constants.Pitches
F7Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F8 - Static variable in interface jm.constants.Pitches
f8 - Static variable in interface jm.constants.Pitches
F8Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F9 - Static variable in interface jm.constants.Pitches
f9 - Static variable in interface jm.constants.Pitches
F9Label - Variable in class jm.music.tools.ga.NormalDistributionFE
F_SHARP - Static variable in class jm.music.data.Note
factor(int, int[]) - Static method in class jm.audio.math.Factorize
  Return the prime factors of n.
Factorize - Class in jm.audio.math
  Supplies static methods for factoring integers needed by various FFT classes.
Factorize() - Constructor for class jm.audio.math.Factorize
fadeIn(Phrase, double) - Static method in class jm.music.tools.Mod
  Linearly fades in the `phrase`.
fadeIn(Phrase, double, double) - Static method in class jm.music.tools.Mod
  Linearly fades in the `phrase`, with the fade beginning before the `phrase`.
fadeIn(CPhrase, double) - Static method in class jm.music.tools.Mod
  Linearly fades in the CPhrase
fadeIn(CPhrase, double, double) - Static method in class jm.music.tools.Mod
  Linearly fades in the CPhrase.
fadeIn(Part, double) - Static method in class jm.music.tools.Mod
  Linearly fades in the Part.
fadeIn(Part, double, double) - Static method in class jm.music.tools.Mod
  Linearly fades in the Part.
fadeIn(Score, double) - Static method in class jm.music.tools.Mod
  Linearly fades in the Score.
fadeOut(Phrase, double) - Static method in class jm.music.tools.Mod
  Linearly fades out the `phrase`.
fadeOut(Phrase, double, double) - Static method in class jm.music.tools.Mod
  Linearly fades out the `phrase`, with the fade ending after the phrase ends.
fadeOut(CPhrase, double) - Static method in class jm.music.tools.Mod
  Linearly fades out the CPhrase.
fadeOut(CPhrase, double, double) - Static method in class jm.music.tools.Mod
  Linearly fades out the CPhrase.
fadeOut(Part, double) - Static method in class jm.music.tools.Mod
  Linearly fades out the Part.
fadeOut(Part, double, double) - Static method in class jm.music.tools.Mod
  Linearly fades out the Part.
fadeOut(Score, double) - Static method in class jm.music.tools.Mod
  Linearly fades out the Score.
FANTASIA - Static variable in interface jm.constants.ProgramChanges
FBASS - Static variable in interface jm.constants.ProgramChanges
FEATURE_COUNT - Static variable in class jm.music.tools.PhraseAnalysis
  Integer constant describing the number of statistical features returned by the `getAllStatistics` methods.
featureNames - Static variable in class jm.music.tools.PhraseAnalysis
  Array of Strings giving the identifier number and descriptive name of each feature as returned by the `getAllStatistics` methods.
FF - Static variable in interface jm.constants.Volumes
FF0 - Static variable in interface jm.constants.Pitches
ff0 - Static variable in interface jm.constants.Pitches
FF1 - Static variable in interface jm.constants.Pitches
ff1 - Static variable in interface jm.constants.Pitches
FF2 - Static variable in interface jm.constants.Pitches
ff2 - Static variable in interface jm.constants.Pitches
FF3 - Static variable in interface jm.constants.Pitches
ff3 - Static variable in interface jm.constants.Pitches
FF4 - Static variable in interface jm.constants.Pitches
ff4 - Static variable in interface jm.constants.Pitches
FF5 - Static variable in interface jm.constants.Pitches
ff5 - Static variable in interface jm.constants.Pitches
FF6 - Static variable in interface jm.constants.Pitches
ff6 - Static variable in interface jm.constants.Pitches
FF7 - Static variable in interface jm.constants.Pitches
ff7 - Static variable in interface jm.constants.Pitches
FF8 - Static variable in interface jm.constants.Pitches
ff8 - Static variable in interface jm.constants.Pitches
FF9 - Static variable in interface jm.constants.Pitches
ff9 - Static variable in interface jm.constants.Pitches
FFF - Static variable in interface jm.constants.Volumes
FFN1 - Static variable in interface jm.constants.Pitches
ffn1 - Static variable in interface jm.constants.Pitches
FFT - Class in jm.audio.synth
  An FFT transformation from time to frq.
FFT(AudioObject) - Constructor for class jm.audio.synth.FFT
FGTR - Class in jm.audio.synth
  The Fast Grain Transform
FGTR(AudioObject) - Constructor for class jm.audio.synth.FGTR
FIDDLE - Static variable in interface jm.constants.ProgramChanges
fillRests(Phrase) - Static method in class jm.music.tools.Mod
  Lengthens notes followed by a rest in the `phrase` by creating one longer note and deleting the rest.
fillRests(CPhrase) - Static method in class jm.music.tools.Mod
  Lengthens notes followed by a rest in the `CPhrase` by creating one longer note and deleting the rest.
fillRests(Part) - Static method in class jm.music.tools.Mod
  Lengthens notes followed by a rest in the `part` by creating one longer note and deleting the rest.
fillRests(Score) - Static method in class jm.music.tools.Mod
  Lengthens notes followed by a rest in the `score` by creating one longer note and deleting the rest.
Filter - Class in jm.audio.synth
  Chebyshev filters are a recursive or IIR (infinite impulse response) filter.
Filter(AudioObject, double) - Constructor for class jm.audio.synth.Filter
  Create a new low pass filter audio object.
Filter(AudioObject, double, int) - Constructor for class jm.audio.synth.Filter
  Create a new filter audio object of a specifiable type.
Filter(AudioObject, double, int, double, double) - Constructor for class jm.audio.synth.Filter
  Create a new filter audio object of a specifiable type and specification.
Filter(AudioObject[], double, int) - Constructor for class jm.audio.synth.Filter
  Constructor to takes two audio objects, the second for cutoff modulation
Filter(AudioObject[], double, int, double, double) - Constructor for class jm.audio.synth.Filter
  Constructor to takes two audio objects, the second for cutoff modulation
FILTER_ENV - Static variable in class jm.music.data.Note
fin - Variable in class jm.audio.io.TextIn
  have we reached the end of the audio file
finalAO - Variable in class jm.audio.Instrument
  the final audio chain object
finalize() - Method in class jm.audio.io.PrintOut
finalize() - Method in class jm.audio.io.SampleIn
finalize() - Method in class jm.audio.io.SampleOut
finalize() - Method in class jm.audio.io.TextIn
finalize() - Method in class jm.audio.RTMixer
finalize() - Method in class jm.gui.wave.WaveFileReader
finalize() - Method in class jm.midi.MidiSynth
  Close off all open JavaSound playback objects
FINGERED_BASS - Static variable in interface jm.constants.ProgramChanges
finished - Variable in class jm.audio.AudioObject
finished - Variable in class jm.audio.io.RTIn
  have we reached the end of the audio file
finished - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
finishedNewData - Variable in class jm.audio.Instrument
finishedReading() - Method in interface jm.util.ReadListener
  Implementations of this method can alter all the scores imported by the initiating object.
fitness - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
FitnessEvaluater - Class in jm.music.tools.ga
FitnessEvaluater() - Constructor for class jm.music.tools.ga.FitnessEvaluater
fitnessEvaluater - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
five - Variable in class jm.gui.cpn.JGrandStave
five - Variable in class jm.gui.cpn.Stave
FIXED - Static variable in class jm.audio.synth.Value
flam() - Method in class jm.music.data.CPhrase
  Changes the offset value of the notes in each phrase of the cphrase to cause a strumming-like effect.
flam(double) - Method in class jm.music.data.CPhrase
  Changes the offset value of the notes in each phrase of the cphrase to cause a strumming-like effect.
flat - Variable in class jm.gui.cpn.JGrandStave
flat - Variable in class jm.gui.cpn.Stave
flats - Variable in class jm.gui.cpn.JGrandStave
flats - Variable in class jm.gui.cpn.Stave
FLATTED_FIFTH - Static variable in interface jm.constants.Chords
FLUTE - Static variable in interface jm.constants.ProgramChanges
FN1 - Static variable in interface jm.constants.Pitches
fn1 - Static variable in interface jm.constants.Pitches
FOLDER_MODE - Static variable in class jm.util.ReadFilesJButton
  Constant defining the state of a ReadFileJButton that reads in a folder of jm and/or midi files.
font - Variable in class jm.gui.cpn.Stave
FORTE - Static variable in interface jm.constants.Volumes
FORTISSIMO - Static variable in interface jm.constants.Volumes
four - Variable in class jm.gui.cpn.JGrandStave
four - Variable in class jm.gui.cpn.Stave
FRACTAL_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
FRACTAL_NOISE - Static variable in interface jm.constants.Noises
FRENCH_HORN - Static variable in interface jm.constants.ProgramChanges
freqToMidiPitch(double) - Static method in class jm.music.data.Note
  Convert a frequency into a MIDI note pitch.
Frequencies - Interface in jm.constants
  An interface storing frequency constants.
FREQUENCY - Static variable in class jm.audio.synth.Oscillator
  Use the modulation source to change the frequency of this oscillator
FREQUENCY - Static variable in class jm.audio.synth.WaveTable
  constant for use with aoDestination
FREQUENCY - Static variable in interface jm.JMC
FREQUENCY - Static variable in class jm.music.data.Note
  Pitch type flag - indicates that pitch should be a frequency in hertz.
FRET - Static variable in interface jm.constants.ProgramChanges
FRET_NOISE - Static variable in interface jm.constants.ProgramChanges
FRETLESS - Static variable in interface jm.constants.ProgramChanges
FRETLESS_BASS - Static variable in interface jm.constants.ProgramChanges
FRETNOISE - Static variable in interface jm.constants.ProgramChanges
FRETS - Static variable in interface jm.constants.ProgramChanges
FRQ - Static variable in interface jm.constants.Frequencies
FS0 - Static variable in interface jm.constants.Pitches
fs0 - Static variable in interface jm.constants.Pitches
FS1 - Static variable in interface jm.constants.Pitches
fs1 - Static variable in interface jm.constants.Pitches
FS2 - Static variable in interface jm.constants.Pitches
fs2 - Static variable in interface jm.constants.Pitches
FS3 - Static variable in interface jm.constants.Pitches
fs3 - Static variable in interface jm.constants.Pitches
FS4 - Static variable in interface jm.constants.Pitches
fs4 - Static variable in interface jm.constants.Pitches
FS5 - Static variable in interface jm.constants.Pitches
fs5 - Static variable in interface jm.constants.Pitches
FS6 - Static variable in interface jm.constants.Pitches
fs6 - Static variable in interface jm.constants.Pitches
FS7 - Static variable in interface jm.constants.Pitches
fs7 - Static variable in interface jm.constants.Pitches
FS8 - Static variable in interface jm.constants.Pitches
fs8 - Static variable in interface jm.constants.Pitches
FS9 - Static variable in interface jm.constants.Pitches
fs9 - Static variable in interface jm.constants.Pitches
FSN1 - Static variable in interface jm.constants.Pitches
fsn1 - Static variable in interface jm.constants.Pitches
FuzzyNumber - Class in jm.music.tools.fuzzy
  This class describes a fuzzy number with a triangular memebership function.
FuzzyNumber(double, double, double) - Constructor for class jm.music.tools.fuzzy.FuzzyNumber
  Create a new fuzzy number.
FuzzySet - Class in jm.music.tools.fuzzy
  This class describes a fuzzy set that contains one or more fuzzy numbers.
FuzzySet() - Constructor for class jm.music.tools.fuzzy.FuzzySet
  Constructs an empty fuzzy set.

## G

g - Variable in class jm.gui.cpn.JGrandStave
g - Variable in class jm.gui.cpn.Stave
g - Variable in class jm.gui.wave.WaveCanvas
G - Static variable in class jm.music.data.Note
G0 - Static variable in interface jm.constants.Pitches
g0 - Static variable in interface jm.constants.Pitches
G1 - Static variable in interface jm.constants.Pitches
g1 - Static variable in interface jm.constants.Pitches
G2 - Static variable in interface jm.constants.Pitches
g2 - Static variable in interface jm.constants.Pitches
G3 - Static variable in interface jm.constants.Pitches
g3 - Static variable in interface jm.constants.Pitches
G4 - Static variable in interface jm.constants.Pitches
g4 - Static variable in interface jm.constants.Pitches
G5 - Static variable in interface jm.constants.Pitches
g5 - Static variable in interface jm.constants.Pitches
G6 - Static variable in interface jm.constants.Pitches
g6 - Static variable in interface jm.constants.Pitches
G7 - Static variable in interface jm.constants.Pitches
g7 - Static variable in interface jm.constants.Pitches
G8 - Static variable in interface jm.constants.Pitches
g8 - Static variable in interface jm.constants.Pitches
G9 - Static variable in interface jm.constants.Pitches
g9 - Static variable in interface jm.constants.Pitches
G_SHARP - Static variable in class jm.music.data.Note
GAComponent - Class in jm.music.tools.ga
GAComponent() - Constructor for class jm.music.tools.ga.GAComponent
GAUSSIAN_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
gaussianDynamic(int, int) - Static method in class jm.music.tools.Prob
  Returns random dynamics dispersed by a gaussian distribution around the mean specified.
gaussianFrequency(double, double) - Static method in class jm.music.tools.Prob
  Returns a random frequency dispersed by a gaussian distribution around the mean specified.
gaussianPan(double, double) - Static method in class jm.music.tools.Prob
  Returns random pans dispersed by a gaussian distribution around the mean specified.
gaussianPan(double, double, double) - Static method in class jm.music.tools.Prob
  Returns random pans dispersed by a gaussian distribution around the mean specified.
gaussianPitch(int, int) - Static method in class jm.music.tools.Prob
  Returns random pitches dispersed by a gaussian distribution around the mean specified.
gaussianRhythmValue(double, double, double) - Static method in class jm.music.tools.Prob
  Returns random rhythm values dispersed by a gaussian distribution around the mean specified.
GENDYN_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
generate(int, int[]) - Method in class jm.music.tools.AdaptiveMatrix
  Generate returns an array of generated index values
generate(boolean, boolean, boolean) - Method in class jm.music.tools.PhraseMatrix
  Generates a the number of notes requrested using a combination of generated note attributes and existing note attributes.
generate(boolean, boolean, boolean, int) - Method in class jm.music.tools.PhraseMatrix
  Generates a the number of notes requrested using a combination of generated note attributes and existing note attributes.
get(int) - Method in class jm.gui.graph.Statistics
get(int) - Method in class jm.gui.graph.StatisticsList
getAlignment() - Method in class jm.music.data.Anchoring
getAllStatistics(Phrase, double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a `Hashtable` containing all the feature statistics.
getAllStatistics(Note[], double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a `Hashtable` containing all the feature statistics.
getAllStatisticsAsDoubles(Phrase, double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
getAllStatisticsAsDoubles(Note[], double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
getAllStatisticsAsStrings(Phrase, double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
getAllStatisticsAsStrings(Note[], double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
getAmp() - Method in class jm.audio.synth.Noise
  Get the fixed amp of this Noise instance
getAmp() - Method in class jm.audio.synth.Oscillator
  Get the fixed amp of this Oscillator
getAnchor() - Method in class jm.music.data.Anchoring
getAnchoring() - Method in class jm.music.data.Phrase
  Returns details of how this is aligned relative to another phrase.
getAppend() - Method in class jm.music.data.CPhrase
  Return this phrases append status
getAppend() - Method in class jm.music.data.Phrase
  Return this phrases append status
getAverageFitness() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getBarNumbers() - Method in class jm.gui.cpn.JGrandStave
  Returns the current state of barNumber showing
getBarNumbers() - Method in class jm.gui.cpn.Stave
  Returns the current state of barNumber showing
getBassClef() - Method in class jm.gui.cpn.AppletImages
getBassClef() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a bass clef.
getBassClef() - Method in class jm.gui.cpn.ToolkitImages
getBeatLength() - Method in class jm.music.data.Phrase
  Return the Duration of the phrase in beats.
getBestFitness() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getBestIndividual() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getBitResolution() - Method in class jm.audio.io.AudioFileIn
  Provide the bit size of the current audio file.
getBitResolution() - Method in class jm.audio.io.SampleIn
  Provide the bit size of the current audio file.
getBitResolution() - Method in class jm.gui.wave.WaveFileReader
  Provide the bit size of the current audio file.
getBits() - Method in class jm.audio.io.SampleIn
  Provide the sampleSize value of this file as the number of bytes per sample.
getBits() - Method in class jm.gui.wave.WaveFileReader
  Provide the bits value of this file as the number of bytes per sample.
getBreakPoints(int) - Method in class jm.music.data.Note
  Retrieve the break point envelope values.
getBufSize() - Method in class jm.audio.Instrument
  Returns the buffer size being used by this instrument.
getChangeRation() - Method in class jm.audio.synth.Value
  Report the changeRatio value.
getChannel() - Method in class jm.music.data.Part
  Gets the channel for this channel
getChannels() - Method in class jm.audio.AudioObject
  Returns the number of channels in this Audio Object
getChannels() - Method in class jm.audio.Instrument
  Returns the number of channels being used by this instrument.
getChannels() - Method in class jm.audio.io.AudioFileIn
  Supplies the number of channels in the audio file/data.
getChannels() - Method in class jm.gui.wave.WaveFileReader
  Return the number of channels in the audio file
getChannels() - Method in class jm.gui.wave.WaveView
  Pass back the number of channels in the file currently being displayed.
getChannels() - Method in class jm.music.rt.RTLine
  Return the current number of channels, based on the channels of the instruments.
getChords(Phrase, double, int, int[]) - Static method in class jm.music.tools.ChordAnalysis
getControllerNum() - Method in class jm.midi.event.CChange
  Returns a crontrol change events controller number
getCountMatrix() - Method in class jm.music.tools.AdaptiveMatrix
  retrieve the count matrix
getCrotchetDown() - Method in class jm.gui.cpn.AppletImages
getCrotchetDown() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a crotchet with stem lowered.
getCrotchetDown() - Method in class jm.gui.cpn.ToolkitImages
getCrotchetRest() - Method in class jm.gui.cpn.AppletImages
getCrotchetRest() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a crotchet rest.
getCrotchetRest() - Method in class jm.gui.cpn.ToolkitImages
getCrotchetUp() - Method in class jm.gui.cpn.AppletImages
getCrotchetUp() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a crotchet with stem raised.
getCrotchetUp() - Method in class jm.gui.cpn.ToolkitImages
getCurrentForce(double, double) - Method in class jm.audio.synth.SpringObject
getDelete() - Method in class jm.gui.cpn.AppletImages
getDelete() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a symbol unique to JMusic which indicates that the selected symbol/note/rest should be deleted.
getDelete() - Method in class jm.gui.cpn.ToolkitImages
getDenominator() - Method in class jm.midi.event.TimeSig
getDenominator() - Method in class jm.music.data.Part
  Returns the Parts time signature denominator
getDenominator() - Method in class jm.music.data.Phrase
  Returns the denominator of the Phrase's time signature
getDenominator() - Method in class jm.music.data.Score
  Retrieves the denominator element of the Score's time signature.
getDepth() - Method in class jm.music.tools.AdaptiveMatrix
  get matrix's depth
getDisplacement(double) - Method in class jm.audio.synth.MassObject
getDisplayTitle() - Method in class jm.gui.cpn.Stave
  Is the title displayed or not.
getDot() - Method in class jm.gui.cpn.AppletImages
getDot() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the dot symbol used to indicate the duration of the preceeding symbol should be about half as long again.
getDot() - Method in class jm.gui.cpn.ToolkitImages
getDuration() - Method in class jm.audio.io.AudioFileIn
  Access the number of samples in the file.
getDuration() - Method in class jm.music.data.Note
  Return note duration.
getDynamic() - Method in class jm.music.data.Note
  Retrieve notes dynamic
getDynamicArray() - Method in class jm.music.data.Phrase
getEight() - Method in class jm.gui.cpn.AppletImages
getEight() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '8' used in time signatures.
getEight() - Method in class jm.gui.cpn.ToolkitImages
getEncoding() - Method in class jm.audio.io.AudioFileIn
  Indicates the type of encoding used by the file.
getEndEvt(short, Vector, int) - Static method in class jm.midi.MidiUtil
  Returns the time of a MIDI event by finding its end event and calculating the time between the start and end events
getEndTime() - Method in class jm.music.data.CPhrase
  Return the CPhrases endTime
getEndTime() - Method in class jm.music.data.Part
  Return the Parts endTime
getEndTime() - Method in class jm.music.data.Phrase
  Return the phrases endTime
getEndTime() - Method in class jm.music.data.Score
  Return the beat where score ends.
getEvtList() - Method in class jm.midi.Track
  Return the Tracks event Vector
getFileName() - Method in class jm.gui.wave.WaveView
  Pass on the file name of the currently displayed file.
getFileType() - Method in class jm.audio.io.AudioFileIn
  Return the type of file, wav, aif, au etc.
getFinished() - Method in class jm.audio.Instrument
  Return the finished state of this note
getFirstPassChords(Phrase, double, int, int[]) - Static method in class jm.music.tools.ChordAnalysis
getFitness() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getFive() - Method in class jm.gui.cpn.AppletImages
getFive() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '5' used in time signatures.
getFive() - Method in class jm.gui.cpn.ToolkitImages
getFlat() - Method in class jm.gui.cpn.AppletImages
getFlat() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a flat symbol.
getFlat() - Method in class jm.gui.cpn.ToolkitImages
getFour() - Method in class jm.gui.cpn.AppletImages
getFour() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '4' used in time signatures.
getFour() - Method in class jm.gui.cpn.ToolkitImages
getFrequency() - Method in class jm.music.data.Note
  Retrieve the note's pitch as a frequency
getFrequencyByMidiPitch(int) - Static method in class jm.util.Convert
  Get the frequency of a given MIDI pitch
getGendynAmp0() - Method in class jm.audio.synth.Noise
getGendynAmpArray(int) - Method in class jm.audio.synth.Noise
getGendynAmpStepSize() - Method in class jm.audio.synth.Noise
getGendynInterpolation() - Method in class jm.audio.synth.Noise
getGendynPointSize() - Method in class jm.audio.synth.Noise
getGendynTimeArray(int) - Method in class jm.audio.synth.Noise
getGendynTimeStepSize() - Method in class jm.audio.synth.Noise
getHeight() - Method in class jm.gui.show.ShowArea
  Report the current height of this canvas.
getHeight() - Method in class jm.gui.show.ShowPanel
  Report the current height of th e panel in this object.
getHeight() - Method in class jm.gui.show.ShowRuler
  Report the height of this ruler panel.
getHeight() - Method in class jm.gui.sketch.SketchRuler
  Report on the set height of this panel
getHeight() - Method in class jm.gui.sketch.SketchScoreArea
  Report on the set height of this panel
getHighestPitch() - Method in class jm.music.data.CPhrase
  Return the value of the highest note in the cphrase.
getHighestPitch() - Method in class jm.music.data.Part
  Return the value of the highest note in the part.
getHighestPitch() - Method in class jm.music.data.Phrase
  Return the pitch value of the highest note in the phrase.
getHighestPitch() - Method in class jm.music.data.Score
  Return the value of the highest note in the Score.
getHighestTempo() - Method in class jm.music.data.Tempo
getID() - Method in class jm.midi.event.ATouch
getID() - Method in class jm.midi.event.CChange
getID() - Method in class jm.midi.event.CPres
getID() - Method in class jm.midi.event.EndTrack
getID() - Method in interface jm.midi.event.Event
  Retrieve an events id
getID() - Method in class jm.midi.event.KeySig
getID() - Method in class jm.midi.event.NoteOff
getID() - Method in class jm.midi.event.NoteOn
getID() - Method in class jm.midi.event.PChange
getID() - Method in class jm.midi.event.PWheel
getID() - Method in class jm.midi.event.SysEx
getID() - Method in class jm.midi.event.TempoEvent
  Return Id
getID() - Method in class jm.midi.event.TimeSig
getIndexRange() - Method in class jm.music.tools.AdaptiveMatrix
  retrieve the index range
getInitialised() - Method in class jm.audio.Instrument
  Returns theinitialsed status of the instrument.
getInstrument() - Method in class jm.music.data.CPhrase
  Return this CPhrases instrument
getInstrument() - Method in class jm.music.data.Part
  Get Instrument number / MIDI Program Change
getInstrument() - Method in class jm.music.data.Phrase
  Return the program change assigned by this phrase
getInstrument() - Method in class jm.music.rt.RTLine
  Returns the instrument associated with this RTLine
getIteration() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getKeyQuality() - Method in class jm.midi.event.KeySig
getKeyQuality() - Method in class jm.music.data.Part
  Returns the Parts key quality 0 is Major, 1 is minor
getKeyQuality() - Method in class jm.music.data.Score
  Returns the Score's key quality 0 is Major, 1 is minor
getKeySig() - Method in class jm.midi.event.KeySig
getKeySignature() - Method in class jm.gui.cpn.JGrandStave
  returns the current key signature for this Stave instance as a double
getKeySignature() - Method in class jm.gui.cpn.Stave
  returns the current key signature for this Stave instance as a double
getKeySignature() - Method in class jm.music.data.Part
  ' Returns the Parts key signature The number of sharps (+) or flats (-)
getKeySignature() - Method in class jm.music.data.Score
  ' Returns the Score's key signature The number of sharps (+) or flats (-)
getLabel() - Method in class jm.music.tools.ga.ClimaticPopInitialiser
getLabel() - Method in class jm.music.tools.ga.ComplexMutater
getLabel() - Method in class jm.music.tools.ga.GAComponent
getLabel() - Method in class jm.music.tools.ga.NormalDistributionFE
getLinkedPhrase() - Method in class jm.music.data.CPhrase
  Return this phrases this phrase is linked to
getLinkedPhrase() - Method in class jm.music.data.Phrase
  Return this phrases this phrase is linked to
getList() - Method in class jm.midi.event.SysEx
  Returns the SysEx message List
getListeners() - Method in class jm.audio.Instrument
  Return this instruments audio chain listeners
getLongestRhythmValue() - Method in class jm.music.data.CPhrase
  Return the value of the longest rhythm value in the cphrase.
getLongestRhythmValue() - Method in class jm.music.data.Part
  Return the value of the longest rhythm value in the part.
getLongestRhythmValue() - Method in class jm.music.data.Phrase
  Return the value of the longest rhythm value in the phrase.
getLongestRhythmValue() - Method in class jm.music.data.Score
  Return the value of the longest rhythm value in the Score.
getLowestPitch() - Method in class jm.music.data.CPhrase
  Return the value of the lowest note in the cphrase.
getLowestPitch() - Method in class jm.music.data.Part
  Return the value of the lowest note in the part.
getLowestPitch() - Method in class jm.music.data.Phrase
  Return the pitch value of the lowest note in the phrase.
getLowestPitch() - Method in class jm.music.data.Score
  Return the value of the lowest note in the Score.
getLowestTempo() - Method in class jm.music.data.Tempo
getMajorKey() - Method in class jm.gui.cpn.Stave
  returns the current major key for this Stave instance as a integer 0 is C, 1 is C#/Db major, 2 is D major, etc
getMax() - Method in class jm.music.tools.fuzzy.FuzzyNumber
  Return the current value for the right corner of the triangular membership function.
getMaxPitch() - Method in class jm.gui.cpn.JGrandStave
  returns the current maximum MIDI pitch number
getMaxPitch() - Method in class jm.gui.cpn.Stave
  returns the current maximum MIDI pitch number
getMembership(double) - Method in class jm.music.tools.fuzzy.FuzzyNumber
  Calculate the degree of membership of a value within this fuzzy number.
getMessage() - Method in class jm.util.Read.JmMidiProcessor
  Returns the error message.
getMetre() - Method in class jm.gui.cpn.JGrandStave
  returns the current metre for this Stave instance as a double
getMetre() - Method in class jm.gui.cpn.Stave
  returns the current metre for this Stave instance as a double
getMetronomePulse() - Method in class jm.midi.event.TimeSig
  By Sean Hayes
getMidiChannel() - Method in class jm.midi.event.ATouch
getMidiChannel() - Method in class jm.midi.event.CChange
getMidiChannel() - Method in class jm.midi.event.CPres
getMidiChannel() - Method in class jm.midi.event.NoteOff
getMidiChannel() - Method in class jm.midi.event.NoteOn
getMidiChannel() - Method in class jm.midi.event.PChange
  Returns a program change events MIDI channel
getMidiChannel() - Method in class jm.midi.event.PWheel
  Return pitch wheel events MIDI channel
getMidiChannel() - Method in interface jm.midi.event.VoiceEvt
  Get a voice events MIDI channel
getMidiPitchByFrequency(float) - Static method in class jm.util.Convert
  Get the midi pitch of a given frequency.
getMin() - Method in class jm.music.tools.fuzzy.FuzzyNumber
  Return the current value for the left corner of the triangular membership function.
getMinimDown() - Method in class jm.gui.cpn.AppletImages
getMinimDown() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a minim with stem lowered.
getMinimDown() - Method in class jm.gui.cpn.ToolkitImages
getMinimRest() - Method in class jm.gui.cpn.AppletImages
getMinimRest() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a minim rest.
getMinimRest() - Method in class jm.gui.cpn.ToolkitImages
getMinimumSize() - Method in class jm.gui.graph.GraphCanvas
getMinimUp() - Method in class jm.gui.cpn.AppletImages
getMinimUp() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a minim with stem raised.
getMinimUp() - Method in class jm.gui.cpn.ToolkitImages
getMinPitch() - Method in class jm.gui.cpn.JGrandStave
  returns the current minimum MIDI pitch number
getMinPitch() - Method in class jm.gui.cpn.Stave
  returns the current minimum MIDI pitch number
getMode() - Method in class jm.util.ReadFilesJButton
  Returns the current mode of this button
getMutater() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getMute() - Method in class jm.music.data.Phrase
  Retrieve the current mute status.
getMyPart() - Method in class jm.music.data.Phrase
  returns a reference to the part that contains this phrase
getMyPhrase() - Method in class jm.music.data.Note
  Return a reference to the phrase containing this note
getMyScore() - Method in class jm.music.data.Part
  get a reference to the score that contains this part
getNameOfMidiPitch(int) - Static method in class jm.util.Convert
  Get the midi note name for a given pitch value.
getNatural() - Method in class jm.gui.cpn.AppletImages
getNatural() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a natural symbol.
getNatural() - Method in class jm.gui.cpn.ToolkitImages
getNewWidth() - Method in class jm.gui.sketch.SketchScoreArea
getNextNodePosition(int) - Method in class jm.audio.synth.SpringPipe
  Get the next mass position location
getNextNote() - Method in class jm.music.rt.RTLine
  Override this method to set the next method to be called.
getNextNote() - Method in class jm.music.rt.RTPhrase
  Generate the next note when requested.
getNextNote() - Method in class jm.util.AudioRTLine
getNine() - Method in class jm.gui.cpn.AppletImages
getNine() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '9' used in time signatures.
getNine() - Method in class jm.gui.cpn.ToolkitImages
getNote() - Method in class jm.music.data.Note
  gets the string representation for a note for a given MIDI pitch (0-127)
getNote(int) - Static method in class jm.music.data.Note
  gets the string representation for a note for a given MIDI pitch (0-127)
getNote(int) - Method in class jm.music.data.Phrase
  Get an individual note object by its number
getNoteArray() - Method in class jm.music.data.Phrase
  Returns the all notes in the phrase as a array of notes
getNoteList() - Method in class jm.music.data.Phrase
  Returns the entire note list contained in a single voice
getNotes(Stave) - Method in class jm.gui.cpn.LetterNotesEditor
getNoteStartTime(int) - Method in class jm.music.data.Phrase
  Calculate the start time, in beats, of the note at the specified index.
getNumerator() - Method in class jm.midi.event.TimeSig
getNumerator() - Method in class jm.music.data.Part
  Returns the Parts time signature numerator
getNumerator() - Method in class jm.music.data.Phrase
  Returns the numerator of the Phrase's time signature
getNumerator() - Method in class jm.music.data.Score
  Retrieves the numerator element of the Score's time signature.
getNumLines() - Method in class jm.music.rt.RTLine
  Return the number of lines (note polyphony for this RTLine
getNumOfBytes() - Method in class jm.audio.io.SampleIn
  Return the length of the sample in Bytes.
getNumOfBytes() - Method in class jm.gui.wave.WaveFileReader
  Return the length of the sample in Bytes.
getOffset() - Method in class jm.music.data.Anchoring
getOffset() - Method in class jm.music.data.Note
  Return note offset.
getOne() - Method in class jm.gui.cpn.AppletImages
getOne() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '1' used in time signatures.
getOne() - Method in class jm.gui.cpn.ToolkitImages
getOrderedPopulation() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
  Returns the population ordered by fitness with better fitness' first.
getOutput() - Method in class jm.audio.Instrument
  Check on the current output flag status.
getOutput(double) - Method in class jm.music.tools.fuzzy.FuzzySet
  Computes the real-valued fuzzy centroid (centre of gravity) as a non-normalised average of the degree of membership in each fuzzy number.
getPan() - Method in class jm.music.data.CPhrase
  Return the pan position for this CPhrase
getPan() - Method in class jm.music.data.Note
  Retrieves note's pan.
getPan() - Method in class jm.music.data.Part
  Return the pan position for this part
getPan() - Method in class jm.music.data.Phrase
  Return the pan position for this phrase
getPanel() - Method in class jm.music.tools.ga.ClimaticPopInitialiser
getPanel() - Method in class jm.music.tools.ga.ComplexMutater
  This class incoproates a visual editor to change the amount of each mutation, the returned awt panel can be put into a visible componenet to allow GUI editing of the mutation amounts.
getPanel() - Method in class jm.music.tools.ga.GAComponent
getPanel() - Method in class jm.music.tools.ga.NormalDistributionFE
getPanelHeight() - Method in class jm.gui.cpn.Stave
  Return the recommended height for this stave.
getParms(Phrase, int, int) - Method in class jm.gui.cpn.ParmScreen
getPart(String) - Method in class jm.music.data.Score
  Get an individual Track object from its title
getPart(int) - Method in class jm.music.data.Score
  Get an individual Track object from its number
getPartArray() - Method in class jm.music.data.Score
  Returns the all Parts in this Score as a array
getPartList() - Method in class jm.music.data.Score
  Returns the Scores List of Tracks
getPeak() - Method in class jm.music.tools.fuzzy.FuzzyNumber
  Return the current value for the centre of the triangular membership function.
getPerMinute() - Method in class jm.music.data.Tempo
getPerSecond() - Method in class jm.music.data.Tempo
getPhrase() - Method in class jm.gui.cpn.JGrandStave
  Returns the current Phrase of this Stave instance
getPhrase() - Method in class jm.gui.cpn.Stave
  Returns the current Phrase of this Stave instance
getPhrase(int) - Method in class jm.music.data.Part
  Get an individual phrase object from its number
getPhraseArray() - Method in class jm.music.data.Part
  Returns the all phrases in this part as a array
getPhraseList() - Method in class jm.music.data.CPhrase
  Get Phrase List
getPhraseList() - Method in class jm.music.data.Part
  Returns the entire phrase list
getPitch() - Method in class jm.midi.event.ATouch
  Returns an ATouch events pitch
getPitch() - Method in class jm.midi.event.NoteOff
  Returns a note off events pitch value
getPitch() - Method in class jm.midi.event.NoteOn
  Returns a note on events pitch value
getPitch() - Method in class jm.music.data.Note
  Retrieve the note's pitch as an integer.
getPitchArray() - Method in class jm.music.data.Phrase
getPitchType() - Method in class jm.music.data.Note
  Retrieve note's pitch type
getPitchValue() - Method in class jm.music.data.Note
  returns the pitches for the middle scale(default) on a keyboard
getPoint() - Method in class jm.music.data.Part
getPopulation() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getPPQN() - Method in class jm.midi.SMF
getPreferredSize() - Method in class jm.gui.cpn.JGrandStave
getPreferredSize() - Method in class jm.gui.cpn.Stave
  Called by outer containers
getPreferredSize() - Method in class jm.gui.graph.GraphCanvas
getPreferredSize() - Method in class jm.gui.graph.LineGraphCanvas
getPressure() - Method in class jm.midi.event.ATouch
  Returns an ATouch events pressure
getPressure() - Method in class jm.midi.event.CPres
  Returns a channel pressure events pressure value
getQtOn() - Method in class jm.gui.cpn.JGrandStave
  Returns the current state of QuickTime Playback
getQtOn() - Method in class jm.gui.cpn.Stave
  Returns the current state of QuickTime Playback
getQuaverDown() - Method in class jm.gui.cpn.AppletImages
getQuaverDown() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a quaver with stem lowered.
getQuaverDown() - Method in class jm.gui.cpn.ToolkitImages
getQuaverRest() - Method in class jm.gui.cpn.AppletImages
getQuaverRest() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a quaver rest.
getQuaverRest() - Method in class jm.gui.cpn.ToolkitImages
getQuaverUp() - Method in class jm.gui.cpn.AppletImages
getQuaverUp() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a quaver with stem raised.
getQuaverUp() - Method in class jm.gui.cpn.ToolkitImages
getResolution() - Method in class jm.gui.wave.WaveView
  Pass back the current display resolution.
getRhythmArray() - Method in class jm.music.data.Phrase
getRhythmValue() - Method in class jm.music.data.Note
  Retrieve note's rhythmValue
getSampleBitDepth() - Method in class jm.audio.io.AudioFileIn
  Access the sample size as a number of bits per sample.
getSampleData() - Method in class jm.audio.io.AudioFileIn
  Provides a single array with the raw sample data in the format of the source file.
getSampleRate() - Method in class jm.audio.AudioObject
  getSampleRate returns an Audio Objects samples rate
getSampleRate() - Method in class jm.audio.Instrument
  Returns the sample rate being used by this instrument.
getSampleRate() - Method in class jm.audio.io.AudioFileIn
  Access the sample rate.
getSampleRate() - Method in class jm.gui.wave.WaveFileReader
  Return the sample rate of the current audio file
getSampleRate() - Method in class jm.gui.wave.WaveView
  Pass on the sample rate of the currently displayed file.
getSampleRate() - Method in class jm.music.rt.RTLine
  Return the current samplerate, based on the sample rate of the instruments.
getSamples(int, int) - Method in class jm.gui.wave.WaveFileReader
  Provide an array of samples from a specific sample start point.
getSampleSize() - Method in class jm.audio.io.SampleIn
  Provide the sampleSize value of this file as the number of bytes per sample.
getSampleStartTime() - Method in class jm.music.data.Note
  Return note sampleStartTime
getScore() - Method in class jm.util.Read.JmMidiProcessor
  Returns the score extracted from the file.
getSecondPassChords(Phrase, double, int, int[]) - Static method in class jm.music.tools.ChordAnalysis
getSemibreve() - Method in class jm.gui.cpn.AppletImages
getSemibreve() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a semibreve.
getSemibreve() - Method in class jm.gui.cpn.ToolkitImages
getSemibreveRest() - Method in class jm.gui.cpn.AppletImages
getSemibreveRest() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a semibreve rest.
getSemibreveRest() - Method in class jm.gui.cpn.ToolkitImages
getSemiquaverDown() - Method in class jm.gui.cpn.AppletImages
getSemiquaverDown() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a semiquaver with stem lowered.
getSemiquaverDown() - Method in class jm.gui.cpn.ToolkitImages
getSemiquaverRest() - Method in class jm.gui.cpn.AppletImages
getSemiquaverRest() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a semiquaver rest.
getSemiquaverRest() - Method in class jm.gui.cpn.ToolkitImages
getSemiquaverUp() - Method in class jm.gui.cpn.AppletImages
getSemiquaverUp() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a semiquaver with stem raised.
getSemiquaverUp() - Method in class jm.gui.cpn.ToolkitImages
getSeven() - Method in class jm.gui.cpn.AppletImages
getSeven() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '7' used in time signatures.
getSeven() - Method in class jm.gui.cpn.ToolkitImages
getSharp() - Method in class jm.gui.cpn.AppletImages
getSharp() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a sharp symbol.
getSharp() - Method in class jm.gui.cpn.ToolkitImages
getShortestRhythmValue() - Method in class jm.music.data.CPhrase
  Return the value of the shortest rhythm value in the cphrase.
getShortestRhythmValue() - Method in class jm.music.data.Part
  Return the value of the shortest rhythm value in the part.
getShortestRhythmValue() - Method in class jm.music.data.Phrase
  Return the value of the shortest rhythm value in the phrase.
getShortestRhythmValue() - Method in class jm.music.data.Score
  Return the value of the shortest rhythm value in the Score.
getShowArea() - Method in class jm.gui.show.ShowPanel
getSix() - Method in class jm.gui.cpn.AppletImages
getSix() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '6' used in time signatures.
getSix() - Method in class jm.gui.cpn.ToolkitImages
getSize() - Method in class jm.music.data.Part
  get the number of phrases in this part
getSize() - Method in class jm.music.data.Phrase
  Get the number of notes in this phrase
getSize() - Method in class jm.music.data.Score
  Get the number of Parts in this score
getSketchScoreArea() - Method in class jm.gui.sketch.SketchScore
getStandardDeviation() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
getStartPos() - Method in class jm.gui.wave.WaveView
getStartTime() - Method in class jm.music.data.CPhrase
  Return the CPhrases startTime
getStartTime() - Method in class jm.music.data.Phrase
  Return the phrase's startTime
getTempo() - Method in class jm.midi.event.TempoEvent
  Returns a tempo value
getTempo() - Method in class jm.music.data.CPhrase
  Return the current tempo setting for this CPhrase.
getTempo() - Method in class jm.music.data.Part
  Returns the Part's tempo
getTempo() - Method in class jm.music.data.Phrase
  Return the tempo in beats per minute for this phrase
getTempo() - Method in class jm.music.data.Score
  Returns the Score's tempo
getThinNote() - Method in class jm.gui.show.ShowArea
  Returns the current value of the booean variable thinNote.
getThirtySecondNotesPerBeat() - Method in class jm.midi.event.TimeSig
getThree() - Method in class jm.gui.cpn.AppletImages
getThree() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '3' used in time signatures.
getThree() - Method in class jm.gui.cpn.ToolkitImages
getTieOver() - Method in class jm.gui.cpn.AppletImages
getTieOver() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a tie used with notes that have stems lowered.
getTieOver() - Method in class jm.gui.cpn.ToolkitImages
getTieUnder() - Method in class jm.gui.cpn.AppletImages
getTieUnder() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a tie used with notes that have stems raised.
getTieUnder() - Method in class jm.gui.cpn.ToolkitImages
getTime() - Method in class jm.midi.event.ATouch
getTime() - Method in class jm.midi.event.CChange
getTime() - Method in class jm.midi.event.CPres
getTime() - Method in class jm.midi.event.EndTrack
getTime() - Method in interface jm.midi.event.Event
  Retrieve an events time
getTime() - Method in class jm.midi.event.KeySig
getTime() - Method in class jm.midi.event.NoteOff
getTime() - Method in class jm.midi.event.NoteOn
getTime() - Method in class jm.midi.event.PChange
  Returns a program change events time
getTime() - Method in class jm.midi.event.PWheel
  Return pitch wheel events time
getTime() - Method in class jm.midi.event.SysEx
getTime() - Method in class jm.midi.event.TempoEvent
  return time
getTime() - Method in class jm.midi.event.TimeSig
getTime() - Method in class jm.music.data.Part
getTimeIndex() - Method in class jm.music.data.Part
getTimeSignature() - Method in class jm.music.data.Score
  Returns the Score's time signature elements.
getTitle() - Method in class jm.gui.cpn.JGrandStave
  Returns the name for this Stave instance
getTitle() - Method in class jm.gui.cpn.Stave
  Returns the name for this Stave instance
getTitle() - Method in class jm.gui.histogram.Histogram
  Pass on the current title
getTitle() - Method in class jm.music.data.CPhrase
  Return this CPhrases title
getTitle() - Method in class jm.music.data.Part
  Returns the Parts title
getTitle() - Method in class jm.music.data.Phrase
  Return this phrases title
getTitle() - Method in class jm.music.data.Score
  Return the title of this Score
getTonic() - Method in class jm.gui.cpn.JGrandStave
  returns the current major key for this Stave instance as a integer 0 is C, 1 is C#/Db major, 2 is D major, etc
getTotalBeatWidth() - Method in class jm.gui.cpn.JGrandStave
  Returns the current next note position in pixels
getTotalBeatWidth() - Method in class jm.gui.cpn.Stave
  Returns the current next note position in pixels
getTrackList() - Method in class jm.midi.SMF
getTrebleClef() - Method in class jm.gui.cpn.AppletImages
getTrebleClef() - Method in interface jm.gui.cpn.Images
  Returns an Image representing a treble clef.
getTrebleClef() - Method in class jm.gui.cpn.ToolkitImages
getTwo() - Method in class jm.gui.cpn.AppletImages
getTwo() - Method in interface jm.gui.cpn.Images
  Returns an Image representing the digit '2' used in time signatures.
getTwo() - Method in class jm.gui.cpn.ToolkitImages
getValue() - Method in class jm.midi.event.CChange
  Returns a control change events opperation value
getValue() - Method in class jm.midi.event.PChange
  Returns a program change events program change value
getValue() - Method in class jm.midi.event.PWheel
  Return pitch wheel events pitch wheel value
getVelocity() - Method in class jm.midi.event.NoteOff
  Returns a note off events velocity value
getVelocity() - Method in class jm.midi.event.NoteOn
  Returns a note on events velocity value
getVolume() - Method in class jm.audio.synth.Volume
  Return the current lienar volumelevel (0.0 - 1.0 normally).
getWaveRuler() - Method in class jm.gui.wave.WaveScrollPanel
getWaveSample() - Method in class jm.audio.synth.Oscillator
  Returns a sample from any of the following waveforms
getWaveSize() - Method in class jm.audio.io.SampleIn
  Returns the number of samples in one track of the file.
getWaveSize() - Method in class jm.gui.wave.WaveFileReader
getWaveView() - Method in class jm.gui.wave.WaveScrollPanel
getWeightMatrix() - Method in class jm.music.tools.AdaptiveMatrix
  retrieve the matrix
getWidth() - Method in class jm.gui.wave.WaveView
  Pass the current width of this frame.
getXPos() - Method in class jm.gui.histogram.Histogram
  Pass on the horizontal position for the window.
getYPos() - Method in class jm.gui.histogram.Histogram
  Pass on the vertical position for the window.
getYPosition() - Method in class jm.audio.synth.MassObject
  return the virtical pixel location of the top of this mass
GF0 - Static variable in interface jm.constants.Pitches
gf0 - Static variable in interface jm.constants.Pitches
GF1 - Static variable in interface jm.constants.Pitches
gf1 - Static variable in interface jm.constants.Pitches
GF2 - Static variable in interface jm.constants.Pitches
gf2 - Static variable in interface jm.constants.Pitches
GF3 - Static variable in interface jm.constants.Pitches
gf3 - Static variable in interface jm.constants.Pitches
GF4 - Static variable in interface jm.constants.Pitches
gf4 - Static variable in interface jm.constants.Pitches
GF5 - Static variable in interface jm.constants.Pitches
gf5 - Static variable in interface jm.constants.Pitches
GF6 - Static variable in interface jm.constants.Pitches
gf6 - Static variable in interface jm.constants.Pitches
GF7 - Static variable in interface jm.constants.Pitches
gf7 - Static variable in interface jm.constants.Pitches
GF8 - Static variable in interface jm.constants.Pitches
gf8 - Static variable in interface jm.constants.Pitches
GF9 - Static variable in interface jm.constants.Pitches
gf9 - Static variable in interface jm.constants.Pitches
GFN1 - Static variable in interface jm.constants.Pitches
gfn1 - Static variable in interface jm.constants.Pitches
GLOCK - Static variable in interface jm.constants.ProgramChanges
GLOCKENSPIEL - Static variable in interface jm.constants.ProgramChanges
GMSAW_WAVE - Static variable in interface jm.constants.ProgramChanges
GMSQUARE_WAVE - Static variable in interface jm.constants.ProgramChanges
GN1 - Static variable in interface jm.constants.Pitches
gn1 - Static variable in interface jm.constants.Pitches
GOBLIN - Static variable in interface jm.constants.ProgramChanges
Grain2 - Class in jm.audio.synth
  An Audio Object for granulation
Grain2(AudioObject, int, int, boolean, int, int) - Constructor for class jm.audio.synth.Grain2
GrandStave - Class in jm.gui.cpn
GrandStave() - Constructor for class jm.gui.cpn.GrandStave
GrandStave(Phrase) - Constructor for class jm.gui.cpn.GrandStave
Granulator - Class in jm.audio.synth
  An AudioObject for granulating input.
Granulator(AudioObject, int, int, int, int) - Constructor for class jm.audio.synth.Granulator
Granulator(AudioObject, int, int, float[], float[], float[], boolean, boolean, boolean, int) - Constructor for class jm.audio.synth.Granulator
GraphCanvas - Class in jm.gui.graph
GraphCanvas() - Constructor for class jm.gui.graph.GraphCanvas
GraphCanvas(Statistics) - Constructor for class jm.gui.graph.GraphCanvas
GraphCanvas(Statistics[]) - Constructor for class jm.gui.graph.GraphCanvas
GraphCanvas(StatisticsList) - Constructor for class jm.gui.graph.GraphCanvas
graphCanvas - Variable in class jm.gui.graph.LineGraph
graphics - Variable in class jm.gui.graph.GraphCanvas
GS0 - Static variable in interface jm.constants.Pitches
gs0 - Static variable in interface jm.constants.Pitches
GS1 - Static variable in interface jm.constants.Pitches
gs1 - Static variable in interface jm.constants.Pitches
GS2 - Static variable in interface jm.constants.Pitches
gs2 - Static variable in interface jm.constants.Pitches
GS3 - Static variable in interface jm.constants.Pitches
gs3 - Static variable in interface jm.constants.Pitches
GS4 - Static variable in interface jm.constants.Pitches
gs4 - Static variable in interface jm.constants.Pitches
GS5 - Static variable in interface jm.constants.Pitches
gs5 - Static variable in interface jm.constants.Pitches
GS6 - Static variable in interface jm.constants.Pitches
gs6 - Static variable in interface jm.constants.Pitches
GS7 - Static variable in interface jm.constants.Pitches
gs7 - Static variable in interface jm.constants.Pitches
GS8 - Static variable in interface jm.constants.Pitches
gs8 - Static variable in interface jm.constants.Pitches
GSN1 - Static variable in interface jm.constants.Pitches
gsn1 - Static variable in interface jm.constants.Pitches
GT_HARMONICS - Static variable in interface jm.constants.ProgramChanges
GUITAR - Static variable in interface jm.constants.ProgramChanges
GUITAR_HARMONICS - Static variable in interface jm.constants.ProgramChanges
GUNSHOT - Static variable in interface jm.constants.ProgramChanges

## H

HALF_NOTE - Static variable in interface jm.constants.Durations
HALF_NOTE_TRIPLET - Static variable in interface jm.constants.Durations
HALO - Static variable in interface jm.constants.ProgramChanges
HALO_PAD - Static variable in interface jm.constants.ProgramChanges
HAMMOND_ORGAN - Static variable in interface jm.constants.ProgramChanges
HAND_CLAP - Static variable in interface jm.constants.DrumMap
handleMidiInput(int, int, int, int) - Method in class jm.midi.MidiCommunication
  Handle external MIDI events sent to this computer.
HARMONIC_MINOR_SCALE - Static variable in interface jm.constants.Scales
HARMONICA - Static variable in interface jm.constants.ProgramChanges
HARMONICS - Static variable in interface jm.constants.ProgramChanges
HARP - Static variable in interface jm.constants.ProgramChanges
HARPSICHORD - Static variable in interface jm.constants.ProgramChanges
hashCode() - Method in class jm.gui.graph.StatisticsList
hasMusicChanged - Variable in class jm.gui.graph.LineGraphCanvas
hasNote(Note) - Method in class jm.music.data.CPhrase
  checks against the phrase list for a particular note
HELICOPTER - Static variable in interface jm.constants.ProgramChanges
HelperGUI - Class in jm.gui.helper
  This jMusic utility is designed to be extended by user classes.
HelperGUI() - Constructor for class jm.gui.helper.HelperGUI
HI_BONGO - Static variable in interface jm.constants.DrumMap
HI_MID_TOM - Static variable in interface jm.constants.DrumMap
HI_WOOD_BLOCK - Static variable in interface jm.constants.DrumMap
HIGH_AGOGO - Static variable in interface jm.constants.DrumMap
HIGH_FLOOR_TOM - Static variable in interface jm.constants.DrumMap
HIGH_PASS - Static variable in class jm.audio.synth.Filter
HIGH_TIMBALE - Static variable in interface jm.constants.DrumMap
HIGH_TOM - Static variable in interface jm.constants.DrumMap
Histogram - Class in jm.gui.histogram
  Display a visual histogram of values from a jMusic score.
Histogram(Score) - Constructor for class jm.gui.histogram.Histogram
  Histogram constructor specifying the score to be displayed.
Histogram(Score, int) - Constructor for class jm.gui.histogram.Histogram
  Histogram constructor specifying the score and type of data to be displayed.
Histogram(Score, int, int, int) - Constructor for class jm.gui.histogram.Histogram
  Histogram constructor with all elements.
Histogram(Score, int, int, int, int) - Constructor for class jm.gui.histogram.Histogram
  Histogram constructor with all elements.
histogram() - Static method in class jm.util.View
  Display a histogram of jMusic Note data in the score
histogram(Score) - Static method in class jm.util.View
  Display a histogram of jMusic Note data in the score
histogram(Score, int) - Static method in class jm.util.View
  Display a histogram of the score.
histogram(Score, int, int, int) - Static method in class jm.util.View
  Display a histogram of the score.
HistogramFrame - Class in jm.gui.histogram
  The tool displays a jMusic class as bar graph of the spcified values.
HistogramFrame() - Constructor for class jm.gui.histogram.HistogramFrame
  A basic constructor that opens an empty histogram frame.
HistogramFrame(Score) - Constructor for class jm.gui.histogram.HistogramFrame
  A basic constructor that defaults to showing pitch info.
HistogramFrame(Score, int) - Constructor for class jm.gui.histogram.HistogramFrame
  A constructor that showing any type of info, positioned in the top left corner of the screen.
HistogramFrame(Score, int, int, int) - Constructor for class jm.gui.histogram.HistogramFrame
  A constructor that showing any type of info, positioned in the top left corner of the screen.
HN - Static variable in interface jm.constants.Durations
HNT - Static variable in interface jm.constants.Durations
HONKYTONK - Static variable in interface jm.constants.ProgramChanges
HONKYTONK_PIANO - Static variable in interface jm.constants.ProgramChanges
HORN - Static variable in interface jm.constants.ProgramChanges

## I

I_ii_iii_IV - Static variable in interface jm.constants.Progressions
I_IV_II_V - Static variable in interface jm.constants.Progressions
i_iv_v - Static variable in interface jm.constants.Progressions
I_IV_V - Static variable in interface jm.constants.Progressions
I_IV_V7_I - Static variable in interface jm.constants.Progressions
  common chord progression templates
I_vi_ii_V - Static variable in interface jm.constants.Progressions
ICE_RAIN - Static variable in interface jm.constants.ProgramChanges
ICERAIN - Static variable in interface jm.constants.ProgramChanges
ID - Static variable in class jm.midi.event.TimeSig
ii_V7_I - Static variable in interface jm.constants.Progressions
ii_V_I - Static variable in interface jm.constants.Progressions
image - Variable in class jm.gui.cpn.JGrandStave
image - Variable in class jm.gui.cpn.Stave
image - Variable in class jm.gui.graph.GraphCanvas
image - Variable in class jm.gui.wave.WaveCanvas
imageHeightOffset - Variable in class jm.gui.cpn.JGrandStave
imageHeightOffset - Variable in class jm.gui.cpn.Stave
Images - Interface in jm.gui.cpn
  Interface with methods for returning Images representing notes, rests and other stave elements for use with a CPN `Stave`.
increaseDuration(Phrase, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the phrase by the multiplyer.
increaseDuration(CPhrase, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the phrase by the multiplyer.
increaseDuration(Part, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the part by the multiplyer.
increaseDuration(Score, double) - Static method in class jm.music.tools.Mod
  Vary the duration of each note in the score by the multiplyer.
increaseDynamic(Phrase, int) - Static method in class jm.music.tools.Mod
  increases the dynamic by a certain amount -
  obviously a negative number will decrease it
increaseDynamic(Part, int) - Static method in class jm.music.tools.Mod
  Increases the dynamic by a certain amount -
  obviously a negative number will decrease it.
increaseDynamic(Score, int) - Static method in class jm.music.tools.Mod
  increases the dynamic by a certain amount -
  obviously a negative number will decrease it
indexOf(double) - Method in class jm.gui.graph.Statistics
indexOf(Statistics) - Method in class jm.gui.graph.StatisticsList
INDIAN_SCALE - Static variable in interface jm.constants.Scales
init() - Method in class jm.audio.io.RTIn
init() - Method in class jm.gui.cpn.Notate
initialLength - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
initialSize - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
initPopulation(Phrase, int) - Method in class jm.music.tools.ga.ClimaticPopInitialiser
initPopulation(Phrase, int) - Method in class jm.music.tools.ga.PopulationInitialiser
inputs - Variable in class jm.audio.AudioObject
  how many inputs are attached to this object
insertPart(Part, int) - Method in class jm.music.data.Score
  Inserts `part` at the specified position, shifting all parts with indices greater than or equal to `index` up one position.
inst - Variable in class jm.audio.AudioObject
  The Instrument which currently implements this AudioObject
inst - Variable in class jm.music.rt.RTLine
  The instrument associated with this real time line
instNote(Instrument, long) - Method in class jm.music.rt.RTLine
  This method is called from Instrument and in return calls that instrument's renderNote method.
Instrument - Class in jm.audio
  An Instrument in jMusic is a chain of AudioObjects which are strung together to form a signal processing chain.
Instrument() - Constructor for class jm.audio.Instrument
  Simple default constructor
Instruments - Interface in jm.constants
  An alias for ProgramChanges.
insts - Variable in class jm.gui.helper.HelperGUI
internal(Note) - Static method in class jm.util.View
  Print the jMusic Note in standard output
internal(Phrase) - Static method in class jm.util.View
  Print the jMusic Phrase in standard output
internal(CPhrase) - Static method in class jm.util.View
  Print the jMusic CPhrase in standard output
internal(Part) - Static method in class jm.util.View
  Print the jMusic Part in standard output
internal(Score) - Static method in class jm.util.View
  Print the jMusic Score in standard output
INTERVAL_WITH_REST - Static variable in class jm.music.tools.PhraseAnalysis
  Used by the `PhraseAnalysis.pitchIntervals(jm.music.data.Phrase)` method to indicate an interval with one or more rests between its notes.
intervalCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a count of the number of note to next note intervals in the specified Phrase.
intervalCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a count of the number of note to next note intervals in the specified Phrase.
intervalSemitoneCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the sum of the absolute sizes of all intervals in the specified Phrase.
intervalSemitoneCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the sum of the absolute sizes of all intervals in the specified Note array.
inverse(float[]) - Method in class jm.audio.math.RealFloatFFT
  Compute the (nomalized) inverse FFT of data, leaving it in place.
inverse(float[], int, int) - Method in class jm.audio.math.RealFloatFFT
  Compute the (nomalized) inverse FFT of data, leaving it in place.
InverseFFT - Class in jm.audio.synth
  An inverse FFT from frq to time.
InverseFFT(AudioObject) - Constructor for class jm.audio.synth.InverseFFT
inversion(Phrase) - Static method in class jm.music.tools.Mod
  Mirror the pitch of notes in the phrase around the first note's pitch.
Invert - Class in jm.audio.synth
  The Invert Audio Object is a simple 180 degree phase inverter.
Invert(AudioObject) - Constructor for class jm.audio.synth.Invert
  The standard Invert constructor takes a Single Audio Object as input.
invert(Phrase) - Static method in class jm.music.tools.Mod
isBassStave() - Method in class jm.gui.cpn.StavePhraseProperties
isEmpty() - Method in class jm.gui.graph.Statistics
isEmpty() - Method in class jm.gui.graph.StatisticsList
isFinished(Phrase[]) - Method in class jm.music.tools.ga.NoTerminationCriteria
isFinished(Phrase[]) - Method in class jm.music.tools.ga.TerminationCriteria
isFlat() - Method in class jm.music.data.Note
  tells whether the note is a sharp or not by using its string value
isGrandStave() - Method in class jm.gui.cpn.StavePhraseProperties
isNatural() - Method in class jm.music.data.Note
  tells whether the note is natural or not
isNote - Variable in class jm.gui.cpn.Stave
isPianoStave() - Method in class jm.gui.cpn.StavePhraseProperties
isPlaying() - Method in class jm.midi.MidiSynth
isQuantised(Phrase, double) - Static method in class jm.music.tools.PhraseAnalysis
  Tests whether a `Phrase` is quantised.
isQuantised(Note[], double) - Static method in class jm.music.tools.PhraseAnalysis
  Tests an array of `Notes` to see if they are quantised.
isRest() - Method in class jm.music.data.Note
  Check if the note is a rest or a pitched note.
isScale(int[]) - Method in class jm.music.data.Note
  Checks if the note is within a particular scale There are a number of scale constants specified in the JMC which can be used with this method, these include MAJOR_SCALE, MINOR_SCALE, and PENTATONIC_SCALE
isScale(Note, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
isSharp() - Method in class jm.music.data.Note
  tells whether the note is a sharp or not
isTrebleStave() - Method in class jm.gui.cpn.StavePhraseProperties
isUp - Variable in class jm.gui.cpn.Stave
iterate() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
  Evolve the population through one generation.
iterate(long) - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
  Evolve the population through the specified number of generations.
iterateChain() - Method in class jm.audio.Instrument
  The iterate chain method is resposible for pulling the appropriate number of samples through the audio chain.
iteration - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
iterations - Variable in class jm.audio.Instrument
  the number of samples processed by this instrument for this note
IV_I_II_V - Static variable in interface jm.constants.Progressions
IV_I_IV_V - Static variable in interface jm.constants.Progressions
IV_V - Static variable in interface jm.constants.Progressions

## J

JAZZ_GUITAR - Static variable in interface jm.constants.ProgramChanges
JAZZ_ORGAN - Static variable in interface jm.constants.ProgramChanges
JGrandStave - Class in jm.gui.cpn
JGrandStave() - Constructor for class jm.gui.cpn.JGrandStave
JGrandStave(Phrase) - Constructor for class jm.gui.cpn.JGrandStave
JGUITAR - Static variable in interface jm.constants.ProgramChanges
jm - package jm
jm(Score) - Static method in class jm.util.Read
  Import the jm file as a jMusic score Use the score title as a the fileName
jm(Score, String) - Static method in class jm.util.Read
  Import the jm file as a jMusic score
jm(Part, String) - Static method in class jm.util.Read
  Read the first part from a jm file into a jMusic part
jm(Phrase, String) - Static method in class jm.util.Read
  Read the first phrase of the first part from jm file into a jMusic phrase
jm(CPhrase, String) - Static method in class jm.util.Read
  Read the first part from a jm file into a jMusic cphrase
jm(Score) - Static method in class jm.util.Write
  Save the jMusic score as a jMusic file Use the score title as a the filename
jm(Score, String) - Static method in class jm.util.Write
  Save the jMusic score as a jMusic file
jm(Part) - Static method in class jm.util.Write
  Save the jMusic Part as a jMusic file Use the Part title as a the filename
jm(Part, String) - Static method in class jm.util.Write
  Save the jMusic Part as a jMusic file
jm(Phrase) - Static method in class jm.util.Write
  Save the jMusic Phrase as a jMusic file Use the phrase title as a the filename
jm(Phrase, String) - Static method in class jm.util.Write
  Save the jMusic Phrase as a jMusic file
jm(CPhrase) - Static method in class jm.util.Write
  Save the jMusic CPhrase as a jMusic file Use the cphrase title as a the filename
jm(CPhrase, String) - Static method in class jm.util.Write
  Save the jMusic CPhrase as a jMusic file
jm.audio - package jm.audio
jm.audio.io - package jm.audio.io
jm.audio.math - package jm.audio.math
jm.audio.synth - package jm.audio.synth
jm.constants - package jm.constants
jm.gui.cpn - package jm.gui.cpn
jm.gui.graph - package jm.gui.graph
jm.gui.helper - package jm.gui.helper
jm.gui.histogram - package jm.gui.histogram
jm.gui.show - package jm.gui.show
jm.gui.sketch - package jm.gui.sketch
jm.gui.wave - package jm.gui.wave
jm.midi - package jm.midi
jm.midi.event - package jm.midi.event
jm.music.data - package jm.music.data
jm.music.net - package jm.music.net
jm.music.rt - package jm.music.rt
jm.music.tools - package jm.music.tools
jm.music.tools.fuzzy - package jm.music.tools.fuzzy
jm.music.tools.ga - package jm.music.tools.ga
jm.util - package jm.util
JMC - Interface in jm
  JMConstants holds constant values used across the whole jMusic system.
JmMidiPlayer - Class in jm.gui.cpn
JmMidiPlayer() - Constructor for class jm.gui.cpn.JmMidiPlayer
JMUSIC - Static variable in class jm.gui.cpn.TrebleStave.Style
  Defines a style unique to jMusic, which displays an accidental in all situations where the status (sharp/flat/natural) of a note may be unclear.
JStaveActionHandler - Class in jm.gui.cpn
JUST - Static variable in interface jm.constants.Tunings

## K

KALIMBA - Static variable in interface jm.constants.ProgramChanges
KEY_SIG_EVT - Static variable in interface jm.JMC
  Constant for key signature events
keyCenteredness(Phrase, double, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the total duration of all primary notes, over the length of the melody.
keyCenteredness(Note[], double, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the total duration of all primary notes, over the length of the melody.
keyChanged() - Method in interface jm.gui.cpn.KeyChangeListener
  Respond to key change.
keyChangeListener - Variable in class jm.gui.cpn.JGrandStave
KeyChangeListener - Interface in jm.gui.cpn
  The listener interface for receiving notification of a change of key.
keyPressed(KeyEvent) - Method in class jm.gui.cpn.Stave
keyPressed(KeyEvent) - Method in class jm.gui.cpn.StaveActionHandler
keyPressed(KeyEvent) - Method in class jm.gui.sketch.SketchRuler
keyPressed(KeyEvent) - Method in class jm.gui.sketch.SketchScoreArea
keyReleased(KeyEvent) - Method in class jm.gui.cpn.Stave
keyReleased(KeyEvent) - Method in class jm.gui.cpn.StaveActionHandler
keyReleased(KeyEvent) - Method in class jm.gui.sketch.SketchRuler
keyReleased(KeyEvent) - Method in class jm.gui.sketch.SketchScoreArea
keys - Static variable in class jm.gui.cpn.JGrandStave
KeySig - Class in jm.midi.event
KeySig() - Constructor for class jm.midi.event.KeySig
  Default Constructor
KeySig(int, int) - Constructor for class jm.midi.event.KeySig
KeySig(int, int, int) - Constructor for class jm.midi.event.KeySig
keySignature - Variable in class jm.gui.cpn.JGrandStave
keySignature - Variable in class jm.gui.cpn.Stave
keySigWidth - Variable in class jm.gui.cpn.JGrandStave
keySigWidth - Variable in class jm.gui.cpn.Stave
keyTyped(KeyEvent) - Method in class jm.gui.cpn.Stave
keyTyped(KeyEvent) - Method in class jm.gui.cpn.StaveActionHandler
keyTyped(KeyEvent) - Method in class jm.gui.sketch.SketchRuler
keyTyped(KeyEvent) - Method in class jm.gui.sketch.SketchScoreArea
KOTO - Static variable in interface jm.constants.ProgramChanges

## L

label - Static variable in class jm.music.tools.ga.ClimaticPopInitialiser
label - Static variable in class jm.music.tools.ga.ComplexMutater
label - Static variable in class jm.music.tools.ga.GAComponent
label - Static variable in class jm.music.tools.ga.NormalDistributionFE
largestValue() - Method in class jm.gui.graph.Statistics
lastIndexOf(double) - Method in class jm.gui.graph.Statistics
lastIndexOf(Statistics) - Method in class jm.gui.graph.StatisticsList
leapCompensation(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio of 'large leaps' that are not followed by an interval in the opposite direction that is no greater than the leap in the specified Phrase.
leapCompensation(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio of 'large leaps' that are not followed by an interval in the opposite direction that is no greater than the leap in the specified Note array.
LEFT_BRACKET - Static variable in class jm.util.Convert
LEGATO - Static variable in interface jm.constants.Articulations
length() - Method in class jm.music.data.Part
  Get the number of phrases in this part
length() - Method in class jm.music.data.Phrase
  Get the number of notes in this phrase
length() - Method in class jm.music.data.Score
  Get the number of Parts in this score
LetterNotesEditor - Class in jm.gui.cpn
LetterNotesEditor(Frame) - Constructor for class jm.gui.cpn.LetterNotesEditor
LineGraph - Class in jm.gui.graph
LineGraph() - Constructor for class jm.gui.graph.LineGraph
LineGraph(Statistics) - Constructor for class jm.gui.graph.LineGraph
LineGraph(Statistics[]) - Constructor for class jm.gui.graph.LineGraph
LineGraph(StatisticsList) - Constructor for class jm.gui.graph.LineGraph
LineGraphCanvas - Class in jm.gui.graph
LineGraphCanvas() - Constructor for class jm.gui.graph.LineGraphCanvas
LineGraphCanvas(Statistics) - Constructor for class jm.gui.graph.LineGraphCanvas
LineGraphCanvas(Statistics[]) - Constructor for class jm.gui.graph.LineGraphCanvas
LineGraphCanvas(StatisticsList) - Constructor for class jm.gui.graph.LineGraphCanvas
lineNotes - Variable in class jm.gui.cpn.JGrandStave
lineNotes - Variable in class jm.gui.cpn.Stave
listeners - Variable in class jm.audio.Instrument
  Vector for holding AudioChainListeners
log2(int) - Static method in class jm.audio.math.Factorize
  Return the integer log, base 2, of n, or -1 if n is not an integral power of 2.
LONG_GUIRO - Static variable in interface jm.constants.DrumMap
LONG_WHISTLE - Static variable in interface jm.constants.DrumMap
LOW_AGOGO - Static variable in interface jm.constants.DrumMap
LOW_BONGO - Static variable in interface jm.constants.DrumMap
LOW_CONGA - Static variable in interface jm.constants.DrumMap
LOW_FLOOR_TOM - Static variable in interface jm.constants.DrumMap
LOW_MID_TOM - Static variable in interface jm.constants.DrumMap
LOW_PASS - Static variable in class jm.audio.synth.Filter
LOW_TIMBALE - Static variable in interface jm.constants.DrumMap
LOW_TOM - Static variable in interface jm.constants.DrumMap
LOW_WOOD_BLOCK - Static variable in interface jm.constants.DrumMap
LYDIAN_SCALE - Static variable in interface jm.constants.Scales

## M

M - Static variable in interface jm.constants.Durations
MAJOR - Static variable in interface jm.constants.Chords
  chord interval patterns
MAJOR_SCALE - Static variable in interface jm.constants.Scales
MAJOR_SCALE - Static variable in class jm.music.tools.PhraseAnalysis
  Integer array containing the pitches representing a major scale.
MAJOR_SEVENTH - Static variable in interface jm.constants.Chords
MARACAS - Static variable in interface jm.constants.DrumMap
MARIMBA - Static variable in interface jm.constants.ProgramChanges
MassObject - Class in jm.audio.synth
MassObject() - Constructor for class jm.audio.synth.MassObject
MassObject(double) - Constructor for class jm.audio.synth.MassObject
MassObject(double, double) - Constructor for class jm.audio.synth.MassObject
max - Static variable in class jm.audio.io.SampleOut
  Max from all SampleOut classes
MAX_DISTINCT_RHYTHMS - Static variable in class jm.music.tools.PhraseAnalysis
  Integer defining the maximum number of distinct rhythm values that can appear in the melody.
MAX_DURATION - Static variable in class jm.music.data.Note
  The largest value for a note's duration.
MAX_DYNAMIC - Static variable in class jm.music.data.Note
  The largest value for a dynamic.
MAX_HEIGHT - Static variable in class jm.gui.cpn.JGrandStave
MAX_HEIGHT - Static variable in class jm.gui.cpn.TrebleStave
MAX_MIDI_PITCH - Static variable in class jm.music.data.Note
  The largest value for a pitch.
MAX_PAN - Static variable in class jm.music.data.Note
  The largest pan value for a note.
MAX_PITCH - Static variable in class jm.music.data.Note
  The largest value for a pitch.
MAX_PITCH_RANGE - Static variable in class jm.music.tools.PhraseAnalysis
  Integer constant describing the maximum pitch range that a reasonable melody can span, measured in semitones.
MAX_POPULATION_SIZE - Static variable in class jm.music.tools.ga.ClimaticPopInitialiser
MAX_RHYTHM_RANGE - Static variable in class jm.music.tools.PhraseAnalysis
  Double constant describing the maximum rhythm range that a reasonable could utilise.
MAX_RHYTHM_VALUE - Static variable in class jm.music.data.Note
  The largest value for a rhythValue.
MAX_WIDTH - Static variable in class jm.gui.cpn.JGrandStave
MAX_WIDTH - Static variable in class jm.gui.cpn.TrebleStave
maxPitch - Variable in class jm.gui.cpn.JGrandStave
maxPitch - Variable in class jm.gui.cpn.Stave
MD - Static variable in interface jm.constants.Durations
MDD - Static variable in interface jm.constants.Durations
MEAN - Static variable in interface jm.constants.Tunings
MELODIC_MINOR_SCALE - Static variable in interface jm.constants.Scales
melodicDirectionStability(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of consecutive pitch steps in the same direction and the total number of steps in the specified Phrase.
melodicDirectionStability(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of consecutive pitch steps in the same direction and the total number of steps in the specified Note array.
merge(CPhrase, CPhrase) - Static method in class jm.music.tools.Mod
  Combines the phrases from a second CPhrase into the first.
merge(Part, Part) - Static method in class jm.music.tools.Mod
  Combines the phrases from a second part into this one.
merge(Score, Score) - Static method in class jm.music.tools.Mod
  Combines the parts from a second score into the first one.
meta(MetaMessage) - Method in class jm.midi.MidiSynth
  Invoked when a Sequencer has encountered and processed a MetaMessage in the Sequence it is processing.
METAL_PAD - Static variable in interface jm.constants.ProgramChanges
metre - Variable in class jm.gui.cpn.JGrandStave
metre - Variable in class jm.gui.cpn.Stave
MEZZO_FORTE - Static variable in interface jm.constants.Volumes
MEZZO_PIANO - Static variable in interface jm.constants.Volumes
MEZZO_STACCATO - Static variable in interface jm.constants.Articulations
MF - Static variable in interface jm.constants.Volumes
MGUITAR - Static variable in interface jm.constants.ProgramChanges
mid(String) - Static method in class jm.util.Play
  Playback a MIDI file from disk.
midi(Note) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI
midi(Phrase) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI
midi(Part) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI
midi(Score) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI using the default value of true for 'exit' - See Play.midi(Score,boolean)
midi(Note, boolean) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI
midi(Phrase, boolean) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI
midi(Part, boolean) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI
midi(Score, boolean) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI.
midi(Score, boolean, boolean, int, int) - Static method in class jm.util.Play
  Playback the jMusic score JavaSound MIDI.
midi(Score) - Static method in class jm.util.Read
  Import to a jMusic score a standard MIDI file Assume the MIDI file name is the same as the score title with .mid appended prompt for a fileName
midi(Score, String) - Static method in class jm.util.Read
  Import to a jMusic score a standard MIDI file
midi(Part) - Static method in class jm.util.Read
  Read the first track from a standard MIDI file into a jMusic part
midi(Part, String) - Static method in class jm.util.Read
  Read the first track from a standard MIDI file into a jMusic part
midi(Phrase) - Static method in class jm.util.Read
  Read the first phrase of the first track from a standard MIDI file into a jMusic phrase
midi(Phrase, String) - Static method in class jm.util.Read
  Read the first phrase of the first track from a standard MIDI file into a jMusic phrase
midi(CPhrase, String) - Static method in class jm.util.Read
  Read the first track from a standard MIDI file into a jMusic cphrase
midi(Score) - Static method in class jm.util.Write
  Save the jMusic score as a standard MIDI file Prompt user for a filename
midi(Score, OutputStream) - Static method in class jm.util.Write
  Write the score to outputStream as a standard MIDI file
midi(Score, String) - Static method in class jm.util.Write
  Save the jMusic score as a standard MIDI file
midi(Part) - Static method in class jm.util.Write
  Save the jMusic part as a standard MIDI file Use the part title as a the filename
midi(Part, String) - Static method in class jm.util.Write
  Save the jMusic part as a standard MIDI file
midi(Phrase) - Static method in class jm.util.Write
  Save the jMusic phrase as a standard MIDI file Use the phrase title as a the filename
midi(Phrase, String) - Static method in class jm.util.Write
  Save the jMusic phrase as a standard MIDI file
midi(CPhrase) - Static method in class jm.util.Write
  Save the jMusic CPhrase as a standard MIDI file Use the phrase title as a the filename
midi(CPhrase, String) - Static method in class jm.util.Write
  Save the jMusic cphrase as a standard MIDI file
midi(Note) - Static method in class jm.util.Write
  Save the jMusic note as a standard MIDI file Use the note title as a the filename
midi(Note, String) - Static method in class jm.util.Write
  Save the jMusic note as a standard MIDI file
MIDI_PITCH - Static variable in class jm.music.data.Note
  Pitch type flag - indicates that pitch should be MIDI note number.
MidiCommunication - Class in jm.midi
  This class provides an easy interface to the MIDI input and output facilities in JavaSound.
MidiCommunication() - Constructor for class jm.midi.MidiCommunication
  A constructor that automatically prompts for the MIDI i/o ports.
MidiCommunication(boolean) - Constructor for class jm.midi.MidiCommunication
  A constructor that supresses the automatic prompting of ports, allowing the programmer to call midiSetup when it suits them.
MidiCommunication(int, int) - Constructor for class jm.midi.MidiCommunication
  A constructor that automatic assigns MIDI input and output to the ports you define.
midiCycle(Note) - Static method in class jm.util.Play
  Repeated playback the jMusic note via the JavaSound MIDI synthesizer
midiCycle(Note, int) - Static method in class jm.util.Play
  Repeated playback the jMusic note via the JavaSound MIDI synthesizer
midiCycle(Phrase) - Static method in class jm.util.Play
  Repeated playback the jMusic phrase via the JavaSound MIDI synthesizer
midiCycle(Phrase, int) - Static method in class jm.util.Play
  Repeated playback the jMusic phrase via the JavaSound MIDI synthesizer
midiCycle(Part) - Static method in class jm.util.Play
  Repeated playback the jMusic part via the JavaSound MIDI synthesizer
midiCycle(Part, int) - Static method in class jm.util.Play
  Repeated playback the jMusic part via the JavaSound MIDI synthesizer
midiCycle(Score) - Static method in class jm.util.Play
  Continually repeat playback of a Score object (i.e., loop playback).
midiCycle(Score, int) - Static method in class jm.util.Play
  Continually repeat playback of a Score object (i.e., loop playback).
MidiInputListener - Interface in jm.midi
  Listener for receiving MIDI events
midiOrJmWithAWTMessaging(File, Frame) - Static method in class jm.util.Read
  Returns a Score read from a MIDI or JM file, displaying errors in a `Dialog`.
midiOrJmWithAWTMessaging(String, String, Frame) - Static method in class jm.util.Read
  Returns a Score read from a MIDI or JM file, displaying errors in a `Dialog`.
midiOrJmWithNoMessaging(File) - Static method in class jm.util.Read
  Returns a Score read from a MIDI or JM file, without displaying error messages.
midiOrJmWithNoMessaging(String, String) - Static method in class jm.util.Read
  Returns a Score read from a MIDI or JM file, without displaying error messages.
midiOrJmWithSwingMessaging(File, Component) - Static method in class jm.util.Read
  Returns a Score read from a MIDI or JM file, displaying errors in a `JDialog`.
midiOrJmWithSwingMessaging(String, String, Component) - Static method in class jm.util.Read
  Returns a Score read from a MIDI or JM file, displaying errors in a `JDialog`.
MidiParser - Class in jm.midi
  A MIDI parser
MidiParser() - Constructor for class jm.midi.MidiParser
midiPitchToFreq(int) - Static method in class jm.music.data.Note
  Calculate the frequency in hertz of a MIDI note pitch.
midiSetup() - Method in class jm.midi.MidiCommunication
  Choose the MIDI ports to use.
MidiSynth - Class in jm.midi
  MidiSynth.java Created: Mon May 07 11:21:30 2001
MidiSynth() - Constructor for class jm.midi.MidiSynth
MidiSynth(short) - Constructor for class jm.midi.MidiSynth
MidiUtil - Class in jm.midi
  A number of helpful static methods used for various MIDI purposes.
MidiUtil() - Constructor for class jm.midi.MidiUtil
MIN_DURATION - Static variable in class jm.music.data.Note
  The smallest value for a note's duration.
MIN_DYNAMIC - Static variable in class jm.music.data.Note
  The smallest value for a dynamic.
MIN_FREQUENCY - Static variable in class jm.music.data.Note
  The smallest value for a frequency.
MIN_PAN - Static variable in class jm.music.data.Note
  The smallest pan value for a note.
MIN_PITCH - Static variable in class jm.music.data.Note
  The smallest value for a pitch.
MIN_POPULATION_SIZE - Static variable in class jm.music.tools.ga.ClimaticPopInitialiser
MIN_RHYTHM_VALUE - Static variable in class jm.music.data.Note
  The smallest value for a rhythmValue.
MIN_START_TIME - Static variable in class jm.music.data.Phrase
  The smallest start time in beats
MINIM - Static variable in interface jm.constants.Durations
MINIM_TRIPLET - Static variable in interface jm.constants.Durations
minimDown - Variable in class jm.gui.cpn.JGrandStave
minimDown - Variable in class jm.gui.cpn.Stave
minimRest - Variable in class jm.gui.cpn.JGrandStave
minimRest - Variable in class jm.gui.cpn.Stave
minimumSize - Variable in class jm.gui.graph.GraphCanvas
minimUp - Variable in class jm.gui.cpn.JGrandStave
minimUp - Variable in class jm.gui.cpn.Stave
MINOR - Static variable in interface jm.constants.Chords
MINOR_ELEVENTH - Static variable in interface jm.constants.Chords
MINOR_NINTH - Static variable in interface jm.constants.Chords
MINOR_SCALE - Static variable in interface jm.constants.Scales
MINOR_SCALE - Static variable in class jm.music.tools.PhraseAnalysis
  Integer array containing the pitches representing a minor scale.
MINOR_SEVENTH - Static variable in interface jm.constants.Chords
MINOR_SEVENTH_FLAT_FIFTH - Static variable in interface jm.constants.Chords
MINOR_SIXTH - Static variable in interface jm.constants.Chords
minPitch - Variable in class jm.gui.cpn.JGrandStave
minPitch - Variable in class jm.gui.cpn.Stave
MIXOLYDIAN_SCALE - Static variable in interface jm.constants.Scales
Mod - Class in jm.music.tools
  A utility class that handles the modification of the basic jMusic types.
modCount - Variable in class jm.gui.graph.StatisticsList
modifyAll - Variable in class jm.music.tools.ga.ClimaticPopInitialiser
modifyAll - Variable in class jm.music.tools.ga.ComplexMutater
MONO - Static variable in class jm.audio.synth.WaveTable
  constant for use with channels
MONO - Static variable in interface jm.JMC
mouseClicked(MouseEvent) - Method in class jm.gui.cpn.JStaveActionHandler
mouseClicked(MouseEvent) - Method in class jm.gui.cpn.StaveActionHandler
mouseClicked(MouseEvent) - Method in class jm.gui.show.NoteGraphic
mouseClicked(MouseEvent) - Method in class jm.gui.show.ShowRuler
mouseClicked(MouseEvent) - Method in class jm.gui.sketch.SketchRuler
mouseClicked(MouseEvent) - Method in class jm.gui.sketch.SketchScoreArea
mouseClicked(MouseEvent) - Method in class jm.gui.wave.WaveRuler
mouseDragged(MouseEvent) - Method in class jm.gui.cpn.JStaveActionHandler
mouseDragged(MouseEvent) - Method in class jm.gui.cpn.StaveActionHandler
mouseDragged(MouseEvent) - Method in class jm.gui.show.ShowRuler
mouseDragged(MouseEvent) - Method in class jm.gui.sketch.SketchRuler
mouseDragged(MouseEvent) - Method in class jm.gui.sketch.SketchScoreArea
mouseDragged(MouseEvent) - Method in class jm.gui.wave.WaveRuler
mouseEntered(MouseEvent) - Method in class jm.gui.cpn.JStaveActionHandler
mouseEntered(MouseEvent) - Method in class jm.gui.cpn.StaveActionHandler
mouseEntered(MouseEvent) - Method in class jm.gui.show.NoteGraphic
mouseEntered(MouseEvent) - Method in class jm.gui.show.ShowRuler
mouseEntered(MouseEvent) - Method in class jm.gui.sketch.SketchRuler
mouseEntered(MouseEvent) - Method in class jm.gui.sketch.SketchScoreArea
mouseEntered(MouseEvent) - Method in class jm.gui.wave.WaveRuler
mouseExited(MouseEvent) - Method in class jm.gui.cpn.JStaveActionHandler
mouseExited(MouseEvent) - Method in class jm.gui.cpn.StaveActionHandler
mouseExited(MouseEvent) - Method in class jm.gui.show.NoteGraphic
mouseExited(MouseEvent) - Method in class jm.gui.show.ShowRuler
mouseExited(MouseEvent) - Method in class jm.gui.sketch.SketchRuler
mouseExited(MouseEvent) - Method in class jm.gui.sketch.SketchScoreArea
mouseExited(MouseEvent) - Method in class jm.gui.wave.WaveRuler
mouseMoved(MouseEvent) - Method in class jm.gui.cpn.JStaveActionHandler
mouseMoved(MouseEvent) - Method in class jm.gui.cpn.StaveActionHandler
mouseMoved(MouseEvent) - Method in class jm.gui.show.ShowRuler
mouseMoved(MouseEvent) - Method in class jm.gui.sketch.SketchRuler
mouseMoved(MouseEvent) - Method in class jm.gui.sketch.SketchScoreArea
mouseMoved(MouseEvent) - Method in class jm.gui.wave.WaveRuler
mousePressed(MouseEvent) - Method in class jm.gui.cpn.JStaveActionHandler
mousePressed(MouseEvent) - Method in class jm.gui.cpn.StaveActionHandler
mousePressed(MouseEvent) - Method in class jm.gui.show.NoteGraphic
mousePressed(MouseEvent) - Method in class jm.gui.show.ShowRuler
mousePressed(MouseEvent) - Method in class jm.gui.sketch.SketchRuler
mousePressed(MouseEvent) - Method in class jm.gui.sketch.SketchScoreArea
mousePressed(MouseEvent) - Method in class jm.gui.wave.WaveRuler
mouseReleased(MouseEvent) - Method in class jm.gui.cpn.JStaveActionHandler
mouseReleased(MouseEvent) - Method in class jm.gui.cpn.StaveActionHandler
mouseReleased(MouseEvent) - Method in class jm.gui.show.NoteGraphic
mouseReleased(MouseEvent) - Method in class jm.gui.show.ShowRuler
mouseReleased(MouseEvent) - Method in class jm.gui.sketch.SketchRuler
mouseReleased(MouseEvent) - Method in class jm.gui.sketch.SketchScoreArea
mouseReleased(MouseEvent) - Method in class jm.gui.wave.WaveRuler
movementByStep(Phrase, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of pitch movements by diatonic step over the total number of steps in the specified Phrase.
movementByStep(Note[], int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of pitch movements by diatonic step over the total number of steps in the specified Note array.
MP - Static variable in interface jm.constants.Volumes
MT - Static variable in interface jm.constants.Durations
MULTIPLE_FILES_MODE - Static variable in class jm.util.ReadFilesJButton
  Constant defining the state of a ReadFileJButton that reads in a selection of jm and/or midi files.
Multiply - Class in jm.audio.synth
  Sums any number of inputs.
Multiply(AudioObject[]) - Constructor for class jm.audio.synth.Multiply
  This constructor takes any number of AudioObjects as input expecting each of them to be passing in sample data to be summed before output.
MUSIC_BOX - Static variable in interface jm.constants.ProgramChanges
mutate(Phrase[], double, int, int) - Method in class jm.music.tools.ga.ComplexMutater
mutate(Phrase[], double, int, int) - Method in class jm.music.tools.ga.Mutater
mutate(Phrase) - Static method in class jm.music.tools.Mod
  Mutates the `phrase` by changing one pitch and one rhythm value.
mutate(Phrase, int, int[]) - Static method in class jm.music.tools.Mod
  Mutates the `phrase` by changing pitches and rhythm values.
mutate(Phrase, int, int, int[], int, int, double[]) - Static method in class jm.music.tools.Mod
  Mutates the `phrase` by changing pitches and rhythm values.
mutateLabel - Variable in class jm.music.tools.ga.ComplexMutater
Mutater - Class in jm.music.tools.ga
Mutater() - Constructor for class jm.music.tools.ga.Mutater
mutater - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
MUTE_CUICA - Static variable in interface jm.constants.DrumMap
MUTE_HI_CONGA - Static variable in interface jm.constants.DrumMap
MUTE_TRIANGLE - Static variable in interface jm.constants.DrumMap
MUTED_GUITAR - Static variable in interface jm.constants.ProgramChanges
MUTED_TRUMPET - Static variable in interface jm.constants.ProgramChanges

## N

name - Variable in class jm.audio.AudioObject
  The name of this Audio Object.
natural - Variable in class jm.gui.cpn.JGrandStave
natural - Variable in class jm.gui.cpn.Stave
NATURAL_MINOR_SCALE - Static variable in interface jm.constants.Scales
newEvent(Event) - Method in interface jm.midi.MidiInputListener
  This method will be called to receive a jm.midi.event.Event whenver a new MIDI event is received.
newNote(Note, double, int) - Method in class jm.audio.AudioObject
  The newNote method is called everytime a new note is passed to the AudioObject.
newObject(Object) - Method in interface jm.music.net.DSClient
next - Variable in class jm.audio.AudioObject
  the AudioObject following to this one
nextNote(int[]) - Method in class jm.music.data.Note
  gives the next note in the scale For example, if inputting a D note for a DMinor scale, the next note returned is an E if inputing a Bb for a C
nextWork(float[]) - Method in class jm.audio.AudioObject
NGUITAR - Static variable in interface jm.constants.ProgramChanges
nine - Variable in class jm.gui.cpn.JGrandStave
nine - Variable in class jm.gui.cpn.Stave
NINTH - Static variable in interface jm.constants.Chords
NO_DENOMINATOR - Static variable in interface jm.JMC
  Constant for no denominator
NO_INSTRUMENT - Static variable in interface jm.JMC
  Constant for no instrument
NO_KEY_QUALITY - Static variable in interface jm.JMC
  Constant for no key quality
NO_KEY_SIGNATURE - Static variable in interface jm.JMC
  Constant for no key signature
NO_NUMERATOR - Static variable in interface jm.JMC
  Constant for no numerator
Noise - Class in jm.audio.synth
  The Noise class contains various noise waveform generators, incluidng white noise and fractal noise.
Noise(Instrument) - Constructor for class jm.audio.synth.Noise
  Default constructor
Noise(Instrument, int) - Constructor for class jm.audio.synth.Noise
  This constructor sets this object up as a noise generator allowing you to specify the type of noise
Noise(Instrument, int, int) - Constructor for class jm.audio.synth.Noise
  This constructor sets this object up as a noise generator allowing you to specify the type of noise and sample rate
Noise(Instrument, int, int, int) - Constructor for class jm.audio.synth.Noise
  This constructor sets this object up as a noise generator with all parameters
Noises - Interface in jm.constants
  An interface storing noise constants.
nonScaleQuantumCount(Phrase, double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of the quanta taken up by non-scale notes in the specified Phrase.
nonScaleQuantumCount(Note[], double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of the quanta taken up by non-scale notes in the specified Note array.
NormalDistributionFE - Class in jm.music.tools.ga
NormalDistributionFE() - Constructor for class jm.music.tools.ga.NormalDistributionFE
normalise(Phrase) - Static method in class jm.music.tools.Mod
  Increases dynamic values so that the loudest is at maxiumim level.
normalise(CPhrase) - Static method in class jm.music.tools.Mod
  Increases dynamic values so that the loudest is at maxiumim level.
normalise(Part) - Static method in class jm.music.tools.Mod
  Increases dynamic values so that the loudest is at maxiumim level.
normalise(Score) - Static method in class jm.music.tools.Mod
  Increases dynamic values so that the loudest is at maxiumim level.
normalization() - Method in class jm.audio.math.RealFloatFFT
  Return the normalization factor.
Notate - Class in jm.gui.cpn
  This class displays a frame with a common practice notation display of the score passed to it.
Notate() - Constructor for class jm.gui.cpn.Notate
Notate(int, int) - Constructor for class jm.gui.cpn.Notate
Notate(Phrase) - Constructor for class jm.gui.cpn.Notate
Notate(Phrase, int, int) - Constructor for class jm.gui.cpn.Notate
Notate(Score, int, int) - Constructor for class jm.gui.cpn.Notate
notate(Phrase) - Static method in class jm.util.View
  Display the jMusic Phrase in a CPN window
notate(Phrase, int, int) - Static method in class jm.util.View
  Display the jMusic Phrase in a CPN window
notate(Part) - Static method in class jm.util.View
  Display the jMusic Part in a CPN window.
notate(Part, int, int) - Static method in class jm.util.View
  Display the jMusic Part in a CPN window.
notate(Score) - Static method in class jm.util.View
  Display the jMusic Score in a CPN window.
notate(Score, int, int) - Static method in class jm.util.View
  Display the jMusic Score in a CPN window.
notation(Phrase) - Static method in class jm.util.View
  Display the jMusic Phrase in a CPN window
notation(Phrase, int, int) - Static method in class jm.util.View
  Display the jMusic Phrase in a CPN window
notation(Part) - Static method in class jm.util.View
  Display the jMusic Part in a CPN window.
notation(Part, int, int) - Static method in class jm.util.View
  Display the jMusic Part in a CPN window.
notation(Score) - Static method in class jm.util.View
  Display the jMusic Score in a CPN window.
notation(Score, int, int) - Static method in class jm.util.View
  Display the jMusic Score in a CPN window.
Note - Class in jm.music.data
  The Note class is representative of notes in standard western music notation.
Note() - Constructor for class jm.music.data.Note
  Default constructor assigns null values to all note attributes
Note(int, double) - Constructor for class jm.music.data.Note
  Assigns pitch and rhythmic values to the note object upon creation Other values (e.g.
Note(int, double, int) - Constructor for class jm.music.data.Note
  Assigns pitch and rhythmic values to the note object upon creation Other values (e.g.
Note(int, double, int, double) - Constructor for class jm.music.data.Note
  Assigns pitch and rhythmic values to the note object upon creation Other values (e.g.
Note(double, double) - Constructor for class jm.music.data.Note
  Assigns frequency and rhythmic values to the note object upon creation
Note(double, double, int) - Constructor for class jm.music.data.Note
  Assigns frequency and rhythmic values to the note object upon creation
Note(double, double, int, double) - Constructor for class jm.music.data.Note
  Assigns frequency and rhythmic values to the note object upon creation
Note(String) - Constructor for class jm.music.data.Note
NOTE_DURATION - Static variable in class jm.audio.synth.Value
NOTE_DYNAMIC - Static variable in class jm.audio.synth.Value
NOTE_PITCH - Static variable in class jm.audio.synth.Value
NOTE_RHYTHM_VALUE - Static variable in class jm.audio.synth.Value
NoteBuffer - Class in jm.audio.synth
  This class keeps a sample buffer the length of the current note and feeds them to the chain.
NoteBuffer(AudioObject) - Constructor for class jm.audio.synth.NoteBuffer
NoteBufferReversed - Class in jm.audio.synth
  This class keeps a sample buffer the length of the current note and feeds them to the chain in the reversed order.
NoteBufferReversed(AudioObject) - Constructor for class jm.audio.synth.NoteBufferReversed
noteCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of notes in a specified `Phrase`.
noteCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of notes in a specified `Note` array.
noteDensity(Phrase, double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the the number of notes per quanta in a `Phrase`.
noteDensity(Note[], double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the the number of notes per quanta in a `Note` array.
NoteEditor - Class in jm.gui.cpn
NoteEditor(Frame) - Constructor for class jm.gui.cpn.NoteEditor
NoteGraphic - Class in jm.gui.show
NOTELIST_EXCEPTION_CONSTANT - Static variable in class jm.music.tools.PhraseAnalysis
NOTELIST_EXCEPTION_STRING - Static variable in class jm.music.tools.PhraseAnalysis
NoteListException - Exception in jm.music.tools
  Thrown by a method when a set of `Notes` does not fit its criteria.
NoteListException() - Constructor for exception jm.music.tools.NoteListException
  Constructs a `NoteListException` with no detail message.
NoteListException(String) - Constructor for exception jm.music.tools.NoteListException
  Constructs a `NoteListException` class with the specified detail message.
NoteOff - Class in jm.midi.event
  Description: The NoteOff event is one of a set of events whose parent class is VoiceEvt.
NoteOff() - Constructor for class jm.midi.event.NoteOff
  A public constractor used to create default (empty) note off events.
NoteOff(short, short, short, int) - Constructor for class jm.midi.event.NoteOff
  A public constructor used to create note off events containing pitch, velocity, MIDI channel and time information.
NoteOn - Class in jm.midi.event
  Description: The NoteOn event is one of a set of events whose parent class is VoiceEvt.
NoteOn() - Constructor for class jm.midi.event.NoteOn
  Public constructor for creating a default (Empty) note on event
NoteOn(short, short, short, int) - Constructor for class jm.midi.event.NoteOn
  Public constructor for creating a note on event containing pitch, velocity, midi channel and time
notePositions - Variable in class jm.gui.cpn.JGrandStave
notePositions - Variable in class jm.gui.cpn.Stave
notePosOffset - Variable in class jm.gui.cpn.JGrandStave
notePosOffset - Variable in class jm.gui.cpn.Stave
NoTerminationCriteria - Class in jm.music.tools.ga
NoTerminationCriteria() - Constructor for class jm.music.tools.ga.NoTerminationCriteria
noteToXMLString(Note) - Static method in class jm.util.Convert
notifyListeners(Event) - Method in class jm.midi.RTMidiIn
  Notify all listeners of a new event
numofchan - Static variable in class jm.audio.io.SampleOut
  num of channels from all SampleOut classes
numOfChannels - Variable in class jm.audio.Instrument
  the number of channels which this Instrument must supply
numOfSamples - Variable in class jm.audio.AudioObject
  the number of samples which need to be processed for this note to be rendered (in mono, for stereo multiply by 2 etc.)
numOfSamples - Variable in class jm.audio.Instrument
  the number of samples which this Instrument needs to write
NYLON_GUITAR - Static variable in interface jm.constants.ProgramChanges

## O

OBOE - Static variable in interface jm.constants.ProgramChanges
OCARINA - Static variable in interface jm.constants.ProgramChanges
OCTAPHONIC - Static variable in interface jm.JMC
OGUITAR - Static variable in interface jm.constants.ProgramChanges
one - Variable in class jm.gui.cpn.JGrandStave
one - Variable in class jm.gui.cpn.Stave
OnePointCrossover - Class in jm.music.tools.ga
OnePointCrossover() - Constructor for class jm.music.tools.ga.OnePointCrossover
OOH - Static variable in interface jm.constants.ProgramChanges
OOHS - Static variable in interface jm.constants.ProgramChanges
OPEN_CUICA - Static variable in interface jm.constants.DrumMap
OPEN_HI_CONGA - Static variable in interface jm.constants.DrumMap
OPEN_HI_HAT - Static variable in interface jm.constants.DrumMap
OPEN_TRIANGLE - Static variable in interface jm.constants.DrumMap
openFile() - Method in class jm.gui.wave.WaveView
  Dialog to import an audio file
openJM() - Method in class jm.gui.cpn.Notate
  Dialog to import a jm file
openJMXML() - Method in class jm.gui.cpn.Notate
  Dialog to import a jm XML file
openMidi() - Method in class jm.gui.cpn.Notate
  Dialog to import a MIDI file
openMidi() - Method in class jm.gui.helper.HelperGUI
  Read a MIDI file and display its data.
openMidi() - Method in class jm.gui.show.ShowScore
  Read a MIDI file and display its data.
openMidi() - Method in class jm.gui.sketch.SketchScore
  Read a MIDI file and display its data.
openMIDIFile() - Method in class jm.gui.histogram.HistogramFrame
  Read a MIDI file and display its data.
openXMLFile() - Method in class jm.gui.histogram.HistogramFrame
  Read a jMusic XML file and display its data.
openXMLFile() - Method in class jm.gui.show.ShowScore
  Read a jMusic XML file and display its data.
openXMLFile() - Method in class jm.gui.sketch.SketchScore
  Read a jMusic XML file and display its data.
ORCHESTRA_HIT - Static variable in interface jm.constants.ProgramChanges
ORGAN - Static variable in interface jm.constants.ProgramChanges
ORGAN2 - Static variable in interface jm.constants.ProgramChanges
ORGAN3 - Static variable in interface jm.constants.ProgramChanges
originalSize - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
Oscillator - Class in jm.audio.synth
  The Oscillator class can generate steady tones with various wave shapes, inlcuding sine, cosine, triangle, sawtooth, pulse wave, square, and more.
Oscillator(AudioObject[]) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets the Oscillator to act as a processor object taking in two inputs.
Oscillator(AudioObject, int, int) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets the Oscillator to act as a processor object taking in one input.
Oscillator(AudioObject, int, int, double) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets the Oscillator to act as a processor object taking in one input.
Oscillator(Instrument) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets this Oscillator up as a generator using default parameters
Oscillator(Instrument, int) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets this Oscillator up as a generator specifying the type of waveform to use
Oscillator(Instrument, int, int) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets this Oscillator up as a generator specifying the type of waveform and sample rate to use
Oscillator(Instrument, int, int, int) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets this Oscillator up as a generator specifying the type of waveform and sample rate to use
Oscillator(Instrument, int, int, int, int, double) - Constructor for class jm.audio.synth.Oscillator
  This constructor sets this Oscillator up as a generator specifying the type of wavetable and ferquency
output - Variable in class jm.audio.Instrument
  Which output type is the instrument for? Rendering, realtime, or other.
overallPitchDirection(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the sum of rising intervals over the sum of all intervals in the specified Phrase.
overallPitchDirection(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the sum of rising intervals over the sum of all intervals in the specified Note array.
OVERDRIVE_GUITAR - Static variable in interface jm.constants.ProgramChanges
owner - Variable in class jm.util.AbstractReadButton
  The owner whose control is to be suspended when an error dialog or FileDialog appears.

## P

P - Static variable in interface jm.constants.Volumes
PAD - Static variable in interface jm.constants.ProgramChanges
paint(Graphics) - Method in class jm.gui.cpn.BassStave
paint(Graphics) - Method in class jm.gui.cpn.GrandStave
paint(Graphics) - Method in class jm.gui.cpn.PianoStave
paint(Graphics) - Method in class jm.gui.cpn.Stave
paint(Graphics) - Method in class jm.gui.cpn.TrebleStave
paint(Graphics) - Method in class jm.gui.graph.GraphCanvas
paint(Graphics) - Method in class jm.gui.histogram.Histogram
paint(Graphics) - Method in class jm.gui.show.ShowArea
paint(Graphics) - Method in class jm.gui.show.ShowRuler
paint(Graphics) - Method in class jm.gui.sketch.SketchRuler
paint(Graphics) - Method in class jm.gui.sketch.SketchScoreArea
  Draw the panel
paint(Graphics) - Method in class jm.gui.wave.WaveCanvas
paint(Graphics) - Method in class jm.gui.wave.WaveRuler
paintBuffer() - Method in class jm.gui.graph.GraphCanvas
paintBuffer() - Method in class jm.gui.graph.LineGraphCanvas
paintComponent(Graphics) - Method in class jm.gui.cpn.JGrandStave
palindrome(Phrase) - Static method in class jm.music.tools.Mod
  Extend the phrase by adding all notes backwards, repeating the last note of the phrase.
palindrome(Phrase, boolean) - Static method in class jm.music.tools.Mod
  Extend the phrase by adding all notes backwards.
PAN - Static variable in interface jm.JMC
PAN_CENTER - Static variable in interface jm.constants.Panning
PAN_CENTRE - Static variable in interface jm.constants.Panning
PAN_ENV - Static variable in class jm.music.data.Note
PAN_FLUTE - Static variable in interface jm.constants.ProgramChanges
PAN_LEFT - Static variable in interface jm.constants.Panning
PAN_RIGHT - Static variable in interface jm.constants.Panning
panel - Variable in class jm.music.tools.ga.ClimaticPopInitialiser
panel - Variable in class jm.music.tools.ga.ComplexMutater
panel - Variable in class jm.music.tools.ga.GAComponent
panel - Variable in class jm.music.tools.ga.NormalDistributionFE
panelHeight - Variable in class jm.gui.cpn.JGrandStave
panelHeight - Variable in class jm.gui.cpn.Stave
PANFLUTE - Static variable in interface jm.constants.ProgramChanges
Panning - Interface in jm.constants
  An interface storing pan constants.
ParentSelector - Class in jm.music.tools.ga
ParentSelector() - Constructor for class jm.music.tools.ga.ParentSelector
parentSelector - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
ParmScreen - Class in jm.gui.cpn
ParmScreen(Frame) - Constructor for class jm.gui.cpn.ParmScreen
Part - Class in jm.music.data
  The Part class is representative of a single instrumental part.
Part() - Constructor for class jm.music.data.Part
  Creates an empty Part
Part(String) - Constructor for class jm.music.data.Part
  Creates an empty Part
Part(int) - Constructor for class jm.music.data.Part
  Creates an empty Part
Part(String, int) - Constructor for class jm.music.data.Part
  Creates an empty Part
Part(int, int) - Constructor for class jm.music.data.Part
  Creates an empty Part
Part(String, int, int) - Constructor for class jm.music.data.Part
  Creates an empty Part
Part(Phrase) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase`.
Part(String, int, Phrase) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase`.
Part(String, int, int, Phrase) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase`.
Part(Phrase[]) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrases`.
Part(CPhrase) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `cphrase`.
Part(Phrase, String) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase` with the specified `title`.
Part(Phrase[], String) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase` with the specified `title`.
Part(Phrase, String, int) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase` with the specified `title` and with the timbre of the specified `instrument`.
Part(Phrase[], String, int) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase` with the specified `title` and with the timbre of the specified `instrument`.
Part(Phrase, String, int, int) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase` with the specified `title`, with the timbre of the specified `instrument` and using the specified MIDI channel.
Part(Phrase[], String, int, int) - Constructor for class jm.music.data.Part
  Constructs a Part containing the specified `phrase` with the specified `title`, with the timbre of the specified `instrument` and using the specified MIDI channel.
partToXMLString(Part) - Static method in class jm.util.Convert
pause() - Method in class jm.audio.Instrument
pause() - Method in class jm.audio.RTMixer
  Pauses RTMixer playback.
pause() - Method in class jm.music.rt.RTLine
pauseAudio() - Static method in class jm.util.Play
  Halt real time audio playback.
pauseFile() - Method in class jm.gui.wave.WaveView
  Pause playback of an audio file jMusic audio playback via javaSound.
PBASS - Static variable in interface jm.constants.ProgramChanges
PChange - Class in jm.midi.event
  Description: The PChange event is one of a set of events whose parent class is VoiceEvt.
PChange() - Constructor for class jm.midi.event.PChange
  Create a program change event with no initial values
PChange(short, short, int) - Constructor for class jm.midi.event.PChange
  Create a program change event with a program change value, midiChannel and time.
PEDAL_HI_HAT - Static variable in interface jm.constants.DrumMap
PENTATONIC_SCALE - Static variable in interface jm.constants.Scales
PHONE - Static variable in interface jm.constants.ProgramChanges
phrase - Variable in class jm.gui.cpn.JGrandStave
phrase - Variable in class jm.gui.cpn.Stave
Phrase - Class in jm.music.data
  The Phrase class is representative of a single musical phrase.
Phrase() - Constructor for class jm.music.data.Phrase
  Creates an empty Phrase.
Phrase(double) - Constructor for class jm.music.data.Phrase
  Creates an empty Phrase starting at the specified beat.
Phrase(double, int) - Constructor for class jm.music.data.Phrase
  Creates an empty Phrase
Phrase(String) - Constructor for class jm.music.data.Phrase
  Creates an empty Phrase
Phrase(String, double) - Constructor for class jm.music.data.Phrase
  Creates an empty Phrase.
Phrase(String, double, int) - Constructor for class jm.music.data.Phrase
  Creates an empty Phrase.
Phrase(String, double, int, boolean) - Constructor for class jm.music.data.Phrase
  Creates an empty Phrase.
Phrase(Note) - Constructor for class jm.music.data.Phrase
  Constructs a new Phrase containing the specified `note`.
Phrase(Note[]) - Constructor for class jm.music.data.Phrase
  Constructs a new Phrase containing the specified `notes`.
Phrase(Note, String) - Constructor for class jm.music.data.Phrase
  Constructs a new Phrase containing the specified `note` with the specified `title`.
Phrase(Note[], String) - Constructor for class jm.music.data.Phrase
  Constructs a new Phrase containing the specified `notes` with the specified `title`.
Phrase(Note, double) - Constructor for class jm.music.data.Phrase
  Constructs a new Phrase containing the specified `note` with the specified `title`.
PhraseAnalysis - Class in jm.music.tools
  Provides class methods which return statistics about a `Phrase` or `Note` array.
PhraseMatrix - Class in jm.music.tools
  The PhraseMatrix class holds AdaptiveArrays for each Note parameter type and is also responsible for any mappings that need to occur between Note types and the AdaptiveMatrix
PhraseMatrix(Phrase, int) - Constructor for class jm.music.tools.PhraseMatrix
  Takes a phrase as input and creates matrix's for pitch, rhythm and dynamic from the phrase's notes at the specifed depth.
PhraseMatrix(Phrase, int, int, int) - Constructor for class jm.music.tools.PhraseMatrix
  Takes a phrase as input and creates matrix's for pitch, rhythm and dynamic from the phrase's notes at different depths of each attribute.
phraseToPitchAndRhythmString(Phrase) - Static method in class jm.util.Convert
  Converts a Phrase, to a list of comma separated values alternately describing the pitch and rhyhtm value of each Note in the phrase.
phraseToPitchRhythmAndDynamicString(Phrase) - Static method in class jm.util.Convert
  Converts a Phrase, to a list of comma separated values alternately describing the pitch, rhyhtm value and dynamic of each Note in the phrase.
phraseToXMLString(Phrase) - Static method in class jm.util.Convert
PhraseViewer - Class in jm.gui.cpn
PhraseViewer(Frame) - Constructor for class jm.gui.cpn.PhraseViewer
PhrGeneticAlgorithm - Class in jm.music.tools.ga
PhrGeneticAlgorithm(Phrase, int, PopulationInitialiser, FitnessEvaluater, TerminationCriteria, ParentSelector, Recombiner, Mutater, SurvivorSelector) - Constructor for class jm.music.tools.ga.PhrGeneticAlgorithm
PIANISSIMO - Static variable in interface jm.constants.Volumes
PIANO - Static variable in interface jm.constants.ProgramChanges
PIANO_ACCORDION - Static variable in interface jm.constants.ProgramChanges
pianoRoll(Score) - Static method in class jm.util.View
  Display the jMusic score in a piano roll view
pianoRoll(Score, int, int) - Static method in class jm.util.View
  Display the jMusic score in a piano roll window
pianoRoll(Part) - Static method in class jm.util.View
  Display the jMusic Part in a piano roll window
pianoRoll(Part, int, int) - Static method in class jm.util.View
  Display the jMusic Part in a piano roll window
pianoRoll(CPhrase) - Static method in class jm.util.View
  Display the jMusic CPhrase in a piano roll window
pianoRoll(CPhrase, int, int) - Static method in class jm.util.View
  Display the jMusic CPhrase in a piano roll window
pianoRoll(Phrase) - Static method in class jm.util.View
  Display the jMusic Phrase in a piano roll window
pianoRoll(Phrase, int, int) - Static method in class jm.util.View
  Display the jMusic Phrase in a piano roll window
PianoStave - Class in jm.gui.cpn
PianoStave() - Constructor for class jm.gui.cpn.PianoStave
PianoStave(Phrase) - Constructor for class jm.gui.cpn.PianoStave
PIC - Static variable in interface jm.constants.ProgramChanges
PICC - Static variable in interface jm.constants.ProgramChanges
PICCOLO - Static variable in interface jm.constants.ProgramChanges
PICKED_BASS - Static variable in interface jm.constants.ProgramChanges
PIPE_ORGAN - Static variable in interface jm.constants.ProgramChanges
PIPES - Static variable in interface jm.constants.ProgramChanges
PITCH - Static variable in interface jm.JMC
PITCH_ENV - Static variable in class jm.music.data.Note
pitchAndRhythmStringToPhrase(String) - Static method in class jm.util.Convert
  Converts a list of pitch and rhythm-value pairs, each value separated by a non-digit, to the Phrase that those values represent.
Pitches - Interface in jm.constants
  An interface storing pitch constants.
pitchIntervals(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns an array of integers describing the size of intervals between the notes in the specified `Phrase`.
pitchIntervals(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns an array of integers describing the size of intervals between the notes in the specified `Note` array.
pitchPatternCount(Phrase, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of 'pitch interval' patterns of size `chunksize` in the specified Phrase.
pitchPatternCount(Note[], int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of 'pitch interval' patterns of size `chunksize` in the specified Note array.
pitchRange(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the difference between the highest and lowest pitches in the specified `Phrase`.
pitchRange(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the difference between the highest and lowest pitches in the specified `Note` array.
pitchRangePerSpan(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the pitch range of the specified phrase and `PhraseAnalysis.MAX_PITCH_RANGE`.
pitchRangePerSpan(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the pitch range of the specified Note array and `PhraseAnalysis.MAX_PITCH_RANGE`.
pitchRhythmAndDynamicStringToPhrase(String) - Static method in class jm.util.Convert
  Converts a list of pitch, rhythm-value and dynamic sets, each value separated by a non-digit, to the Phrase that those values represent.
pitchToDegree(int, int) - Static method in class jm.music.tools.PhraseAnalysis
pitchVariety(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the number of distinct pitches per note in the `Phrase`.
pitchVariety(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of distinct pitches and the total number of notes in the specified `Note` array.
PITZ - Static variable in interface jm.constants.ProgramChanges
PIZZ - Static variable in interface jm.constants.ProgramChanges
PIZZICATO_STRINGS - Static variable in interface jm.constants.ProgramChanges
play() - Method in class jm.gui.cpn.JmMidiPlayer
play(Score) - Method in class jm.midi.MidiSynth
  Plays the jMusic score data via the JavaSound MIDI synthesizer
Play - Class in jm.util
Play() - Constructor for class jm.util.Play
  Constructor
playFile() - Method in class jm.gui.wave.WaveView
Pluck - Class in jm.audio.synth
Pluck(Instrument, int, int) - Constructor for class jm.audio.synth.Pluck
  This constructor sets up pluck as a generator of samples.
Pluck(Instrument, int, int, double) - Constructor for class jm.audio.synth.Pluck
  This constructor sets up pluck as a generator of samples.
Pluck(AudioObject) - Constructor for class jm.audio.synth.Pluck
  This constructor takes a single AudioObject as input and in this becomes a processor object which filters it's input through the Karpulus-Strong algorithm.
Pluck(AudioObject, double) - Constructor for class jm.audio.synth.Pluck
  This constructor takes a single AudioObject as input and in this becomes a processor object which filters it's input through the Karpulus-Strong algorithm.
POLY_SYNTH - Static variable in interface jm.constants.ProgramChanges
POLYNOMIAL - Static variable in class jm.audio.synth.Waveshaper
  constant for use with shape type
POLYSYNTH - Static variable in interface jm.constants.ProgramChanges
population - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
populationInitialiser - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
PopulationInitialiser - Class in jm.music.tools.ga
PopulationInitialiser() - Constructor for class jm.music.tools.ga.PopulationInitialiser
populationLabel - Variable in class jm.music.tools.ga.ClimaticPopInitialiser
populationSize - Variable in class jm.music.tools.ga.ClimaticPopInitialiser
PP - Static variable in interface jm.constants.Volumes
PPP - Static variable in interface jm.constants.Volumes
preferredSize - Variable in class jm.gui.graph.GraphCanvas
preferredSize - Variable in class jm.gui.graph.LineGraphCanvas
previous - Variable in class jm.audio.AudioObject
  the AudioObject previous to this one
previouslyChromatic - Variable in class jm.gui.cpn.JGrandStave
previouslyChromatic - Variable in class jm.gui.cpn.Stave
PRIMARY_NOTES - Static variable in class jm.music.tools.PhraseAnalysis
  Integer array containing the pitches that represent primary pitches.
primaryAO - Variable in class jm.audio.Instrument
  the primary audio chain objects (ie the first in each chain)
primaryQuantumCount(Phrase, double, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of the quanta taken up by 'primary notes' in the specified Phrase.
primaryQuantumCount(Note[], double, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of the quanta taken up by 'primary notes' in the specified Note array.
print() - Method in class jm.midi.event.ATouch
print() - Method in class jm.midi.event.CChange
print() - Method in class jm.midi.event.CPres
print() - Method in class jm.midi.event.EndTrack
print() - Method in interface jm.midi.event.Event
  Print this events data in a System.out.println format
print() - Method in class jm.midi.event.KeySig
print() - Method in class jm.midi.event.NoteOff
print() - Method in class jm.midi.event.NoteOn
print() - Method in class jm.midi.event.PChange
print() - Method in class jm.midi.event.PWheel
print() - Method in class jm.midi.event.SysEx
print() - Method in class jm.midi.event.TempoEvent
  Print data
print() - Method in class jm.midi.event.TimeSig
print() - Method in class jm.midi.SMF
  Print all MIDI tracks and MIDI events
print() - Method in class jm.midi.Track
  Print this Tracks event data to stdout
print() - Method in class jm.music.tools.AdaptiveMatrix
  A simple print method for displaying the contents of a matrix.
print(Note) - Static method in class jm.util.View
  Print the jMusic Note in standard output
print(Phrase) - Static method in class jm.util.View
  Print the jMusic Phrase in standard output
print(CPhrase) - Static method in class jm.util.View
  Print the jMusic CPhrase in standard output
print(Part) - Static method in class jm.util.View
  Print the jMusic Part in standard output
print(Score) - Static method in class jm.util.View
  Print the jMusic Score in standard output
printCoefficients() - Method in class jm.audio.synth.Filter
  Print this filter's coefficients
PrintOut - Class in jm.audio.io
  Print synthesis data to the standard output.
PrintOut(AudioObject) - Constructor for class jm.audio.io.PrintOut
  Excepts a single Audio Object only.
PrintOut(AudioObject, int) - Constructor for class jm.audio.io.PrintOut
  Excepts an Audio Object and screen width.
printSeqInfo(Sequence) - Method in class jm.midi.MidiSynth
Prob - Class in jm.music.tools
  A utility class for generating random pitches, durations, etc in a gaussian distribution.
processScore(Score, Instrument[], String) - Static method in class jm.audio.Audio
  Makes an array which contains all the notes from all the phrases from all the instruments etc.
PROG_EVT - Static variable in interface jm.JMC
  Constant for program changes
ProgramChanges - Interface in jm.constants
  An interface storing program change constants.
Progressions - Interface in jm.constants
PSTRINGS - Static variable in interface jm.constants.ProgramChanges
PULSE_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the sine wave form.
PULSE_WAVE - Static variable in interface jm.constants.Waveforms
PWheel - Class in jm.midi.event
  Description: The PWheel event is one of a set of events whose parent class is VoiceEvt.
PWheel() - Constructor for class jm.midi.event.PWheel
  Public constructor for creating a default (empty) pitch wheel event
PWheel(int, short, int) - Constructor for class jm.midi.event.PWheel
  Public constructor for creating a pitch wheel event with pitch wheel value midi channel and time
PYTHAGOREAN - Static variable in interface jm.constants.Tunings

## Q

Q - Static variable in interface jm.constants.Durations
QD - Static variable in interface jm.constants.Durations
QDD - Static variable in interface jm.constants.Durations
QN - Static variable in interface jm.constants.Durations
QNT - Static variable in interface jm.constants.Durations
QT - Static variable in interface jm.constants.Durations
qtOn - Variable in class jm.gui.cpn.JGrandStave
qtOn - Variable in class jm.gui.cpn.Stave
QUADRAPHONIC - Static variable in interface jm.JMC
QUANTISATION_EXCEPTION_CONSTANT - Static variable in class jm.music.tools.PhraseAnalysis
QUANTISATION_EXCEPTION_STRING - Static variable in class jm.music.tools.PhraseAnalysis
QuantisationException - Exception in jm.music.tools
  Thrown to indicate a problem when trying to quantise a set of values.
QuantisationException() - Constructor for exception jm.music.tools.QuantisationException
  Constructs a `QuantisationException` with no detail message.
QuantisationException(String) - Constructor for exception jm.music.tools.QuantisationException
  Constructs a `QuantisationException` with the specified detail message.
quantise(Phrase, double) - Static method in class jm.music.tools.Mod
  Quantises the rhythm values of notes in the `phrase`.
quantise(CPhrase, double) - Static method in class jm.music.tools.Mod
  Quantise the cphrase.
quantise(Part, double) - Static method in class jm.music.tools.Mod
  Quantise the `part`.
quantise(Score, double) - Static method in class jm.music.tools.Mod
  Quantise all the rhythm values of notes in this score.
quantize(Phrase, double) - Static method in class jm.music.tools.Mod
  Quantizes the `phrase`.
quantize(Phrase, double, int[], int) - Static method in class jm.music.tools.Mod
  Aligns all rhythmValues of notes in a phrase to the closest beat subdivision and all note pitches to be members of the specified mode.
quantize(CPhrase, double) - Static method in class jm.music.tools.Mod
  Quantize the cphrase.
quantize(CPhrase, double, int[], int) - Static method in class jm.music.tools.Mod
  Quantise all the phrases in this CPhrase.
quantize(Part, double) - Static method in class jm.music.tools.Mod
  Quantize the `part`.
quantize(Part, double, int[], int) - Static method in class jm.music.tools.Mod
  Quantize all the phrases in this part, both rhythmic and pitch elements.
quantize(Score, double) - Static method in class jm.music.tools.Mod
  Quantize rhythm values of all the parts in this score.
quantize(Score, double, int[], int) - Static method in class jm.music.tools.Mod
  Quantize all the rhythm values and pitches in this score.
quantizePitch(Note, int[], int) - Static method in class jm.music.tools.Mod
  Shift the pitch down until it corresponds to a pitch in the specified mode.
quantumCount(Phrase, double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of quanta in a specified `Phrase`.
quantumCount(Note[], double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of quanta in a specified `Note` array.
QUARTER_NOTE - Static variable in interface jm.constants.Durations
QUARTER_NOTE_TRIPLET - Static variable in interface jm.constants.Durations
QUAVER - Static variable in interface jm.constants.Durations
QUAVER_TRIPLET - Static variable in interface jm.constants.Durations
quaverDown - Variable in class jm.gui.cpn.JGrandStave
quaverDown - Variable in class jm.gui.cpn.Stave
quaverRest - Variable in class jm.gui.cpn.JGrandStave
quaverRest - Variable in class jm.gui.cpn.Stave
quaverUp - Variable in class jm.gui.cpn.JGrandStave
quaverUp - Variable in class jm.gui.cpn.Stave

## R

RAIN - Static variable in interface jm.constants.ProgramChanges
randomize(Phrase, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Phrase, int, double) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Phrase, int, double, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(CPhrase, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(CPhrase, int, double) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(CPhrase, int, double, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Part, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Part, int, double) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Part, int, double, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Score, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Score, int, double) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
randomize(Score, int, double, int) - Static method in class jm.music.tools.Mod
  Adjusts Note values to any value plus or minus a specified amount.
RATINGS - Static variable in class jm.music.tools.ChordAnalysis
read(DataInputStream) - Method in class jm.midi.event.ATouch
read(DataInputStream) - Method in class jm.midi.event.CChange
read(DataInputStream) - Method in class jm.midi.event.CPres
read(DataInputStream) - Method in class jm.midi.event.EndTrack
read(DataInputStream) - Method in interface jm.midi.event.Event
  read in event data from disk
read(DataInputStream) - Method in class jm.midi.event.KeySig
  Read the contends of this objec in from disk.
  Implemented by Sean T.
read(DataInputStream) - Method in class jm.midi.event.NoteOff
read(DataInputStream) - Method in class jm.midi.event.NoteOn
read(DataInputStream) - Method in class jm.midi.event.PChange
read(DataInputStream) - Method in class jm.midi.event.PWheel
read(DataInputStream) - Method in class jm.midi.event.SysEx
read(DataInputStream) - Method in class jm.midi.event.TempoEvent
  Read the contends of this object in from disk
read(DataInputStream) - Method in class jm.midi.event.TimeSig
  Read the contends of this objec in from disk Implemented by Sean T.
read(InputStream) - Method in class jm.midi.SMF
  Read from a standard MIDI file
read(String) - Method in class jm.music.tools.AdaptiveMatrix
  Read the matrix to file
Read - Class in jm.util
  Reads data files and stores the musical information in the supplied Score.
Read() - Constructor for class jm.util.Read
  Not meant to be instantiated, only provides static members
Read.JmMidiProcessor - Class in jm.util
  Handles methods common to the main static methods.
Read.JmMidiProcessor(File) - Constructor for class jm.util.Read.JmMidiProcessor
  Creates a new processor for reading jm and midi information from a specified File.
Read.JmMidiProcessor(String, String) - Constructor for class jm.util.Read.JmMidiProcessor
  Creates a new processor for reading jm and midi information from the specified directory and file Strings.
readFile(String, String) - Method in class jm.util.AbstractReadButton
  Checks to see whether the file specified is a valid JM or MIDI and if so returns its data as a Score.
ReadFileButton - Class in jm.util
  A button which allows user to select a MIDI or jMusic file to import.
ReadFileButton(Frame) - Constructor for class jm.util.ReadFileButton
  Constructs a button for reading in a music file.
ReadFilesJButton - Class in jm.util
  A button which allows user to select MIDI and/or jMusic files to import.
ReadFilesJButton(Component) - Constructor for class jm.util.ReadFilesJButton
  Constructs a JButton for reading in MIDI or jMusic files.
ReadFilesJButton(Component, ReadFilesJButton.Mode) - Constructor for class jm.util.ReadFilesJButton
  Constructs a JButton for reading in music files using the specified mode
ReadFolderButton - Class in jm.util
  A button which allows user to import a folder of MIDI and jMusic files.
ReadFolderButton(Frame) - Constructor for class jm.util.ReadFolderButton
  Constructs a button for reading in a folder of MIDI and jMusic files.
ReadListener - Interface in jm.util
  The listener interface for receiving notification of scores being successfully imported from a file.
readMidiPhrase() - Method in class jm.gui.cpn.Notate
  Get the first phrase from a MIDI file.
readVarLength(DataInputStream) - Static method in class jm.midi.MidiUtil
  Read variable length data
RealFloatFFT - Class in jm.audio.math
  Abstract Class representing FFT's of real, single precision data.
RealFloatFFT(int) - Constructor for class jm.audio.math.RealFloatFFT
  Create an FFT for transforming n points of real, single precision data.
RealFloatFFT_Radix2 - Class in jm.audio.math
  Computes FFT's of real, single precision data where n is an integral power of 2.
RealFloatFFT_Radix2(int) - Constructor for class jm.audio.math.RealFloatFFT_Radix2
  Create an FFT for transforming n points of real, single precision data.
REALTIME - Static variable in class jm.audio.Instrument
  Output from instrument should go to RTLine and RTMixer for realtime playback.
recombine(Phrase[], double[], double, int, int) - Method in class jm.music.tools.ga.OnePointCrossover
recombine(Phrase[], double[], double, int, int) - Method in class jm.music.tools.ga.Recombiner
recombiner - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
Recombiner - Class in jm.music.tools.ga
Recombiner() - Constructor for class jm.music.tools.ga.Recombiner
RECORDER - Static variable in interface jm.constants.ProgramChanges
REED_ORGAN - Static variable in interface jm.constants.ProgramChanges
release() - Method in class jm.audio.Instrument
  release is called by RTAudio when the RTLine is ready to start processing data again.
remove(int) - Method in class jm.gui.graph.StatisticsList
remove(Statistics) - Method in class jm.gui.graph.StatisticsList
remove(FuzzyNumber) - Method in class jm.music.tools.fuzzy.FuzzySet
  Remove a fuzzy number object from the set.
removeAllParts() - Method in class jm.music.data.Score
  Deletes all the parts previously added to the score
removeAllPhrases() - Method in class jm.music.data.Part
  Deletes all the phrases previously added to the part
removeIndex(int) - Method in class jm.gui.graph.Statistics
removeLastNote() - Method in class jm.music.data.Phrase
  Deletes the last note in the phrase
removeLastPart() - Method in class jm.music.data.Score
  Deletes the last Part added to the Score
removeLastPhrase() - Method in class jm.music.data.Part
  Deletes the last phrase added to the part
removeNote(int) - Method in class jm.music.data.Phrase
  Deletes the specified note in the phrase
removeNote(Note) - Method in class jm.music.data.Phrase
  Deletes the first occurence of the specified note in the phrase
removePart(int) - Method in class jm.music.data.Score
  Deletes the specified Part in the Score
removePart(Part) - Method in class jm.music.data.Score
  Deletes the first occurence of the specified part in the Score.
removePhrase(Phrase) - Method in class jm.music.data.CPhrase
  Deletes the first occurence of the specified phrase in the CPhrase
removePhrase(int) - Method in class jm.music.data.Part
  Deletes the specified phrase in the part
removePhrase(Phrase) - Method in class jm.music.data.Part
  Deletes the first occurence of the specified phrase in the Part.
removeRange(int, int) - Method in class jm.gui.graph.Statistics
removeRange(int, int) - Method in class jm.gui.graph.StatisticsList
removeReadListener(ReadListener) - Method in class jm.util.ReadFileButton
  Unregisters a ReadListener from recieving read notifications
removeReadListener(ReadListener) - Method in class jm.util.ReadFilesJButton
  Unregisters a ReadListener from recieving read notifications
removeReadListener(ReadListener) - Method in class jm.util.ReadFolderButton
  Unregisters a ReadListener from recieving read notifications
removeRestMarker(int) - Static method in class jm.music.tools.PhraseAnalysis
  Removes the rest marker, if any, from integer which conform to the values returned by `PhraseAnalysis.pitchIntervals(jm.music.data.Phrase)`.
removeTitle() - Method in class jm.gui.cpn.JGrandStave
  Emptys the name of this Stave instance
removeTitle() - Method in class jm.gui.cpn.Stave
  Emptys the name of this Stave instance
removeValue(double) - Method in class jm.gui.graph.Statistics
RENDER - Static variable in class jm.audio.Instrument
  Output from instrument to go to a file of the hard drive.
renderNote(Note, double) - Method in class jm.audio.Instrument
  The renderNote method is called whenever the instrument is asked to render a new note.
repaint() - Method in class jm.gui.wave.WaveView
repeat(Phrase) - Static method in class jm.music.tools.Mod
  Appends a copy of the `phrase` to the end of itself.
repeat(Phrase, int) - Static method in class jm.music.tools.Mod
  Makes the `phrase` `n` times as long by repeating.
repeat(Phrase, double, double) - Static method in class jm.music.tools.Mod
  Places a duplicate of a section of a phrase immediately after the end of the section.
repeat(Phrase, int, double, double) - Static method in class jm.music.tools.Mod
  Loops a section of `phrase` `n` times.
repeat(CPhrase) - Static method in class jm.music.tools.Mod
  Makes the CPhrase twice as long by repeating it once.
repeat(CPhrase, int) - Static method in class jm.music.tools.Mod
  Makes the CPhrase n times as long by repeating.
repeat(CPhrase, double, double) - Static method in class jm.music.tools.Mod
  Loops a section of a the CPhrase once
repeat(CPhrase, int, double, double) - Static method in class jm.music.tools.Mod
  Loops a section of the CPhrase n times.
repeat(Part) - Static method in class jm.music.tools.Mod
  Makes the Part twice as long by repeating it once.
repeat(Part, int) - Static method in class jm.music.tools.Mod
  Makes the Part n times as long by repeating.
repeat(Part, double, double) - Static method in class jm.music.tools.Mod
  Loops a section of a the Part once
repeat(Part, int, double, double) - Static method in class jm.music.tools.Mod
  Loops a section of the Part n times.
repeat(Score) - Static method in class jm.music.tools.Mod
  Makes a the `score twice times as long by repeating`
repeat(Score, int) - Static method in class jm.music.tools.Mod
  Loops the `score` `n` times.
repeatedPitchDensity(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the count of consecutive notes of the same pitch and the count of all note to next note intervals in the specified Phrase.
repeatedPitchDensity(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the count of consecutive notes of the same pitch and the count of all note to next note intervals in the specified Note array.
repeatedPitchPatterns(Phrase, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the number of repetitions of pitch interval patterns of a specified size, compared to the total possible number of patterns in the specified Phrase.
repeatedPitchPatterns(Note[], int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the number of repetitions of pitch interval patterns of a specified size, compared to the total possible number of patterns in the specified Note array.
repeatedRhythmicValueDensity(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the count of consecutive notes of the same rhythm value and the count of all note to next note intervals in the specified Phrase.
repeatedRhythmicValueDensity(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the count of consecutive notes of the same rhythm value and the count of all note to next note intervals in the specified Note array.
repeatedRhythmPatterns(Phrase, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the number of repetitions of rhythm interval patterns of a specified size, compared to the total possible number of patterns in the specified Phrase.
repeatedRhythmPatterns(Note[], int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the number of repetitions of rhythm interval patterns of a specified size, compared to the total possible number of patterns in the specified Note array.
requiresMoreThanOneImage - Variable in class jm.gui.cpn.Stave
ReSample - Class in jm.audio.synth
ReSample(AudioObject, double) - Constructor for class jm.audio.synth.ReSample
reset(int) - Method in class jm.audio.io.SampleIn
  Set the sample read location back to the beginning of the file.
resetLargestValue() - Method in class jm.gui.graph.Statistics
REST - Static variable in interface jm.constants.Pitches
REST - Static variable in class jm.music.data.Note
  The pitch value which indicates a rest.
Rest - Class in jm.music.data
  Creates a silent object that can be added to a phrase amongst Notes.
Rest() - Constructor for class jm.music.data.Rest
  Simple constructor that creates a rest of one beat length.
Rest(double) - Constructor for class jm.music.data.Rest
  A constructor that creates a new Rest with the specified rhythm value.
restDensity(Phrase, double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of rest quanta and the number of quanta in a Phrase.
restDensity(Note[], double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of rest quanta and the number of quanta in a Note array.
restoreInitialSize() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
restQuantumCount(Phrase, double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of silent quanta in the specified `Phrase`.
restQuantumCount(Note[], double) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of silent quanta in the specified `Note` array.
retrograde(Phrase) - Static method in class jm.music.tools.Mod
  Reverse the order of notes in the phrase.
REVERSE_CYMBAL - Static variable in interface jm.constants.ProgramChanges
RHODES - Static variable in interface jm.constants.ProgramChanges
RHYTHM - Static variable in interface jm.JMC
rhythmicVariety(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the number of distinct rhythm Values used over the maximum possible rhythmic values.
rhythmicVariety(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the number of distinct rhythms and the total number of notes in the specified `Note` array.
rhythmIntervals(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns an array of doubles describing the change in rhythm value in intervals in the specified `Phrase`.
rhythmIntervals(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns an array of doubles describing the change in rhythm value in intervals in the specified `Note` array.
rhythmPatternCount(Phrase, int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of 'rhythm interval' patterns of size `chunksize` in the specified Phrase.
rhythmPatternCount(Note[], int) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the number of 'rhythm interval' patterns of size `chunksize` in the specified Note array.
rhythmRange(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the value of the longest rhythm value, divided by the shortest in the specified Phrase.
rhythmRange(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the value of the longest rhythm value, divided by the shortest in the specified Note array.
rhythmRangePerSpan(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the rhythm range of the specified phrase and `PhraseAnalysis.MAX_RHYTHM_RANGE`.
rhythmRangePerSpan(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio between the rhythm range of the specified Note array and `PhraseAnalysis.MAX_RHYTHM_RANGE`.
rhythmValueCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the sum of all rhythm values in the specified Phrase.
rhythmValueCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the sum of all rhythm values in the specified Note array.
RhythmValues - Interface in jm.constants
  An alias for Durations.
RIDE_BELL - Static variable in interface jm.constants.DrumMap
RIDE_CYMBAL_1 - Static variable in interface jm.constants.DrumMap
RIDE_CYMBAL_2 - Static variable in interface jm.constants.DrumMap
RIGHT_BRACKET - Static variable in class jm.util.Convert
rightMargin - Variable in class jm.gui.cpn.JGrandStave
rightMargin - Variable in class jm.gui.cpn.Stave
risingSemitoneCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the sum of the sizes of all rising intervals in the specified Phrase.
risingSemitoneCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the sum of the sizes of all rising intervals in the specified Note array.
rotate(Phrase) - Static method in class jm.music.tools.Mod
  Move the notes around the phrase, first becoming second, second becoming third, and so forth with last becoming first.
rotate(Phrase, int) - Static method in class jm.music.tools.Mod
  Move the notes around a number of steps as specified by `numSteps` which each step involving the first note becoming the second, second the third, and so forth with the last becoming first.
RTIn - Class in jm.audio.io
  Real Time audio input
RTIn(Instrument, int, int, int) - Constructor for class jm.audio.io.RTIn
RTLine - Class in jm.music.rt
  This class frovides a framework for real time audio playback.
RTLine(Instrument[]) - Constructor for class jm.music.rt.RTLine
  The RTLine constructor is primarily responsible for initialising its associated instrument and the instruments audio chain.
RTMidiIn - Class in jm.midi
  Real time midi input.
RTMidiIn() - Constructor for class jm.midi.RTMidiIn
  Constructor
RTMixer - Class in jm.audio
  RTMixer is responsible for convolving the audio signals being pulled from n number of RTLines.
RTMixer(RTLine[]) - Constructor for class jm.audio.RTMixer
  The RTMixer constructor sets a number of attributes and opens a JMF java sound sourceDataLine.
RTMixer(RTLine[], double) - Constructor for class jm.audio.RTMixer
  The RTMixer constructor sets a number of attributes and opens a JMF java sound sourceDataLine.
RTPhrase - Class in jm.music.rt
RTPhrase(Phrase, Instrument) - Constructor for class jm.music.rt.RTPhrase
  constructor that takes a phrase and a single instrument as arguments.
RTPhrase(Phrase, Instrument[]) - Constructor for class jm.music.rt.RTPhrase
  Constructor that takes a phrase and an instrument array as arguments.
run() - Method in class jm.audio.Instrument
  This thread's run method
run() - Method in class jm.music.net.DSClientConnector
  This threads run method
run() - Method in class jm.music.net.DSServer
  This threads run method
run() - Method in class jm.music.net.DSServerConnector
  This threads run method

## S

SABERSAW_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the exponential sawtooth wave form
SABERSAW_WAVE - Static variable in interface jm.constants.Waveforms
sameDirectionIntervalCount(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of consecutive intevals in the same direction, in the specified Phrase.
sameDirectionIntervalCount(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns the count of consecutive intevals in the same direction, in the specified Note array.
sameDuration(Note) - Method in class jm.music.data.Note
samePitch(Note) - Method in class jm.music.data.Note
SampleIn - Class in jm.audio.io
  Audio file reading audio object for jMusic.
SampleIn(Instrument, String) - Constructor for class jm.audio.io.SampleIn
  Read in the data from the specified file as input to an audio ren dering process.
SampleIn(Instrument, String, boolean) - Constructor for class jm.audio.io.SampleIn
  Read in the data from the specified file as input to an audio ren dering process.
SampleIn(Instrument, String, boolean, boolean) - Constructor for class jm.audio.io.SampleIn
  Read in the data from the specified file as input to an audio ren dering process.
SampleIn(Instrument, String, boolean, boolean, int) - Constructor for class jm.audio.io.SampleIn
  Read in the data from the specified file as input to an audio ren dering process.
SampleIn(Instrument, String, boolean, boolean, int, int, int) - Constructor for class jm.audio.io.SampleIn
  Read in the data from the specified file as input to an audio ren dering process.
SampleOut - Class in jm.audio.io
  The SampleOut class is responsible for writing sample data to disk.
SampleOut(AudioObject) - Constructor for class jm.audio.io.SampleOut
  Excepts a single Audio Object only.
SampleOut(AudioObject, String) - Constructor for class jm.audio.io.SampleOut
  Excepts a single Audio Object only.
SampleOut(AudioObject, String, boolean) - Constructor for class jm.audio.io.SampleOut
  Excepts a single Audio Object only.
SampleOut(AudioObject, String, int, boolean) - Constructor for class jm.audio.io.SampleOut
  Excepts a single Audio Object only.
sampleRate - Variable in class jm.audio.AudioObject
  This audio objects sampling rate
sampleRate - Variable in class jm.audio.RTMixer
  The sampleRate to be used when establishing the JMF SourceDataLine
samplesProcessed - Variable in class jm.audio.Instrument
  number of samples processed by this instrument in its lifetime
samprate - Static variable in class jm.audio.io.SampleOut
  sample rate from all SampleOut classes
saveData() - Method in class jm.gui.histogram.Histogram
  Save the histogram data to a tab delimited text file with a file name to be specified by a dialog box.
saveDataAs(String) - Method in class jm.gui.histogram.Histogram
  Save the histogram data to a tab delimited text file of the specified name
saveJM() - Method in class jm.gui.cpn.Notate
  Dialog to save score as a jMusic serialized jm file.
saveJMXML() - Method in class jm.gui.cpn.Notate
  Dialog to save score as a jMusic XML file.
saveMidi() - Method in class jm.gui.cpn.Notate
  Dialog to save phrase as a MIDI file.
saveMidi() - Method in class jm.gui.show.ShowScore
  Dialog to save phrase as a MIDI file.
saveMidi() - Method in class jm.gui.sketch.SketchScore
  Dialog to save score as a MIDI file.
saveScore() - Method in class jm.gui.helper.HelperGUI
  Dialog to save score as a MIDI file.
saveXMLFile() - Method in class jm.gui.show.ShowScore
  Save score as a jMusic XML file.
saveXMLFile() - Method in class jm.gui.sketch.SketchScore
  Save score as a jMusic XML file.
SAW - Static variable in interface jm.constants.ProgramChanges
SAWDOWN_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the inverse sawtooth wave form
SAWDOWN_WAVE - Static variable in interface jm.constants.Waveforms
SAWTOOTH - Static variable in interface jm.constants.ProgramChanges
SAWTOOTH_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the sawtooth wave form
SAWTOOTH_WAVE - Static variable in interface jm.constants.Waveforms
SAX - Static variable in interface jm.constants.ProgramChanges
SAXOPHONE - Static variable in interface jm.constants.ProgramChanges
SB - Static variable in interface jm.constants.Durations
SBASS - Static variable in interface jm.constants.ProgramChanges
scale - Variable in class jm.gui.cpn.JGrandStave
scale - Variable in class jm.gui.cpn.TrebleStave
scale - Static variable in class jm.music.tools.ga.NormalDistributionFE
Scales - Interface in jm.constants
  An interface storing scale constants.
score - Variable in class jm.gui.helper.HelperGUI
score - Variable in class jm.gui.show.ShowPanel
score - Static variable in class jm.gui.sketch.SketchScore
Score - Class in jm.music.data
  The Score class is used to hold score data.
Score() - Constructor for class jm.music.data.Score
  Constructs an empty score with a default name
Score(String) - Constructor for class jm.music.data.Score
  Constructs an empty score.
Score(double) - Constructor for class jm.music.data.Score
  Constructs an empty score at the specified tempo
Score(String, double) - Constructor for class jm.music.data.Score
  Constructs an empty score.
Score(Part) - Constructor for class jm.music.data.Score
  Constructs a Score containing the specified `part`.
Score(String, double, Part) - Constructor for class jm.music.data.Score
  Constructs a Score containing the specified `part`.
Score(Part[]) - Constructor for class jm.music.data.Score
  Constructs a Score containing the specified `parts`.
Score(Part, String) - Constructor for class jm.music.data.Score
  Constructs a Score containing the specified `part` with the specified `title`.
Score(Part[], String) - Constructor for class jm.music.data.Score
  Constructs a Score containing the specified `parts` with the specified `title`.
Score(Part, String, double) - Constructor for class jm.music.data.Score
  Constructs a Score containing the specified `part` with the specified `title` and the specified `tempo`.
Score(Part[], String, double) - Constructor for class jm.music.data.Score
  Constructs a Score containing the specified `parts` with the specified `title` and the specified `tempo`.
scoreRead(Score) - Method in interface jm.util.ReadListener
  Implementations of this method have the opportunity to alter the score after each has been imported.
scoreToSeq(Score) - Method in class jm.midi.MidiSynth
  Converts jmusic score data into a MIDI Sequence
scoreToSMF(Score, SMF) - Static method in class jm.midi.MidiParser
  Converts jmusic score data into SMF data
scoreToXMLString(Score) - Static method in class jm.util.Convert
scrollbar - Variable in class jm.music.tools.ga.ComplexMutater
SEA - Static variable in interface jm.constants.ProgramChanges
SEASHORE - Static variable in interface jm.constants.ProgramChanges
selectParents(Phrase[], double[]) - Method in class jm.music.tools.ga.ParentSelector
selectParents(Phrase[], double[]) - Method in class jm.music.tools.ga.SimpleParentSelector
selectSurvivors(Phrase[], double[], Phrase[], double[]) - Method in class jm.music.tools.ga.BestNSurvivorSelector
selectSurvivors(Phrase[], double[], Phrase[], double[]) - Method in class jm.music.tools.ga.ElitismSurvivorSelector
selectSurvivors(Phrase[], double[], Phrase[], double[]) - Method in class jm.music.tools.ga.SurvivorSelector
SEMI_QUAVER - Static variable in interface jm.constants.Durations
SEMI_QUAVER_TRIPLET - Static variable in interface jm.constants.Durations
SEMIBREVE - Static variable in interface jm.constants.Durations
semibreve - Variable in class jm.gui.cpn.JGrandStave
semibreve - Variable in class jm.gui.cpn.Stave
semibreveRest - Variable in class jm.gui.cpn.JGrandStave
semibreveRest - Variable in class jm.gui.cpn.Stave
semiquaverDown - Variable in class jm.gui.cpn.JGrandStave
semiquaverDown - Variable in class jm.gui.cpn.Stave
semiquaverRest - Variable in class jm.gui.cpn.JGrandStave
semiquaverRest - Variable in class jm.gui.cpn.Stave
semiquaverUp - Variable in class jm.gui.cpn.JGrandStave
semiquaverUp - Variable in class jm.gui.cpn.Stave
send(MidiMessage, long) - Method in class jm.midi.MidiCommunication
  The method required by the recieve interface - It has a stupid name so we pass data for short messages to handleMidiInput (a better name).
send(MidiMessage, long) - Method in class jm.midi.RTMidiIn
  Called from the JavaSound MIDI Input Port for each new MIDI event
sendMidiOutput(int, int, int, int) - Method in class jm.midi.MidiCommunication
  Construct a MIDI message and pass to the designated MIDi output.
sendObject(Object) - Method in class jm.music.net.DSClientConnector
  Send an updated phrase to this connections client.
sendObject(Object) - Method in class jm.music.net.DSServerConnector
  Send an updated phrase to this connections client.
set(int, double) - Method in class jm.gui.graph.Statistics
set(int, Statistics) - Method in class jm.gui.graph.StatisticsList
setAccidentalDisplayStyle(TrebleStave.Style) - Method in class jm.gui.cpn.TrebleStave
  Sets the display style of accidentals for this stave.
setAmp(float) - Method in class jm.audio.synth.Noise
  Set the fixed amp of this Noise instance
setAmp(float) - Method in class jm.audio.synth.Oscillator
  Set the fixed amp of this Oscillator
setAmp(float) - Method in class jm.audio.synth.WaveTable
  Set the fixed amp of this wavetable
setAmplitude(int) - Method in class jm.gui.wave.WaveCanvas
  Change the waveform amplitude magnification of the displayed waveform.
setAmplitude(int) - Method in class jm.gui.wave.WaveView
  Change the waveform amplitude magnification of the displayed waveform.
setAppend(boolean) - Method in class jm.music.data.CPhrase
  Gives the Phrase a new append status
setAppend(boolean) - Method in class jm.music.data.Phrase
  Gives the Phrase a new append status
setBarNumbers(boolean) - Method in class jm.gui.cpn.JGrandStave
  Decide to show bar numbers or not
setBarNumbers(boolean) - Method in class jm.gui.cpn.Stave
  Decide to show bar numbers or not
setBeatsPerBar(int) - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
setBeatWidth(double) - Method in class jm.gui.sketch.SketchScoreArea
  Update the beatWidth of the panel
setBitSize(int) - Method in class jm.gui.wave.WaveScrollPanel
setBlock(boolean) - Method in class jm.audio.Instrument
  Set whether the instrument should block or not.
setBreakPoints(double[]) - Method in class jm.audio.synth.Envelope
  Update the envelope shape immediately.
setBreakPoints(int, double[]) - Method in class jm.music.data.Note
  Specify the values for a break point envelope.
setBufferSize(int) - Method in class jm.music.rt.RTLine
  Specify the buffer size for each instrument.
setBufSize(int) - Method in class jm.audio.Instrument
  Sets the buffer size which is used to pass sample data between work methods.
setChangeRation(double) - Method in class jm.audio.synth.Value
  Specify the changeRatio value.
setChannel(int) - Method in class jm.music.data.Part
  Sets the MidiChannel for this part
setChannels(int) - Method in class jm.gui.wave.WaveScrollPanel
setChoice(int) - Method in class jm.audio.synth.Oscillator
  Set the parameter of this Oscillator to accept the fixed value
setClear(boolean) - Method in class jm.audio.Instrument
  If clear is set to true the iterate method will not block after calling controlChange on all its listeners.
setConnection(DSClientConnector) - Method in interface jm.music.net.DSClient
setController(double[]) - Method in class jm.audio.Instrument
  An array of double values which can be used as controller messages.
setControllerNum(short) - Method in class jm.midi.event.CChange
  Sets a control change events controllerNum
setCutOff(double) - Method in class jm.audio.synth.Filter
  Sets the cutoff frequency and adjusts the coefficients suitably
setCycle(Boolean) - Method in class jm.midi.MidiSynth
setData(float[]) - Method in class jm.gui.wave.WaveCanvas
setDenominator(int) - Method in class jm.midi.event.TimeSig
setDenominator(int) - Method in class jm.music.data.Part
  Specifies the Part's time signature denominator
setDenominator(int) - Method in class jm.music.data.Phrase
  Specifies the denominator of the Phrase's time signature
setDenominator(int) - Method in class jm.music.data.Score
  Specifies the Score's time signature denominator
setDisplayTitle(boolean) - Method in class jm.gui.cpn.Stave
  Show the title or not.
setDuration(double) - Method in class jm.music.data.CPhrase
  Change the duration value of each note in the CPhrase.
setDuration(double) - Method in class jm.music.data.Note
  Set notes duration.
setDuration(double) - Method in class jm.music.data.Part
  Change the duration value of each note in the Part.
setDuration(double) - Method in class jm.music.data.Phrase
  Change the Duration value of each note in the phrase.
setDynamic(int) - Method in class jm.music.data.CPhrase
  Change the dynamic value of each note in the CPhrase.
setDynamic(int) - Method in class jm.music.data.Note
  Assign notes dynamic
setDynamic(int) - Method in class jm.music.data.Part
  Change the dynamic value of each note in the Part.
setDynamic(int) - Method in class jm.music.data.Phrase
  Change the dynamic value of each note in the phrase.
setEditable(boolean) - Method in class jm.gui.cpn.JGrandStave
  Decide to allow stave to be editable or not
setEditable(boolean) - Method in class jm.gui.cpn.Stave
  Decide to allow stave to be editable or not
setEnvelopeType(int) - Method in class jm.audio.synth.Granulator
  Set the envelope type
setFastDraw(boolean) - Method in class jm.gui.wave.WaveCanvas
  Set the paint routine to a quick render algorithm or full fidelity.
setFeedback(double) - Method in class jm.audio.synth.Pluck
  Specify the new value of the time it takes for the sound to decay.
setFileName(String) - Method in class jm.gui.wave.WaveScrollPanel
setFinalAO(AudioObject) - Method in class jm.audio.Instrument
  Sets the finalAO for this instrument
setFinished(boolean) - Method in class jm.audio.Instrument
  Is the instrument still processing a note? If set to false during playback the note will end abruptly.
setFreqMod(float) - Method in class jm.audio.synth.Granulator
  Deviation from the input frequency
setFrequency(double) - Method in class jm.music.data.Note
  Assign notes pitch as a frequency.
setFrq(float) - Method in class jm.audio.synth.Oscillator
  Set the fixed Frequency of this Oscillator
setFrq(float) - Method in class jm.audio.synth.WaveTable
  Set the fixed Frequecy of this wavetable
setFrqRatio(double) - Method in class jm.audio.synth.Oscillator
  Sets the frequency ratio to alter a notes pitch by
setFrqRatio(float) - Method in class jm.audio.synth.WaveTable
  Sets the frequency ratio to alter a notes pitch by
setGain(double) - Method in class jm.audio.synth.Compressor
  Specify a new ratio value - the amount of compression to apply.
setGendynAmpGranularity(int) - Method in class jm.audio.synth.Noise
setGendynAmpMirror(double) - Method in class jm.audio.synth.Noise
  Specify the size of the maximum rand amp value.
setGendynAmpStepSize(int) - Method in class jm.audio.synth.Noise
setGendynGaussian(boolean) - Method in class jm.audio.synth.Noise
  Specify the use of linear or gaussian randomness for the Gendyn noise
setGendynInterpolation(int) - Method in class jm.audio.synth.Noise
setGendynPointSize(int) - Method in class jm.audio.synth.Noise
setGendynPrimaryAmpMirror(int) - Method in class jm.audio.synth.Noise
setGendynPrimaryAmpStepSize(int) - Method in class jm.audio.synth.Noise
setGendynPrimaryTimeMirror(int) - Method in class jm.audio.synth.Noise
setGendynPrimaryTimeStepSize(int) - Method in class jm.audio.synth.Noise
setGendynTimeMirror(double) - Method in class jm.audio.synth.Noise
  Specify the size of the maximum sample time.
setGendynTimeStepSize(double) - Method in class jm.audio.synth.Noise
setGrainDur(int) - Method in class jm.audio.synth.Grain2
setGrainDuration(int) - Method in class jm.audio.synth.Granulator
  Set the grains duration
setGrainsPerSecond(int) - Method in class jm.audio.synth.Granulator
  Set the number of grains per second
setHeight(int) - Method in class jm.gui.wave.WaveCanvas
  Change the vertical zoom size of the displayed waveform.
setHeight(int) - Method in class jm.gui.wave.WaveView
  Change the virtical zoom size of the displayed waveform.
setHighestTempo(double) - Method in class jm.music.data.Tempo
setInitialised(boolean) - Method in class jm.audio.Instrument
  Tells if the instrument's creatchain method has been called or not.
setInstrument(int) - Method in class jm.music.data.Part
  Set instrument number / MIDI Program Change
setInstrument(int) - Method in class jm.music.data.Phrase
  Sets the program change value
setKey(int, int[]) - Method in class jm.gui.cpn.JGrandStave
setKeyChangeListener(KeyChangeListener) - Method in class jm.gui.cpn.JGrandStave
setKeyQuality(int) - Method in class jm.midi.event.KeySig
setKeyQuality(int) - Method in class jm.music.data.Part
  Specifies the Part's key quality 0 is Major, 1 is minor
setKeyQuality(int) - Method in class jm.music.data.Score
  Specifies the Score's key quality 0 is Major, 1 is minor
setKeySig(int) - Method in class jm.midi.event.KeySig
setKeySignature(int) - Method in class jm.gui.cpn.JGrandStave
  Sets the current key signature for this Stave instance This effects the displayed key signature.
setKeySignature(int) - Method in class jm.gui.cpn.Stave
  Sets the current key signature for this Stave instance This effects the displayed key signature.
setKeySignature(int) - Method in class jm.music.data.Part
  Specifies the Part's key signature The number of sharps (+) or flats (-)
setKeySignature(int) - Method in class jm.music.data.Score
  Specifies the Score's key signature The number of sharps (+) or flats (-)
setLength(double) - Method in class jm.music.data.Note
  Change both the rhythmValue and duration of a note in the one step.
setLength(double) - Method in class jm.music.data.Part
  Change both the rhythmValue and duration of each note in the part.
setLength(double) - Method in class jm.music.data.Phrase
  Change both the rhythmValue and duration of each note in the phrase.
setLinkedPhrase(Phrase) - Method in class jm.music.data.CPhrase
  Make a link from this phrase to another
setLinkedPhrase(Phrase) - Method in class jm.music.data.Phrase
  Make a link from this phrase to another
setLoop(int) - Method in class jm.audio.io.SampleIn
  Specify the number of times the looped section should repeat.
setLoopEnd(int) - Method in class jm.audio.io.SampleIn
  Specify the ending point for the audio loop.
setLoopStart(int) - Method in class jm.audio.io.SampleIn
  Specify the starting point for the audio loop.
setLowestTempo(double) - Method in class jm.music.data.Tempo
setMarkerWidth(int) - Method in class jm.gui.wave.WaveRuler
setMax(double) - Method in class jm.music.tools.fuzzy.FuzzyNumber
  Specify a value for the right corner of the triangular membership function.
setMaxGendynAmpStepSize(int) - Method in class jm.audio.synth.Noise
setMaxGendynTimeStepSize(int) - Method in class jm.audio.synth.Noise
setMaxPitch(int) - Method in class jm.gui.cpn.JGrandStave
  Decide the maxinum MIDI pitch number for this stave
setMaxPitch(int) - Method in class jm.gui.cpn.Stave
  Decide the maxinum MIDI pitch number for this stave
setMean(double) - Method in class jm.audio.synth.Noise
  Specify the mean for gaussian noise.
setMetre(double) - Method in class jm.gui.cpn.JGrandStave
  Sets the current metre for this Stave instance This effects the displayed time signature.
setMetre(double) - Method in class jm.gui.cpn.Stave
  Sets the current metre for this Stave instance This effects the displayed time signature.
setMetronomePulse(int) - Method in class jm.midi.event.TimeSig
  Specifies how often the metronome should click in terms of the number of clock signals per click, which come at a rate of 24 per quarter-note.
setMidiChannel(short) - Method in class jm.midi.event.ATouch
setMidiChannel(short) - Method in class jm.midi.event.CChange
setMidiChannel(short) - Method in class jm.midi.event.CPres
setMidiChannel(short) - Method in class jm.midi.event.NoteOff
setMidiChannel(short) - Method in class jm.midi.event.NoteOn
setMidiChannel(short) - Method in class jm.midi.event.PChange
  Sets a program change events MIDI channel
setMidiChannel(short) - Method in class jm.midi.event.PWheel
  Set pitch wheel events MIDI channel
setMidiChannel(short) - Method in interface jm.midi.event.VoiceEvt
  Set a voice events MIDI channel
setMin(double) - Method in class jm.music.tools.fuzzy.FuzzyNumber
  Specify a value for the left corner of the triangular membership function.
setMinPitch(int) - Method in class jm.gui.cpn.JGrandStave
  Decide the minimum MIDI pitch number for this stave
setMinPitch(int) - Method in class jm.gui.cpn.Stave
  Decide the minimum MIDI pitch number for this stave
setMode(ReadFilesJButton.Mode) - Method in class jm.util.ReadFilesJButton
  Sets the mode of this button to `mode`
setModifyAll(boolean) - Method in class jm.music.tools.ga.ClimaticPopInitialiser
setModifyAll(boolean) - Method in class jm.music.tools.ga.ComplexMutater
setMute(boolean) - Method in class jm.music.data.Phrase
  Specify the mute status of this phrase.
setMyPart(Part) - Method in class jm.music.data.Phrase
  Sets a reference to the part containing this phrase
setMyPhrase(Phrase) - Method in class jm.music.data.Note
  Sets a reference to the phrase that contains this note
setMyScore(Score) - Method in class jm.music.data.Part
  set a reference to the score containing this part
setNoiseDensity(int) - Method in class jm.audio.synth.Noise
  Specify the number of samples to set the same in the low and high noise wave forms.
setNote(Note, int) - Method in class jm.music.data.Phrase
setNoteHeight(int) - Method in class jm.gui.show.ShowArea
  Specify the size of the notation.
setNoteList(Vector) - Method in class jm.music.data.Phrase
  Replaces the entire note list with a new note list vector
setNumerator(int) - Method in class jm.midi.event.TimeSig
setNumerator(int) - Method in class jm.music.data.Part
  Specifies the Part's time signature numerator
setNumerator(int) - Method in class jm.music.data.Phrase
  Specifies the numerator of the Phrase's time signature
setNumerator(int) - Method in class jm.music.data.Score
  Specifies the Score's time signature numerator
setOffset(double) - Method in class jm.music.data.Note
  Set notes offset.
setOutput(int) - Method in class jm.audio.Instrument
  Select the output flage value.
setPan(double) - Method in class jm.audio.synth.StereoPan
setPan(double) - Method in class jm.music.data.CPhrase
  Determine the pan position for all notes in this CPhrase.
setPan(double) - Method in class jm.music.data.Note
  Assign notes pan.
setPan(double) - Method in class jm.music.data.Part
  Determine the pan position for all notes in this part.
setPan(double) - Method in class jm.music.data.Phrase
  Determine the pan position for all notes in this phrase.
setPan(double) - Method in class jm.music.data.Score
  Determine the pan position for all notes in this Score.
setPeak(double) - Method in class jm.music.tools.fuzzy.FuzzyNumber
  Specify a value for the centre of the triangular membership function.
setPhase(double) - Method in class jm.audio.synth.Oscillator
  Specify the initial phase of the waveform
setPhrase(Phrase) - Method in class jm.gui.cpn.JGrandStave
  Sets the current Phrase for this Stave instance
setPhrase(Phrase) - Method in class jm.gui.cpn.Stave
  Sets the current Phrase for this Stave instance
setPhraseList(Vector) - Method in class jm.music.data.CPhrase
  Set Phrase List
setPhraseList(Vector) - Method in class jm.music.data.Part
  Updates the entire phrase list
setPitch(short) - Method in class jm.midi.event.ATouch
  Sets an ATouch events pitch
setPitch(short) - Method in class jm.midi.event.NoteOff
  Sets a note off events pitch value
setPitch(short) - Method in class jm.midi.event.NoteOn
  Sets a note on events pitch value
setPitch(int) - Method in class jm.music.data.CPhrase
  Change the Pitch value of each note in the CPhrase.
setPitch(int) - Method in class jm.music.data.Note
  Assign notes pitch.
setPitch(int) - Method in class jm.music.data.Part
  Change the Pitch value of each note in the Part.
setPitch(int) - Method in class jm.music.data.Phrase
  Change the pitch value of each note in the phrase.
setPitchType(boolean) - Method in class jm.music.data.Note
  Specifies the note's pitch type.
setPoints(double[]) - Method in class jm.music.data.Part
setPoles(int) - Method in class jm.audio.synth.Filter
  Specify the filter pole variable.
setPressure(short) - Method in class jm.midi.event.ATouch
  Sets an ATouch events pressure
setPressure(short) - Method in class jm.midi.event.CPres
  Sets a channel pressure events pressure value
setProgChg(int) - Method in class jm.music.data.Part
  Set instrument number / MIDI Program Change This method is deprecated in favour of setInstrument!!
setPulseWidth(double) - Method in class jm.audio.synth.Oscillator
  Specify the positive proportion of the pulse wave
setQtOn(boolean) - Method in class jm.gui.cpn.JGrandStave
  Sets the current state of QuickTime
setQtOn(boolean) - Method in class jm.gui.cpn.Stave
  Sets the current state of QuickTime
setRandomDist(int) - Method in class jm.audio.synth.Granulator
  set random distribution within cloud
setRandomFreq(boolean) - Method in class jm.audio.synth.Granulator
  set random frequency
setRandomFreqBottom(float) - Method in class jm.audio.synth.Granulator
  Set the random frequency bottom value
setRandomFreqTop(float) - Method in class jm.audio.synth.Granulator
  Set the random frequency bottom value
setRandomGrainBottom(int) - Method in class jm.audio.synth.Granulator
  Set the random grain durations bottom value
setRandomGrainDuration(boolean) - Method in class jm.audio.synth.Granulator
  Set a random grain duration
setRandomGrainTop(int) - Method in class jm.audio.synth.Granulator
  Set the random grain durations top value
setRandomIndex(boolean) - Method in class jm.audio.synth.Granulator
  Set random index position
setRatio(double) - Method in class jm.audio.synth.Compressor
  Specify a new ratio value - the amount of compression to apply.
setResized(boolean) - Method in class jm.gui.wave.WaveCanvas
setResolution(int) - Method in class jm.gui.wave.WaveCanvas
  Change the horizontal zoom size of the displayed waveform.
setResolution(int) - Method in class jm.gui.wave.WaveScrollPanel
setResolution(int) - Method in class jm.gui.wave.WaveView
  Change the horizontal zoom size of the displayed waveform.
setRestingLength(int) - Method in class jm.audio.synth.SpringObject
setRhythmValue(int) - Method in class jm.music.data.CPhrase
  Change the rhythmValue value of each note in the CPhrase.
setRhythmValue(double) - Method in class jm.music.data.Note
  Assign notes rhythmValue
setRhythmValue(double, boolean) - Method in class jm.music.data.Note
  Sets the rhythmValue, and optionally change the duration at the same time.
setRhythmValue(double) - Method in class jm.music.data.Part
  Change the rhythmValue value of each note in the Part.
setRhythmValue(double) - Method in class jm.music.data.Phrase
  Change the rhythmValue value of each note in the phrase.
setSampleRate(int) - Method in class jm.gui.wave.WaveScrollPanel
setSampleStartTime(double) - Method in class jm.music.data.Note
  Set notes sampleStartTime
setScale(int[]) - Method in class jm.gui.cpn.JGrandStave
setScore(Score) - Method in class jm.gui.histogram.Histogram
  Display values for a new score.
setScore(Score) - Method in class jm.gui.show.ShowPanel
setScore(Score) - Method in class jm.gui.sketch.SketchScoreArea
  Update the score of this panel
setScrollbarAttributes(int, int, int) - Method in class jm.gui.wave.WaveScrollPanel
setScrollbarResolution(int) - Method in class jm.gui.wave.WaveScrollPanel
setScrollbarValue(int) - Method in class jm.gui.wave.WaveScrollPanel
setSI(double) - Method in class jm.audio.synth.Oscillator
  Returns the sampling increment which is used to nextWork out how many samples in the Oscillator skip on each pass.
setSI(float) - Method in class jm.audio.synth.WaveTable
  Returns the sampling increment which is used to nextWork out how many samples in the wavetable skip on each pass.
setSketchScore(SketchScore) - Method in class jm.gui.sketch.SketchScoreArea
  Register a sketch frame.
setSpaceDur(int) - Method in class jm.audio.synth.Grain2
setStandardDeviation(double) - Method in class jm.audio.synth.Noise
  Specify the standard deviation for gaussian noise.
setStartPos(int) - Method in class jm.gui.wave.WaveView
setStartTime(double) - Method in class jm.music.data.CPhrase
  Sets the CPhrases startTime
setStartTime(double) - Method in class jm.music.data.Phrase
  Sets the phrases startTime
setTempo(double) - Method in class jm.midi.event.TempoEvent
  Sets the tempo events tempo field
setTempo(double) - Method in class jm.music.data.CPhrase
  Specify the tempo this CPhrase.
setTempo(double) - Method in class jm.music.data.Part
  Sets the Part's tempo
setTempo(double) - Method in class jm.music.data.Phrase
  Determine the tempo in beats per minute for this phrase
setTempo(double) - Method in class jm.music.data.Score
  Sets the Score's tempo
setTempo(double) - Method in class jm.music.data.Tempo
setTempo(double) - Method in class jm.music.rt.RTLine
  sets the tempo of this RTLine
setThinNote(int) - Method in class jm.gui.show.ShowArea
  Display notes thinner than stave width or not.
setThirtySecondNotesPerBeat(int) - Method in class jm.midi.event.TimeSig
setThreshold(double) - Method in class jm.audio.synth.Compressor
  Specify a new threshold value above which the audio will be compressed.
setTime(int) - Method in class jm.midi.event.ATouch
setTime(int) - Method in class jm.midi.event.CChange
setTime(int) - Method in class jm.midi.event.CPres
setTime(int) - Method in class jm.midi.event.EndTrack
setTime(int) - Method in interface jm.midi.event.Event
  Set an events time
setTime(int) - Method in class jm.midi.event.KeySig
setTime(int) - Method in class jm.midi.event.NoteOff
setTime(int) - Method in class jm.midi.event.NoteOn
setTime(int) - Method in class jm.midi.event.PChange
  Sets a program change events time
setTime(int) - Method in class jm.midi.event.PWheel
  Set pitch wheel events time
setTime(int) - Method in class jm.midi.event.SysEx
setTime(int) - Method in class jm.midi.event.TempoEvent
  Specify the time
setTime(int) - Method in class jm.midi.event.TimeSig
setTime(long[]) - Method in class jm.music.data.Part
setTimeIndex(int) - Method in class jm.music.data.Part
setTimeSignature(int, int) - Method in class jm.music.data.Score
  Specifies the Score's time signature
setTitle(String) - Method in class jm.gui.cpn.JGrandStave
  Sets the name for this Stave instance
setTitle(String) - Method in class jm.gui.cpn.Stave
  Sets the name for this Stave instance
setTitle(String) - Method in class jm.music.data.CPhrase
  Gives the CPhrase a new title
setTitle(int) - Method in class jm.music.data.CPhrase
  Gives the CPhrase a new instrument
setTitle(String) - Method in class jm.music.data.Part
  Sets the Parts title
setTitle(String) - Method in class jm.music.data.Phrase
  Gives the Phrase a new title
setTitle(String) - Method in class jm.music.data.Score
  Assign a title to this Score
setTonic(int) - Method in class jm.gui.cpn.JGrandStave
setTotalBeatWidth(int) - Method in class jm.gui.cpn.JGrandStave
  Sets the current width of the stave in pixels
setTotalBeatWidth(int) - Method in class jm.gui.cpn.Stave
  Sets the current width of the stave in pixels
setType(int) - Method in class jm.gui.histogram.Histogram
  Update the type of data to show in the historgram.
setUpNewPopulation(Phrase) - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
setValue(short) - Method in class jm.midi.event.CChange
  Sets a control change events opperation value
setValue(short) - Method in class jm.midi.event.PChange
  Sets a program change events program change value
setValue(int) - Method in class jm.midi.event.PWheel
  Set pitch wheel events pitch wheel value
setVariableA(int) - Method in class jm.gui.helper.HelperGUI
  Specify the value for vaiable A
setVariableA(int, String) - Method in class jm.gui.helper.HelperGUI
  Specify the value and comment for vaiable A
setVariableB(int) - Method in class jm.gui.helper.HelperGUI
  Specify the value for vaiable B
setVariableB(int, String) - Method in class jm.gui.helper.HelperGUI
  Specify the value and comment for vaiable B
setVariableC(int) - Method in class jm.gui.helper.HelperGUI
  Specify the value for vaiable C
setVariableC(int, String) - Method in class jm.gui.helper.HelperGUI
  Specify the value and string for vaiable C
setVariableD(int) - Method in class jm.gui.helper.HelperGUI
  Specify the value for vaiable D
setVariableD(int, String) - Method in class jm.gui.helper.HelperGUI
  Specify the value and string for vaiable D
setVariableE(int) - Method in class jm.gui.helper.HelperGUI
  Specify the value for vaiable E
setVariableE(int, String) - Method in class jm.gui.helper.HelperGUI
  Specify the value and string for vaiable E
setVelocity(short) - Method in class jm.midi.event.NoteOff
  Sets a note off events velocity value
setVelocity(short) - Method in class jm.midi.event.NoteOn
  Sets a note on events velocity value
setVerbose(boolean) - Method in class jm.midi.SMF
setViewer(WaveView) - Method in class jm.gui.wave.WaveScrollPanel
setVolume(double) - Method in class jm.audio.synth.Volume
  Specify a new volume level (0.0 - 1.0 normally).
setWalkMax(double) - Method in class jm.audio.synth.Noise
  Specify the maximum value for sample values.
setWalkMin(double) - Method in class jm.audio.synth.Noise
  Specify the minimum value for sample values.
setWalkNoiseDensity(int) - Method in class jm.audio.synth.Noise
  Specify the maximum number of times the one sample value is repeat - quantise.
setWalkNoiseDensityMax(int) - Method in class jm.audio.synth.Noise
  Specify the maximum number of sample cycles before the Noise Density changes.
setWalkNoiseDensityMin(int) - Method in class jm.audio.synth.Noise
  Specify the minimum number of sample cycles before the Noise Density changes.
setWalkNoiseDensityStepSize(int) - Method in class jm.audio.synth.Noise
  Specify The size of the noise density change at each iteration.
setWalkStepSize(double) - Method in class jm.audio.synth.Noise
  Specify the maximum step size for same changes from value to value.
setWalkVaryDensity(boolean) - Method in class jm.audio.synth.Noise
  Will the denisty value vary as a random walk or remain stable? Yes if true, variable if false.
setWaveScrollPanel(WaveScrollPanel) - Method in class jm.gui.wave.WaveRuler
setWaveSize(int) - Method in class jm.gui.wave.WaveCanvas
setWholeFile(boolean) - Method in class jm.audio.io.SampleIn
  Specify weather or not to read the whole file before finishing.
setYPosition(double) - Method in class jm.audio.synth.MassObject
  specify the virtical pixel location for the top of this mass
seven - Variable in class jm.gui.cpn.JGrandStave
seven - Variable in class jm.gui.cpn.Stave
SEVENTH - Static variable in interface jm.constants.Chords
SEVENTH_FLAT_FIFTH - Static variable in interface jm.constants.Chords
SEVENTH_FLAT_NINTH - Static variable in interface jm.constants.Chords
SEVENTH_SHARP_FIFTH - Static variable in interface jm.constants.Chords
SEVENTH_SHARP_NINTH - Static variable in interface jm.constants.Chords
SFX - Static variable in interface jm.constants.ProgramChanges
SGUITAR - Static variable in interface jm.constants.ProgramChanges
shake(Phrase) - Static method in class jm.music.tools.Mod
  Randomly adjusts Note dynamic values to create uneven loudness.
shake(Phrase, int) - Static method in class jm.music.tools.Mod
  Randomly adjusts all Notes' dynamic value to create uneven loudness.
shake(CPhrase, int) - Static method in class jm.music.tools.Mod
  Randomise the dynamic values of notes up to a specified amount either side of the current value.
shake(Part, int) - Static method in class jm.music.tools.Mod
  Randomise the dynamic values of notes up to a specified amount either side of the current value.
shake(Score, int) - Static method in class jm.music.tools.Mod
  Randomise the dynamic values of notes up to a specified amount either side of the current value.
SHAKUHACHI - Static variable in interface jm.constants.ProgramChanges
SHAMISEN - Static variable in interface jm.constants.ProgramChanges
SHANNAI - Static variable in interface jm.constants.ProgramChanges
sharp - Variable in class jm.gui.cpn.JGrandStave
sharp - Variable in class jm.gui.cpn.Stave
sharps - Variable in class jm.gui.cpn.JGrandStave
sharps - Variable in class jm.gui.cpn.Stave
SHORT_GUIRO - Static variable in interface jm.constants.DrumMap
SHORT_WHISTLE - Static variable in interface jm.constants.DrumMap
show(Score) - Static method in class jm.util.View
  Display the jMusic score in a ShowScore window
show(Score, int, int) - Static method in class jm.util.View
  Display the jMusic score in a ShowScore window
show(Part) - Static method in class jm.util.View
  Display the jMusic Part in a ShowScore window
show(Part, int, int) - Static method in class jm.util.View
  Display the jMusic Part in a ShowScore window
show(CPhrase) - Static method in class jm.util.View
  Display the jMusic CPhrase in a ShowScore window
show(CPhrase, int, int) - Static method in class jm.util.View
  Display the jMusic CPhrase in a ShowScore window
show(Phrase) - Static method in class jm.util.View
  Display the jMusic Phrase in a ShowScore window
show(Phrase, int, int) - Static method in class jm.util.View
  Display the jMusic Phrase in a ShowScore window
ShowArea - Class in jm.gui.show
ShowArea(ShowPanel) - Constructor for class jm.gui.show.ShowArea
ShowPanel - Class in jm.gui.show
  The tool displays a jMusic class as psudo music notation.
ShowPanel(Frame, Score) - Constructor for class jm.gui.show.ShowPanel
showPhrase(Stave, Phrase, int, int) - Method in class jm.gui.cpn.PhraseViewer
ShowRuler - Class in jm.gui.show
ShowRuler(ShowPanel) - Constructor for class jm.gui.show.ShowRuler
ShowScore - Class in jm.gui.show
  The tool displays a jMusic class as music notation.
ShowScore(Score) - Constructor for class jm.gui.show.ShowScore
ShowScore(Score, int, int) - Constructor for class jm.gui.show.ShowScore
shuffle(Phrase) - Static method in class jm.music.tools.Mod
  Randomise the order of notes in the phrase without repeating any note.
shuffle(CPhrase) - Static method in class jm.music.tools.Mod
  Randomly order notes within each phrase.
shuffle(Part) - Static method in class jm.music.tools.Mod
  Randomly order notes within each phrase.
shuffle(Score) - Static method in class jm.music.tools.Mod
  Randomly order notes within each phrase.
SIDE_STICK - Static variable in interface jm.constants.DrumMap
SILENT - Static variable in interface jm.constants.Volumes
SimpleParentSelector - Class in jm.music.tools.ga
SimpleParentSelector() - Constructor for class jm.music.tools.ga.SimpleParentSelector
SINE_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the sine wave form
SINE_WAVE - Static variable in interface jm.constants.Waveforms
SINGLE_FILE_MODE - Static variable in class jm.util.ReadFilesJButton
  Constant defining the state of a ReadFileJButton that reads in a single jm or midi file.
SITAR - Static variable in interface jm.constants.ProgramChanges
six - Variable in class jm.gui.cpn.JGrandStave
six - Variable in class jm.gui.cpn.Stave
SIXTEEN_BIT - Static variable in interface jm.JMC
  Constant for 16 bit
SIXTEENTH_NOTE - Static variable in interface jm.constants.Durations
SIXTEENTH_NOTE_TRIPLET - Static variable in interface jm.constants.Durations
SIXTH - Static variable in interface jm.constants.Chords
SIXTH_ADDED_NINTH - Static variable in interface jm.constants.Chords
size() - Method in class jm.gui.graph.Statistics
size() - Method in class jm.gui.graph.StatisticsList
size() - Method in class jm.music.data.Part
  get the number of phrases in this part
size() - Method in class jm.music.data.Phrase
  Get the number of notes in this phrase
size() - Method in class jm.music.data.Score
  Get the number of Parts in this score
sketch(Score) - Static method in class jm.util.View
  Display the jMusic score in a ShowScore window
sketch(Score, int, int) - Static method in class jm.util.View
  Display the jMusic score in a ShowScore window, at the specified x and
  y coordinates, measured in pixels.
sketch(Part) - Static method in class jm.util.View
  Display the jMusic Part in a ShowScore window
sketch(Part, int, int) - Static method in class jm.util.View
  Display the jMusic Part in a ShowScore window, at the specified x and
  y coordinates, measured in pixels.
sketch(Phrase) - Static method in class jm.util.View
  Display the jMusic Phrase in a ShowScore window
sketch(Phrase, int, int) - Static method in class jm.util.View
  Display the jMusic Phrase in a ShowScore window, at the specified x
  and y coordinates, measured in pixels.
SketchRuler - Class in jm.gui.sketch
  A jMusic tool which disketchScorelays a score as a simple 'piano roll' disketchScorelay in a window.
SketchRuler(SketchScore) - Constructor for class jm.gui.sketch.SketchRuler
SketchScore - Class in jm.gui.sketch
  A jMusic tool which displays a score as a simple 'piano roll' display in a window.
SketchScore(Score) - Constructor for class jm.gui.sketch.SketchScore
SketchScore(Score, int, int) - Constructor for class jm.gui.sketch.SketchScore
SketchScoreArea - Class in jm.gui.sketch
SketchScoreArea(Score, int, double) - Constructor for class jm.gui.sketch.SketchScoreArea
SLAP - Static variable in interface jm.constants.ProgramChanges
SLAP_BASS - Static variable in interface jm.constants.ProgramChanges
SLAP_BASS_1 - Static variable in interface jm.constants.ProgramChanges
SLAP_BASS_2 - Static variable in interface jm.constants.ProgramChanges
sliders - Variable in class jm.gui.helper.HelperGUI
SLOW_STRINGS - Static variable in interface jm.constants.ProgramChanges
slurDown(Phrase) - Static method in class jm.music.tools.Mod
  All descending sequences of notes are slured by having thier duration extended to 100% of the rhythm value.
slurDown(Phrase, int) - Static method in class jm.music.tools.Mod
  All descending sequences of the number of notes or more are slured by having the duration of all but the last note extended to 100% of the rhythm value.
slurDown(CPhrase, int) - Static method in class jm.music.tools.Mod
  All descending sequences of the number of notes or more are slured by having thier duration extended to 100% of the rhythm value.
slurDown(Part, int) - Static method in class jm.music.tools.Mod
  All descending sequences of the number of notes or more are slured by having thier duration extended to 100% of the rhythm value.
slurDown(Score, int) - Static method in class jm.music.tools.Mod
  All descending sequences of the number of notes or more are slured by having thier duration extended to 100% of the rhythm value.
slurUp(Phrase) - Static method in class jm.music.tools.Mod
  All ascending sequences of notes are slured by having thier duration extended to 100% of the rhythm value.
slurUp(Phrase, int) - Static method in class jm.music.tools.Mod
  All ascending sequences of the number of notes or more are slured by having thier duration extended to 100% of the rhythm value.
slurUp(CPhrase, int) - Static method in class jm.music.tools.Mod
  All ascending sequences of the number of notes or more are slured by having thier duration extended to 100% of the rhythm value.
slurUp(Part, int) - Static method in class jm.music.tools.Mod
  All ascending sequences of the number of notes or more are slured by having thier duration extended to 100% of the rhythm value.
slurUp(Score, int) - Static method in class jm.music.tools.Mod
  All ascending sequences of the number of notes or more are slured by having thier duration extended to 100% of the rhythm value.
SMF - Class in jm.midi
SMF() - Constructor for class jm.midi.SMF
  Create a new empty SMF with default filetype and ppqn settings SMF objects are useful for retrieving statistical information about a MIDI file which has just been read or written.
SMF(short, short) - Constructor for class jm.midi.SMF
  Create a new empty SMF.
SMFToScore(Score, SMF) - Static method in class jm.midi.MidiParser
  Convert a SMF into the jMusic data type
Smooth - Class in jm.audio.synth
  The Smooth Audio Object is a simple filter.
Smooth(AudioObject) - Constructor for class jm.audio.synth.Smooth
  The standard Smooth constructor takes a Single Audio Object as input.
SMOOTH_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
SMOOTH_NOISE - Static variable in interface jm.constants.Noises
SN - Static variable in interface jm.constants.Durations
SNT - Static variable in interface jm.constants.Durations
SOLO_VOX - Static variable in interface jm.constants.ProgramChanges
SOP - Static variable in interface jm.constants.ProgramChanges
SOPRANO - Static variable in interface jm.constants.ProgramChanges
SOPRANO_SAX - Static variable in interface jm.constants.ProgramChanges
SOPRANO_SAXOPHONE - Static variable in interface jm.constants.ProgramChanges
sort() - Method in class jm.music.data.Part
  Orders the phrases in the phrase list by start time.
SOSTENUTO - Static variable in interface jm.constants.Articulations
SOUNDEFFECTS - Static variable in interface jm.constants.ProgramChanges
SOUNDFX - Static variable in interface jm.constants.ProgramChanges
SOUNDTRACK - Static variable in interface jm.constants.ProgramChanges
SPACE_VOICE - Static variable in interface jm.constants.ProgramChanges
spacingValue - Variable in class jm.gui.cpn.Stave
SPLASH_CYMBAL - Static variable in interface jm.constants.DrumMap
Splitter - Class in jm.audio.synth
  The Splitter AudioObject is responsible for splitting in input signal into multiple output signals.
Splitter(AudioObject) - Constructor for class jm.audio.synth.Splitter
spread(Phrase) - Static method in class jm.music.tools.Mod
  Randomly adjusts all Notes' pan value to create an even spread acroos the stereo spectrum.
spread(CPhrase) - Static method in class jm.music.tools.Mod
  Randomly adjusts all Notes' pan value to create an even spread acroos the stereo spectrum.
spread(Part) - Static method in class jm.music.tools.Mod
  Randomly adjusts all Notes' pan value to create an even spread acroos the stereo spectrum.
spread(Score) - Static method in class jm.music.tools.Mod
  Randomly adjusts all Notes' pan value to create an even spread acroos the stereo spectrum.
Spring - Class in jm.audio.synth
Spring(Instrument, int) - Constructor for class jm.audio.synth.Spring
  The Spring constructor that acts as a generator of a linear spring-mass network.
Spring(Instrument, int, double, double) - Constructor for class jm.audio.synth.Spring
  The Spring constructor that acts as a generator of a linear spring-mass network.
Spring(Instrument, int, double, double, double, int, int) - Constructor for class jm.audio.synth.Spring
  The Spring constructor that acts as a generator of a linear spring-mass network.
SpringObject - Class in jm.audio.synth
SpringObject() - Constructor for class jm.audio.synth.SpringObject
  start pixel location of spring
SpringObject(double) - Constructor for class jm.audio.synth.SpringObject
SpringPipe - Class in jm.audio.synth
SpringPipe(int, double, double, double) - Constructor for class jm.audio.synth.SpringPipe
SQ - Static variable in interface jm.constants.Durations
SQD - Static variable in interface jm.constants.Durations
SQT - Static variable in interface jm.constants.Durations
SQUARE - Static variable in interface jm.constants.ProgramChanges
SQUARE_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the square wave form
SQUARE_WAVE - Static variable in interface jm.constants.Waveforms
STACCATISSIMO - Static variable in interface jm.constants.Articulations
STACCATO - Static variable in interface jm.constants.Articulations
STAR_THEME - Static variable in interface jm.constants.ProgramChanges
start(RTMixer) - Method in class jm.music.rt.RTLine
  start this RTLine's instrument call for the setting of the first note
START_ON_CENTER - Static variable in interface jm.constants.Alignments
START_ON_CENTER - Static variable in class jm.music.data.Alignment
START_ON_CENTRE - Static variable in interface jm.constants.Alignments
START_ON_CENTRE - Static variable in class jm.music.data.Alignment
START_TOGETHER - Static variable in interface jm.constants.Alignments
START_TOGETHER - Static variable in class jm.music.data.Alignment
startedReading() - Method in interface jm.util.ReadListener
Statistics - Class in jm.gui.graph
Statistics(int) - Constructor for class jm.gui.graph.Statistics
Statistics() - Constructor for class jm.gui.graph.Statistics
StatisticsList - Class in jm.gui.graph
StatisticsList(int) - Constructor for class jm.gui.graph.StatisticsList
StatisticsList() - Constructor for class jm.gui.graph.StatisticsList
statsList - Variable in class jm.gui.graph.GraphCanvas
Stave - Class in jm.gui.cpn
  An AWT Component for displaying a Common Practice Notation stave.
Stave() - Constructor for class jm.gui.cpn.Stave
  Constructs a new stave to display a blank Phrase using the default stave images.
Stave(Phrase) - Constructor for class jm.gui.cpn.Stave
  Constructs a new stave to display the specified `phrase` using the default stave images.
Stave(Images) - Constructor for class jm.gui.cpn.Stave
  Constructs a new stave to display a blank Phrase using the specified stave `images`.
Stave(Phrase, Images) - Constructor for class jm.gui.cpn.Stave
  Constructs a new stave to display the specified `phrase` using the specified stave `images`.
StaveActionHandler - Class in jm.gui.cpn
staveDelta - Variable in class jm.gui.cpn.JGrandStave
staveDelta - Variable in class jm.gui.cpn.Stave
StavePhraseProperties - Class in jm.gui.cpn
StavePhraseProperties(String) - Constructor for class jm.gui.cpn.StavePhraseProperties
StavePhraseProperties(Stave, Phrase) - Constructor for class jm.gui.cpn.StavePhraseProperties
staveSpaceHeight - Variable in class jm.gui.cpn.JGrandStave
staveSpaceHeight - Variable in class jm.gui.cpn.Stave
staveWidth - Variable in class jm.gui.cpn.JGrandStave
staveWidth - Variable in class jm.gui.cpn.Stave
STEEL_DRUM - Static variable in interface jm.constants.ProgramChanges
STEEL_DRUMS - Static variable in interface jm.constants.ProgramChanges
STEEL_GUITAR - Static variable in interface jm.constants.ProgramChanges
STEELDRUM - Static variable in interface jm.constants.ProgramChanges
STEELDRUMS - Static variable in interface jm.constants.ProgramChanges
STEP_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
STEP_NOISE - Static variable in interface jm.constants.Noises
stepIntervalCount(Phrase, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a count of all the step intervals in the specified Phrase.
stepIntervalCount(Note[], int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a count of all the step intervals in the specified Note array.
STEREO - Static variable in class jm.audio.synth.WaveTable
  constant for use with channels
STEREO - Static variable in interface jm.JMC
StereoPan - Class in jm.audio.synth
  The StereoPan class is used to set each of two channels amplitudes such that the combined amplitudes of each suggest an accurate stereo positioning.
StereoPan(AudioObject) - Constructor for class jm.audio.synth.StereoPan
  Takes only a single AudioObject as input and defines a default pan of 0.5 which is to say dead centre.
StereoPan(AudioObject, double) - Constructor for class jm.audio.synth.StereoPan
  Sets pan to a fixed point and ignores the pan position in the Note object.
stop() - Method in class jm.audio.RTMixer
  Stops RTMixer playback.
stop() - Method in class jm.midi.MidiSynth
  Close JavaSound sequencer and synthesizer objects
stop() - Method in class jm.music.rt.RTLine
stopAudio() - Static method in class jm.util.Play
  End real time audio playback immediatly.
stopMidi() - Static method in class jm.util.Play
  End JavaSound MIDI playback immediatly.
stopMidi(int) - Static method in class jm.util.Play
  End JavaSound MIDI playback immediatly.
stopMidiCycle() - Static method in class jm.util.Play
  Halt the infinite midiCycle() at the end of the next cycle.
stopMidiCycle(int) - Static method in class jm.util.Play
  Halt the infinite midiCycle() at the end of the next cycle.
STR - Static variable in interface jm.constants.ProgramChanges
STREAM - Static variable in interface jm.constants.ProgramChanges
STRING_ENSEMBLE_1 - Static variable in interface jm.constants.ProgramChanges
STRING_ENSEMBLE_2 - Static variable in interface jm.constants.ProgramChanges
STRINGS - Static variable in interface jm.constants.ProgramChanges
survivorSelector - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
SurvivorSelector - Class in jm.music.tools.ga
SurvivorSelector() - Constructor for class jm.music.tools.ga.SurvivorSelector
SUSPENDED_FOURTH - Static variable in interface jm.constants.Chords
SWEEP - Static variable in interface jm.constants.ProgramChanges
SWEEP_PAD - Static variable in interface jm.constants.ProgramChanges
SYN_CALLIOPE - Static variable in interface jm.constants.ProgramChanges
syncopation(Phrase) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio of the number of notes which start on the beat and have a rhythm value of a beat of more, compared to the total number of beats in the specified Phrase.
syncopation(Note[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the ratio of the number of notes which start off the beat and have a rhythm value of a beat of more, compared to the total number of beats less one in the specified Note array.
SYNTH_BASS - Static variable in interface jm.constants.ProgramChanges
SYNTH_BASS_1 - Static variable in interface jm.constants.ProgramChanges
SYNTH_BASS_2 - Static variable in interface jm.constants.ProgramChanges
SYNTH_BRASS - Static variable in interface jm.constants.ProgramChanges
SYNTH_BRASS_1 - Static variable in interface jm.constants.ProgramChanges
SYNTH_BRASS_2 - Static variable in interface jm.constants.ProgramChanges
SYNTH_CALLIOPE - Static variable in interface jm.constants.ProgramChanges
SYNTH_DRUM - Static variable in interface jm.constants.ProgramChanges
SYNTH_DRUMS - Static variable in interface jm.constants.ProgramChanges
SYNTH_STRINGS - Static variable in interface jm.constants.ProgramChanges
SYNTH_STRINGS_1 - Static variable in interface jm.constants.ProgramChanges
SYNTH_STRINGS_2 - Static variable in interface jm.constants.ProgramChanges
SYNVOX - Static variable in interface jm.constants.ProgramChanges
SysComEvt - Interface in jm.midi.event
  Provides an interface for System Common Events.
SysEx - Class in jm.midi.event
  SysEx is an interfaced by Event and contains a tracks System Exclusive events.
SysEx() - Constructor for class jm.midi.event.SysEx
  Default Constructor

## T

TAIKO - Static variable in interface jm.constants.ProgramChanges
TAMBOURINE - Static variable in interface jm.constants.DrumMap
TapDelay - Class in jm.audio.synth
  Tap Delay ...
TapDelay(AudioObject, int, int) - Constructor for class jm.audio.synth.TapDelay
TapDelay(AudioObject, int, int, double) - Constructor for class jm.audio.synth.TapDelay
TELEPHONE - Static variable in interface jm.constants.ProgramChanges
TEMP_EVT - Static variable in interface jm.JMC
  Constant for tempo changes
Tempo - Class in jm.music.data
Tempo() - Constructor for class jm.music.data.Tempo
  Creates a new instance of Tempo
Tempo(double) - Constructor for class jm.music.data.Tempo
TempoEvent - Class in jm.midi.event
  TempoEvent Events are contained in the MidiFile class's tempoList unlike most of the other events which are track data stored in the track Event List.
TempoEvent() - Constructor for class jm.midi.event.TempoEvent
  Default Constructor
TempoEvent(double) - Constructor for class jm.midi.event.TempoEvent
TempoEvent(int, double) - Constructor for class jm.midi.event.TempoEvent
TENOR - Static variable in interface jm.constants.ProgramChanges
TENOR_SAX - Static variable in interface jm.constants.ProgramChanges
TENOR_SAXOPHONE - Static variable in interface jm.constants.ProgramChanges
TENUTO - Static variable in interface jm.constants.Articulations
terminationCriteria - Variable in class jm.music.tools.ga.PhrGeneticAlgorithm
TerminationCriteria - Class in jm.music.tools.ga
TerminationCriteria() - Constructor for class jm.music.tools.ga.TerminationCriteria
TextIn - Class in jm.audio.io
  Reads in Audio data from an ascii text file and casts that data into 32 floating point values which is the internal format used in the jMusic audio architecture.
TextIn(Instrument, String, int, int) - Constructor for class jm.audio.io.TextIn
  A Constructor whose single argument is the name of the file to read data from.
THIRTEENTH - Static variable in interface jm.constants.Chords
THIRTY_TWO_BIT - Static variable in interface jm.JMC
  Constant for 32 bit
THIRTYSECOND_NOTE - Static variable in interface jm.constants.Durations
THIRTYSECOND_NOTE_TRIPLET - Static variable in interface jm.constants.Durations
three - Variable in class jm.gui.cpn.JGrandStave
three - Variable in class jm.gui.cpn.Stave
THUMB_PIANO - Static variable in interface jm.constants.ProgramChanges
THUNDER - Static variable in interface jm.constants.ProgramChanges
tie - Variable in class jm.gui.cpn.JGrandStave
tieOver - Variable in class jm.gui.cpn.Stave
tiePitches(Phrase) - Static method in class jm.music.tools.Mod
  Joins consecutive notes in the `phrase` that have the same pitch, creating one longer note.
tiePitches(CPhrase) - Static method in class jm.music.tools.Mod
  Joins consecutive notes in each `CPhrase` that have the same pitch, creating one longer note.
tiePitches(Part) - Static method in class jm.music.tools.Mod
  Joins consecutive notes in each `phrase` that have the same pitch, creating one longer note.
tiePitches(Score) - Static method in class jm.music.tools.Mod
  Joins consecutive notes in each `phrase` that have the same pitch, creating one longer note.
tieRests(Phrase) - Static method in class jm.music.tools.Mod
  Joins consecutive rests in the `phrase` creating one longer note.
tieRests(CPhrase) - Static method in class jm.music.tools.Mod
  Joins consecutive rests in each `CPhrase` creating one longer note.
tieRests(Part) - Static method in class jm.music.tools.Mod
  Joins consecutive rests in each `part` creating one longer note.
tieRests(Score) - Static method in class jm.music.tools.Mod
  Joins consecutive rests in each `phrase` creating one longer note.
tieUnder - Variable in class jm.gui.cpn.Stave
TIME_SIG_EVT - Static variable in interface jm.JMC
  Constant for time signature events
TimeSig - Class in jm.midi.event
TimeSig() - Constructor for class jm.midi.event.TimeSig
  Default Constructor
TimeSig(int, int) - Constructor for class jm.midi.event.TimeSig
TimeSig(int, int, int) - Constructor for class jm.midi.event.TimeSig
timeSigWidth - Variable in class jm.gui.cpn.JGrandStave
timeSigWidth - Variable in class jm.gui.cpn.Stave
timeToStop - Variable in class jm.gui.cpn.Notate
TIMP - Static variable in interface jm.constants.ProgramChanges
TIMPANI - Static variable in interface jm.constants.ProgramChanges
TINKLE_BELL - Static variable in interface jm.constants.ProgramChanges
title - Variable in class jm.gui.cpn.JGrandStave
title - Variable in class jm.gui.cpn.Stave
TN - Static variable in interface jm.constants.Durations
TNT - Static variable in interface jm.constants.Durations
toArray() - Method in class jm.gui.graph.Statistics
toArray(double[]) - Method in class jm.gui.graph.Statistics
toArray() - Method in class jm.gui.graph.StatisticsList
toArray(Statistics[]) - Method in class jm.gui.graph.StatisticsList
toggleColor() - Method in class jm.gui.wave.WaveCanvas
toggleDisplayTitle() - Method in class jm.gui.cpn.Notate
  Toggle the phrase title display
TOM - Static variable in interface jm.constants.ProgramChanges
TOM_TOM - Static variable in interface jm.constants.ProgramChanges
TOM_TOMS - Static variable in interface jm.constants.ProgramChanges
TOMS - Static variable in interface jm.constants.ProgramChanges
tonalDeviation(Phrase, double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the total duration of all non-scale notes, over the length of the melody.
tonalDeviation(Note[], double, int, int[]) - Static method in class jm.music.tools.PhraseAnalysis
  Returns a double expressing the total duration of all non-scale notes, over the length of the melody.
TONIC - Variable in class jm.music.tools.ga.ClimaticPopInitialiser
tonic - Static variable in class jm.music.tools.ga.NormalDistributionFE
ToolkitImages - Class in jm.gui.cpn
  Defines images for use with `Stave` components loaded via an AWT Toolkit.
ToolkitImages() - Constructor for class jm.gui.cpn.ToolkitImages
  Constructs a set of stave images.
toString() - Method in class jm.gui.cpn.TrebleStave.Style
toString() - Method in class jm.gui.graph.Statistics
toString() - Method in class jm.gui.graph.StatisticsList
toString() - Method in class jm.midi.event.PChange
toString() - Method in class jm.music.data.CPhrase
  Collects the CPhrase attributes to a string
toString() - Method in class jm.music.data.Note
  Collects a string of the notes attributes
toString() - Method in class jm.music.data.Part
  Collects the Parts attributes to a string
toString() - Method in class jm.music.data.Phrase
  Prints the tracks attributes to stdout
toString() - Method in class jm.music.data.Score
  Print the titles of all tracks to stdout
totalBeatWidth - Variable in class jm.gui.cpn.JGrandStave
totalBeatWidth - Variable in class jm.gui.cpn.Stave
toWraparoundOrder(float[]) - Method in class jm.audio.math.RealFloatFFT
  Return data in wraparound order.
toWraparoundOrder(float[], int, int) - Method in class jm.audio.math.RealFloatFFT
  Return data in wraparound order.
toWraparoundOrder(float[]) - Method in class jm.audio.math.RealFloatFFT_Radix2
  Return data in wraparound order.
toWraparoundOrder(float[], int, int) - Method in class jm.audio.math.RealFloatFFT_Radix2
  Return data in wraparound order.
Track - Class in jm.midi
  The Track class is designed to hold a MIDI file Tracks SMF events
Track() - Constructor for class jm.midi.Track
TRADITIONAL - Static variable in class jm.gui.cpn.TrebleStave.Style
  Defines the standard style of displaying accidentals in a Common Practice Notation stave.
transform(float[]) - Method in class jm.audio.math.RealFloatFFT
  Compute the Fast Fourier Transform of data leaving the result in data.
transform(float[], int, int) - Method in class jm.audio.math.RealFloatFFT
  Compute the Fast Fourier Transform of data leaving the result in data.
transform(float[], int, int) - Method in class jm.audio.math.RealFloatFFT_Radix2
  Compute the Fast Fourier Transform of data leaving the result in data.
transpose(Note, int) - Static method in class jm.music.tools.Mod
  Transpose the note up or down in semitones.
transpose(Note, int, int[], int) - Static method in class jm.music.tools.Mod
  Transpose the phrase up or down in scale degrees.
transpose(Phrase, int) - Static method in class jm.music.tools.Mod
  Transpose the phrase up or down in semitones.
transpose(Phrase, int, int[], int) - Static method in class jm.music.tools.Mod
  Transpose the phrase up or down in scale degrees.
transpose(CPhrase, int) - Static method in class jm.music.tools.Mod
  Transposes the `cphrase`.
transpose(CPhrase, int, int[], int) - Static method in class jm.music.tools.Mod
  Transpose the CPhrase up or down in scale degrees.
transpose(Part, int) - Static method in class jm.music.tools.Mod
  Transpose the part up or down in semitone steps.
transpose(Part, int, int[], int) - Static method in class jm.music.tools.Mod
  Transpose the Part up or down in scale degrees.
transpose(Score, int) - Static method in class jm.music.tools.Mod
  Transpose a Score
transpose(Score, int, int[], int) - Static method in class jm.music.tools.Mod
  Transpose the score up or down in scale degrees.
trebleClef - Variable in class jm.gui.cpn.JGrandStave
trebleClef - Variable in class jm.gui.cpn.Stave
TrebleStave - Class in jm.gui.cpn
  Represents a treble clef stave.
TrebleStave() - Constructor for class jm.gui.cpn.TrebleStave
  Constructs a new treble stave to display a blank Phrase using the default stave images.
TrebleStave(Phrase) - Constructor for class jm.gui.cpn.TrebleStave
  Constructs a new treble stave to display the specified `phrase` using the default stave images.
TrebleStave(Images) - Constructor for class jm.gui.cpn.TrebleStave
  Constructs a new treble stave to display a blank Phrase using the specified stave `images`.
TrebleStave(Phrase, Images) - Constructor for class jm.gui.cpn.TrebleStave
  Constructs a new treble stave to display the specified `phrase` using the specified stave `images`.
TrebleStave.Style - Class in jm.gui.cpn
  Defines a type representing the rules and logic of when accidentals should be dispalyed against notes on the stave.
TREMOLO - Static variable in interface jm.constants.ProgramChanges
TREMOLO_STRINGS - Static variable in interface jm.constants.ProgramChanges
TRIANGLE_WAVE - Static variable in class jm.audio.synth.Oscillator
  The constant that represents the triangle wave form
TRIANGLE_WAVE - Static variable in interface jm.constants.Waveforms
trimToSize() - Method in class jm.gui.graph.Statistics
trimToSize() - Method in class jm.gui.graph.StatisticsList
TROMBONE - Static variable in interface jm.constants.ProgramChanges
TRUMPET - Static variable in interface jm.constants.ProgramChanges
TSN - Static variable in interface jm.constants.Durations
TSNT - Static variable in interface jm.constants.Durations
TUBA - Static variable in interface jm.constants.ProgramChanges
TUBULAR_BELL - Static variable in interface jm.constants.ProgramChanges
TUBULAR_BELLS - Static variable in interface jm.constants.ProgramChanges
Tunings - Interface in jm.constants
  An interface storing tuning constants.
TURKISH_SCALE - Static variable in interface jm.constants.Scales
two - Variable in class jm.gui.cpn.JGrandStave
two - Variable in class jm.gui.cpn.Stave

## U

unPause() - Method in class jm.audio.Instrument
unPause() - Method in class jm.audio.RTMixer
  Continues the RTMixer playback.
unPause() - Method in class jm.music.rt.RTLine
unPauseAudio() - Static method in class jm.util.Play
  Restart real time audio playback after being paused.
unPauseFile() - Method in class jm.gui.wave.WaveView
  Continue playback an audio file jMusic audio playback via javaSound.
update(Graphics) - Method in class jm.gui.cpn.Stave
update(Graphics) - Method in class jm.gui.graph.GraphCanvas
update() - Method in class jm.gui.show.ShowPanel
update() - Method in class jm.gui.sketch.SketchScore
  recalulate and draw the sketch
update(int[]) - Method in class jm.music.tools.AdaptiveMatrix
  update an existing AdaptiveMatrix with new data
updateChange() - Method in class jm.gui.cpn.JGrandStave
  Called by stave action on mouseUp Can be overridden by extending classes to add functionality
updateChange() - Method in class jm.gui.cpn.Stave
  Called by stave action on mouseUp Can be overridden by extending classes to add functionality
updatePanelHeight() - Method in class jm.gui.show.ShowPanel
  Used to adjust the height when the size of display is changed.
updatePhrase(Phrase) - Method in class jm.gui.cpn.StavePhraseProperties
updateScore(Score) - Static method in class jm.util.Play
  Refresh the default JavaSound MIDI playback with a new score.
updateScore(Score, int) - Static method in class jm.util.Play
  Refresh the JavaSound MIDI playback with a new score.
updateSeq(Score) - Method in class jm.midi.MidiSynth
updateStave(Stave) - Method in class jm.gui.cpn.StavePhraseProperties

## V

Value - Class in jm.audio.synth
  The Value object provides a mechanism for passing audio objects static values.
Value(Instrument, int, int, float) - Constructor for class jm.audio.synth.Value
  Value must be a primary audio object as it can only return a fixed value.
Value(Instrument, int, int, int) - Constructor for class jm.audio.synth.Value
  Value must be a primary audioobject as it can only return a fixed value.
  The noteAttribute variable specifies the note attribute that this fixed value object will use.
  Please read the noteAttribute variable description for an index of note attribute variables.
variableA - Variable in class jm.gui.helper.HelperGUI
variableB - Variable in class jm.gui.helper.HelperGUI
variableC - Variable in class jm.gui.helper.HelperGUI
variableD - Variable in class jm.gui.helper.HelperGUI
variableE - Variable in class jm.gui.helper.HelperGUI
varLengthBytes(int) - Static method in class jm.midi.MidiUtil
  Return number of bytes used making variable length value
varyLength(Phrase, double, double) - Static method in class jm.music.tools.Mod
  Adjusts all Note duration values to vary randomly between specified values from note to note.
varyLength(CPhrase, double, double) - Static method in class jm.music.tools.Mod
  Adjusts all Notes' duration values to vary randomly between specified values from note to note.
varyLength(Part, double, double) - Static method in class jm.music.tools.Mod
  Adjusts all Notes' duration values to vary randomly between specified values from note to note.
varyLength(Score, double, double) - Static method in class jm.music.tools.Mod
  Adjusts all Notes' duration values to vary randomly between specified values from note to note.
VERBOSE - Static variable in interface jm.JMC
  A constant used to toggle the verbosity of output
VIBES - Static variable in interface jm.constants.ProgramChanges
VIBRAPHONE - Static variable in interface jm.constants.ProgramChanges
VIBRASLAP - Static variable in interface jm.constants.DrumMap
View - Class in jm.util
View() - Constructor for class jm.util.View
VIOLA - Static variable in interface jm.constants.ProgramChanges
VIOLIN - Static variable in interface jm.constants.ProgramChanges
VIOLIN_CELLO - Static variable in interface jm.constants.ProgramChanges
VOICE - Static variable in interface jm.constants.ProgramChanges
VoiceEvt - Interface in jm.midi.event
  Description: The interface VoiceEvt is the "parent" to a group of child classes representing MIDI voice event messages.
Volume - Class in jm.audio.synth
  The Volume Audio Object is a simple volume control.
Volume(AudioObject) - Constructor for class jm.audio.synth.Volume
  The standard Volume constructor takes a Single Audio Object as input and sets a default volume which will adjust all samples passing through this object.
Volume(AudioObject, double) - Constructor for class jm.audio.synth.Volume
  The standard Volume constructor takes a Single Audio Object as input and sets a default volume which will adjust all samples passing through this object.
Volume(AudioObject, float) - Constructor for class jm.audio.synth.Volume
  The standard Volume constructor takes a Single Audio Object as input and sets a default volume which will adjust all samples passing through this object.
Volumes - Interface in jm.constants
  An interface storing volume constants.
VOX - Static variable in interface jm.constants.ProgramChanges

## W

waitCycle(Score, int) - Static method in class jm.util.Play
  Thread.sleeps for a period of 1 score play length (i.e.
WALK_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
WARM_PAD - Static variable in interface jm.constants.ProgramChanges
WaveCanvas - Class in jm.gui.wave
  This class displays floating point data passed to it, typically read from the audio file or generated by s synthesis process.
WaveCanvas() - Constructor for class jm.gui.wave.WaveCanvas
WaveFileReader - Class in jm.gui.wave
  Audio file reading for jMusic.
WaveFileReader(String) - Constructor for class jm.gui.wave.WaveFileReader
  Read in the data from the specified file as input to an audio ren dering process.
Waveforms - Interface in jm.constants
  An interface storing waveform constants.
Wavelet - Class in jm.audio.synth
  The Wavelet Transform
Wavelet(AudioObject) - Constructor for class jm.audio.synth.Wavelet
WaveRuler - Class in jm.gui.wave
WaveRuler() - Constructor for class jm.gui.wave.WaveRuler
WaveScrollPanel - Class in jm.gui.wave
WaveScrollPanel() - Constructor for class jm.gui.wave.WaveScrollPanel
Waveshaper - Class in jm.audio.synth
  Distorts the input by a specified transfer function.
Waveshaper(AudioObject) - Constructor for class jm.audio.synth.Waveshaper
  This constructor takes any AudioObject as input and distorts it via the default shaping (transfer) function.
Waveshaper(AudioObject, int, int) - Constructor for class jm.audio.synth.Waveshaper
  This constructor takes any AudioObject as input and distorts it via a specifed shaping (transfer) function to a particular depth.
Waveshaper(AudioObject, int, int, double[]) - Constructor for class jm.audio.synth.Waveshaper
  This constructor takes any AudioObject as input and distorts it via a specifed shaping (transfer) function to a particular depth.
WaveTable - Class in jm.audio.synth
  Wavetable lookup creates an efficient means for resampling data into any frequency.
WaveTable(AudioObject[], float[]) - Constructor for class jm.audio.synth.WaveTable
  This constructor sets the WaveTable to act as a processor object taking in two inputs.
WaveTable(AudioObject, float[], int) - Constructor for class jm.audio.synth.WaveTable
  This constructor sets the WaveTable to act as a processor object taking in one input.
WaveTable(Instrument, int, float[], int, int, float) - Constructor for class jm.audio.synth.WaveTable
  This constructor sets the WaveTable to act as a generator object taking in one input.
WaveTable(Instrument, int, float[], int) - Constructor for class jm.audio.synth.WaveTable
  This constructor sets this wavetable up as a generator object meaning that it will pass sample information down the chain based on its wave table data.
  Set WaveTable with some initial values including the sampling rate and the samples to use for this wave table
WaveView - Class in jm.gui.wave
WaveView() - Constructor for class jm.gui.wave.WaveView
WaveView(String) - Constructor for class jm.gui.wave.WaveView
WaveView(String, int, int) - Constructor for class jm.gui.wave.WaveView
WHISTLE - Static variable in interface jm.constants.ProgramChanges
WHITE_NOISE - Static variable in class jm.audio.synth.Noise
  Different noise type constants
WHITE_NOISE - Static variable in interface jm.constants.Noises
WHOLE_NOTE - Static variable in interface jm.constants.Durations
WIND - Static variable in interface jm.constants.ProgramChanges
Window - Class in jm.audio.synth
Window(AudioObject, int, boolean) - Constructor for class jm.audio.synth.Window
windowActivated(WindowEvent) - Method in class jm.gui.cpn.CpnZoomScreen
  Invoked when a window is activated.
windowActivated(WindowEvent) - Method in class jm.gui.cpn.LetterNotesEditor
  Invoked when a window is activated.
windowActivated(WindowEvent) - Method in class jm.gui.cpn.Notate
  Invoked when a window is activated.
windowActivated(WindowEvent) - Method in class jm.gui.cpn.NoteEditor
  Invoked when a window is activated.
windowActivated(WindowEvent) - Method in class jm.gui.cpn.ParmScreen
  Invoked when a window is activated.
windowActivated(WindowEvent) - Method in class jm.gui.cpn.PhraseViewer
  Invoked when a window is activated.
windowActivated(WindowEvent) - Method in class jm.gui.histogram.HistogramFrame
windowActivated(WindowEvent) - Method in class jm.gui.show.ShowScore
windowActivated(WindowEvent) - Method in class jm.gui.sketch.SketchScore
windowClosed(WindowEvent) - Method in class jm.gui.cpn.CpnZoomScreen
windowClosed(WindowEvent) - Method in class jm.gui.cpn.LetterNotesEditor
windowClosed(WindowEvent) - Method in class jm.gui.cpn.Notate
  Invoked when a window has been closed.
windowClosed(WindowEvent) - Method in class jm.gui.cpn.NoteEditor
windowClosed(WindowEvent) - Method in class jm.gui.cpn.ParmScreen
windowClosed(WindowEvent) - Method in class jm.gui.cpn.PhraseViewer
  Invoked when a window has been closed.
windowClosed(WindowEvent) - Method in class jm.gui.histogram.HistogramFrame
windowClosed(WindowEvent) - Method in class jm.gui.show.ShowScore
windowClosed(WindowEvent) - Method in class jm.gui.sketch.SketchScore
windowClosing(WindowEvent) - Method in class jm.gui.cpn.CpnZoomScreen
windowClosing(WindowEvent) - Method in class jm.gui.cpn.LetterNotesEditor
windowClosing(WindowEvent) - Method in class jm.gui.cpn.Notate
  Invoked when a window is in the process of being closed.
windowClosing(WindowEvent) - Method in class jm.gui.cpn.NoteEditor
windowClosing(WindowEvent) - Method in class jm.gui.cpn.ParmScreen
windowClosing(WindowEvent) - Method in class jm.gui.cpn.PhraseViewer
  Invoked when a window is in the process of being closed.
windowClosing(WindowEvent) - Method in class jm.gui.histogram.HistogramFrame
windowClosing(WindowEvent) - Method in class jm.gui.show.ShowScore
windowClosing(WindowEvent) - Method in class jm.gui.sketch.SketchScore
windowDeactivated(WindowEvent) - Method in class jm.gui.cpn.CpnZoomScreen
  Invoked when a window is de-activated.
windowDeactivated(WindowEvent) - Method in class jm.gui.cpn.LetterNotesEditor
  Invoked when a window is de-activated.
windowDeactivated(WindowEvent) - Method in class jm.gui.cpn.Notate
  Invoked when a window is de-activated.
windowDeactivated(WindowEvent) - Method in class jm.gui.cpn.NoteEditor
  Invoked when a window is de-activated.
windowDeactivated(WindowEvent) - Method in class jm.gui.cpn.ParmScreen
  Invoked when a window is de-activated.
windowDeactivated(WindowEvent) - Method in class jm.gui.cpn.PhraseViewer
  Invoked when a window is de-activated.
windowDeactivated(WindowEvent) - Method in class jm.gui.histogram.HistogramFrame
windowDeactivated(WindowEvent) - Method in class jm.gui.show.ShowScore
windowDeactivated(WindowEvent) - Method in class jm.gui.sketch.SketchScore
windowDeiconified(WindowEvent) - Method in class jm.gui.cpn.CpnZoomScreen
  Invoked when a window is de-iconified.
windowDeiconified(WindowEvent) - Method in class jm.gui.cpn.LetterNotesEditor
  Invoked when a window is de-iconified.
windowDeiconified(WindowEvent) - Method in class jm.gui.cpn.Notate
  Invoked when a window is de-iconified.
windowDeiconified(WindowEvent) - Method in class jm.gui.cpn.NoteEditor
  Invoked when a window is de-iconified.
windowDeiconified(WindowEvent) - Method in class jm.gui.cpn.ParmScreen
  Invoked when a window is de-iconified.
windowDeiconified(WindowEvent) - Method in class jm.gui.cpn.PhraseViewer
  Invoked when a window is de-iconified.
windowDeiconified(WindowEvent) - Method in class jm.gui.histogram.HistogramFrame
windowDeiconified(WindowEvent) - Method in class jm.gui.show.ShowScore
windowDeiconified(WindowEvent) - Method in class jm.gui.sketch.SketchScore
windowIconified(WindowEvent) - Method in class jm.gui.cpn.CpnZoomScreen
  Invoked when a window is iconified.
windowIconified(WindowEvent) - Method in class jm.gui.cpn.LetterNotesEditor
  Invoked when a window is iconified.
windowIconified(WindowEvent) - Method in class jm.gui.cpn.Notate
  Invoked when a window is iconified.
windowIconified(WindowEvent) - Method in class jm.gui.cpn.NoteEditor
  Invoked when a window is iconified.
windowIconified(WindowEvent) - Method in class jm.gui.cpn.ParmScreen
  Invoked when a window is iconified.
windowIconified(WindowEvent) - Method in class jm.gui.cpn.PhraseViewer
  Invoked when a window is iconified.
windowIconified(WindowEvent) - Method in class jm.gui.histogram.HistogramFrame
windowIconified(WindowEvent) - Method in class jm.gui.show.ShowScore
windowIconified(WindowEvent) - Method in class jm.gui.sketch.SketchScore
windowOpened(WindowEvent) - Method in class jm.gui.cpn.CpnZoomScreen
windowOpened(WindowEvent) - Method in class jm.gui.cpn.LetterNotesEditor
windowOpened(WindowEvent) - Method in class jm.gui.cpn.Notate
  Invoked when a window has been opened.
windowOpened(WindowEvent) - Method in class jm.gui.cpn.NoteEditor
windowOpened(WindowEvent) - Method in class jm.gui.cpn.ParmScreen
windowOpened(WindowEvent) - Method in class jm.gui.cpn.PhraseViewer
windowOpened(WindowEvent) - Method in class jm.gui.histogram.HistogramFrame
windowOpened(WindowEvent) - Method in class jm.gui.show.ShowScore
windowOpened(WindowEvent) - Method in class jm.gui.sketch.SketchScore
WN - Static variable in interface jm.constants.Durations
WOODBLOCK - Static variable in interface jm.constants.ProgramChanges
WOODBLOCKS - Static variable in interface jm.constants.ProgramChanges
work(float[]) - Method in class jm.audio.AudioObject
  The work method is responsible for handling the processing done by an AudioObject.
work(float[]) - Method in class jm.audio.io.PrintOut
  Write any incoming samples out to disk using the position (which is set by the note and then moved appropriately for each sample written) to place the sample into the RAF.
  NOTE: Remember that only one AudioObject can ever be an input to this Object.
work(float[]) - Method in class jm.audio.io.RTIn
work(float[]) - Method in class jm.audio.io.SampleIn
  Read in samples from the file and pass it down the audio chain.
work(float[]) - Method in class jm.audio.io.SampleOut
  Write any incoming samples out to disk using the position (which is set by the note and then moved appropriately for each sample written) to place the sample into the RAF.
  NOTE: Remember that only one AudioObject can ever be an input to this Object.
work(float[]) - Method in class jm.audio.io.TextIn
  Read in a sample from the file and pass it down the audio chain.
work(float[]) - Method in class jm.audio.synth.Add
  This nextWork method adds all inputs together and passes on a normalised result of the sum.
work(float[]) - Method in class jm.audio.synth.ADSR
  Alter the samples value so that it meets the shape of the graph, then send the new sample onto the next audio object.
  NOTE: if the nextWork method receives a value of 1.0 the graphs current poitional value will be passed on unchanged.
work(float[]) - Method in class jm.audio.synth.AllFGTR
  -------------------------------------------- Beginning --------------------------------------------
work(float[]) - Method in class jm.audio.synth.AllPass
work(float[]) - Method in class jm.audio.synth.Comb
work(float[]) - Method in class jm.audio.synth.Compressor
  The nextWork method for Compressor will divide the sample value above the threshold by the ratio.
work(float[]) - Method in class jm.audio.synth.Delay
  The nextWork method for Delay will store the sample and send out the delayed one instead.
work(float[]) - Method in class jm.audio.synth.Envelope
  Alter the samples value so that it meets the shape of the graph, then send the new sample onto the next audio object.
  NOTE: if the nextWork method receives a value of 1.0 the graphs current positional value will be passed on unchanged.
work(float[]) - Method in class jm.audio.synth.FFT
  Process each buffer of samples in turn.
work(float[]) - Method in class jm.audio.synth.FGTR
  -------------------------------------------- Beginning --------------------------------------------
work(float[]) - Method in class jm.audio.synth.Filter
  Processes the sample values.
work(float[]) - Method in class jm.audio.synth.Grain2
work(float[]) - Method in class jm.audio.synth.Granulator
work(float[]) - Method in class jm.audio.synth.InverseFFT
work(float[]) - Method in class jm.audio.synth.Invert
  The work method for Invert will change the phase of each sample in the buffer.
work(float[]) - Method in class jm.audio.synth.Multiply
  This nextWork method Multiplys all inputs together and passes on a normalised result of the sum.
work(float[]) - Method in class jm.audio.synth.Noise
work(float[]) - Method in class jm.audio.synth.NoteBuffer
work(float[]) - Method in class jm.audio.synth.NoteBufferReversed
work(float[]) - Method in class jm.audio.synth.Oscillator
  Moves through the Oscillator array (noramally forwards but sometimes backwards) by increments set by si (sample increment value).
work(float[]) - Method in class jm.audio.synth.Pluck
  Create or process samples through the filter.
work(float[]) - Method in class jm.audio.synth.ReSample
  This is nextWork method simply needs to skip over the right number of samples to cause a shorter wave period.
work(float[]) - Method in class jm.audio.synth.Smooth
  The nextWork method for Smooth will average amplitude values.
work(float[]) - Method in class jm.audio.synth.Splitter
work(float[]) - Method in class jm.audio.synth.Spring
  Returns a sample value to each channel generated by the spring model.
work(float[]) - Method in class jm.audio.synth.StereoPan
  The work method takes an input and changes its amplitude based on which channel it is from and where the pan is set.
work(float[]) - Method in class jm.audio.synth.TapDelay
work(float[]) - Method in class jm.audio.synth.Value
  Will fill as many buffers as required with whatever value the fixed value variable of this object is set to.
work(float[]) - Method in class jm.audio.synth.Volume
work(float[]) - Method in class jm.audio.synth.Wavelet
  -------------------------------------------- Beginning --------------------------------------------
work(float[]) - Method in class jm.audio.synth.Waveshaper
  This nextWork method adds all inputs together and passes on a normalised result of the sum.
work(float[]) - Method in class jm.audio.synth.WaveTable
  Moves through the WaveTable array (noramally forwards but sometimes backwards) by increments set by si (sample increment value).
work(float[]) - Method in class jm.audio.synth.Window
write(int) - Method in class jm.gui.cpn.JmMidiPlayer
write(byte[]) - Method in class jm.gui.cpn.JmMidiPlayer
write(DataOutputStream) - Method in class jm.midi.event.ATouch
write(DataOutputStream) - Method in class jm.midi.event.CChange
write(DataOutputStream) - Method in class jm.midi.event.CPres
write(DataOutputStream) - Method in class jm.midi.event.EndTrack
write(DataOutputStream) - Method in interface jm.midi.event.Event
  write out event data to disk
write(DataOutputStream) - Method in class jm.midi.event.KeySig
write(DataOutputStream) - Method in class jm.midi.event.NoteOff
write(DataOutputStream) - Method in class jm.midi.event.NoteOn
write(DataOutputStream) - Method in class jm.midi.event.PChange
write(DataOutputStream) - Method in class jm.midi.event.PWheel
write(DataOutputStream) - Method in class jm.midi.event.SysEx
write(DataOutputStream) - Method in class jm.midi.event.TempoEvent
  Write the contents of this object out to disk
write(DataOutputStream) - Method in class jm.midi.event.TimeSig
write(OutputStream) - Method in class jm.midi.SMF
  Write to a standard MIDI file
write(String) - Method in class jm.music.tools.AdaptiveMatrix
  Saves the matrix to file
Write - Class in jm.util
Write() - Constructor for class jm.util.Write
writeToFile(String) - Method in class jm.gui.cpn.StavePhraseProperties
writeVarLength(int, DataOutputStream) - Static method in class jm.midi.MidiUtil
  Write variable length value

## X

x - Variable in class jm.audio.synth.EnvPoint
  x coordinate
X - Variable in class jm.audio.synth.EnvPoint
xml(Score) - Static method in class jm.util.Read
  Import the xml file as a jMusic score.
xml(Score, String) - Static method in class jm.util.Read
  Import the xml file as a jMusic score
xml(Part, String) - Static method in class jm.util.Read
  Read the first part from a xml file into a jMusic part
xml(Phrase, String) - Static method in class jm.util.Read
  Read the first phrase of the first part from xml file into a jMusic phrase
xml(CPhrase, String) - Static method in class jm.util.Read
  Read the first part from a xml file into a jMusic cphrase
xml(Score) - Static method in class jm.util.Write
  Save the jMusic Score to an xml file
xml(Score, String) - Static method in class jm.util.Write
  Save the jMusic Score to an xml file
xml(Part) - Static method in class jm.util.Write
  Save the jMusic Part as an xml file Use the Part title as a the filename
xml(Part, String) - Static method in class jm.util.Write
  Save the jMusic Part as a xml file
xml(Phrase) - Static method in class jm.util.Write
  Save the jMusic Phrase as a xml file Use the phrase title as a the filename
xml(Phrase, String) - Static method in class jm.util.Write
  Save the jMusic Phrase as a xml file
xml(CPhrase) - Static method in class jm.util.Write
  Save the jMusic CPhrase as a xml file Use the cphrase title as a the filename
xml(CPhrase, String) - Static method in class jm.util.Write
  Save the jMusic CPhrase as a xml file
xmlStringToNote(String) - Static method in class jm.util.Convert
xmlStringToPart(String) - Static method in class jm.util.Convert
xmlStringToPhrase(String) - Static method in class jm.util.Convert
xmlStringToScore(String) - Static method in class jm.util.Convert
XYLOPHONE - Static variable in interface jm.constants.ProgramChanges

## Y

y - Variable in class jm.audio.synth.EnvPoint
  y coordinate

## Z

zeroInitialSize() - Method in class jm.music.tools.ga.PhrGeneticAlgorithm
zoomIn(Phrase, Phrase, Phrase) - Method in class jm.gui.cpn.CpnZoomScreen
zoomOut(Phrase, Phrase, Phrase) - Static method in class jm.gui.cpn.CpnZoomScreen

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