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