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

A

add(Pattern) - Method in class org.jfugue.Pattern
Adds an additional pattern to the end of this pattern.
add(String) - Method in class org.jfugue.Pattern
Adds a music string to the end of this pattern.
add(Pattern, int) - Method in class org.jfugue.Pattern
Adds an additional pattern to the end of this pattern.
add(String, int) - Method in class org.jfugue.Pattern
Adds a music string to the end of this pattern.
addElement(JFugueElement) - Method in class org.jfugue.Pattern
Adds an individual element to the pattern.
addEvent(int, int) - Method in class org.jfugue.MidiEventManager
Adds a MIDI event to the current track.
addEvent(int, int, int) - Method in class org.jfugue.MidiEventManager
Adds a MIDI event to the current track.
addEvent(int, int) - Method in class org.jfugue.StreamingMidiEventManager
Adds a MIDI event to the current track.
addEvent(int, int, int) - Method in class org.jfugue.StreamingMidiEventManager
Adds a MIDI event to the current track.
addMetaMessage(int, byte[]) - Method in class org.jfugue.MidiEventManager
Adds a MetaMessage to the current track.
addMetaMessage(int, byte[]) - Method in class org.jfugue.StreamingMidiEventManager
Adds a MetaMessage to the current track.
addNoteEvent(int, int, int, long, boolean, boolean) - Method in class org.jfugue.MidiEventManager
Adds a ShortMessage.NOTE_ON event to the current track, using attack and decay velocity values.
addNoteOffEvent(int, int, int, boolean, boolean) - Method in class org.jfugue.StreamingMidiEventManager
 
addNoteOnEvent(int, int, int, boolean, boolean) - Method in class org.jfugue.StreamingMidiEventManager
Adds a ShortMessage.NOTE_ON event to the current track, using attack and decay velocity values.
addParserListener(ParserListener) - Method in class org.jfugue.Anticipator
Adds a ParserListener.
addParserListener(ParserListener) - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
addParserListener(ParserListener) - Method in class org.jfugue.Parser
Adds a ParserListener.
addParserProgressListener(ParserProgressListener) - Method in class org.jfugue.Parser
Adds a ParserListener.
addPatternListener(PatternListener) - Method in class org.jfugue.Pattern
Adds a PatternListener.
addSubstitution(char, String) - Method in class org.jfugue.Rhythm
 
advanceTrackTimer(long) - Method in class org.jfugue.MidiEventManager
Advances the timer for the current track by the specified duration, which is specified in Pulses Per Quarter (PPQ)
advanceTrackTimer(long) - Method in class org.jfugue.StreamingMidiEventManager
Advances the timer for the current track by the specified duration, which is specified in Pulses Per Quarter (PPQ)
allNotesOff() - Method in class org.jfugue.Player
Stops all notes from playing on all MIDI channels.
Anticipator - Class in org.jfugue
This class can be used in conjunction with a call to Player.play() to inform your application about musical events before they happen.
Anticipator() - Constructor for class org.jfugue.Anticipator
 

C

ChannelPressure - Class in org.jfugue
Represents channel pressure changes.
ChannelPressure(byte) - Constructor for class org.jfugue.ChannelPressure
Creates a new channel pressure object, with the specified key and pressure values.
channelPressureEvent(ChannelPressure) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a channel pressure event.
channelPressureEvent(ChannelPressure) - Method in class org.jfugue.extras.ReversePatternTransformer
 
channelPressureEvent(ChannelPressure) - Method in class org.jfugue.MidiRenderer
 
channelPressureEvent(ChannelPressure) - Method in class org.jfugue.MusicStringRenderer
 
channelPressureEvent(ChannelPressure) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a channel pressure event.
channelPressureEvent(ChannelPressure) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a channel pressure event.
channelPressureEvent(ChannelPressure) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the channel pressure messages.
channelPressureEvent(ChannelPressure) - Method in class org.jfugue.StreamingMidiRenderer
 
clearLayer(int) - Method in class org.jfugue.Rhythm
 
clearParserListeners() - Method in class org.jfugue.Parser
 
clearParserProgressListeners() - Method in class org.jfugue.Parser
 
clearPatternListeners() - Method in class org.jfugue.Pattern
 
close() - Method in class org.jfugue.DeviceThatWillReceiveMidi
 
close() - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
close() - Method in class org.jfugue.extras.MidiEventReader
 
close() - Method in class org.jfugue.Player
Closes MIDI resources - be sure to call this after play() has returned.
close() - Method in class org.jfugue.StreamingPlayer
Closes MIDI resources - be sure to call this after play() has returned.
CONTROL_EXC - Static variable in exception org.jfugue.JFugueException
The index of the Controller command, Xindex=value, is not a valid controller.
CONTROL_FORMAT_EXC - Static variable in exception org.jfugue.JFugueException
The Controller command, Xindex=value, is malformed.
Controller - Class in org.jfugue
Contains information for MIDI Controller Events.
Controller() - Constructor for class org.jfugue.Controller
Creates a new Controller object
Controller(byte, byte) - Constructor for class org.jfugue.Controller
Creates a new Controller object, with the specified controller index and value.
controllerEvent(Controller) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a controller event.
controllerEvent(Controller) - Method in class org.jfugue.extras.ReversePatternTransformer
 
controllerEvent(Controller) - Method in class org.jfugue.MidiRenderer
 
controllerEvent(Controller) - Method in class org.jfugue.MusicStringRenderer
 
controllerEvent(Controller) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a controller event.
controllerEvent(Controller) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a controller event.
controllerEvent(Controller) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the controller messages.
controllerEvent(Controller) - Method in class org.jfugue.StreamingMidiRenderer
 
convertPattern(Pattern) - Method in class org.jfugue.MicrotoneHelper
 

D

decodeMessage(ShortMessage) - Method in class org.jfugue.extras.MidiEventReader
 
decodeMessage(SysexMessage) - Method in class org.jfugue.extras.MidiEventReader
 
decodeMessage(MetaMessage) - Method in class org.jfugue.extras.MidiEventReader
 
decodeSequence(Sequence, String) - Method in class org.jfugue.extras.MidiEventReader
 
decodeSequence(Sequence) - Method in class org.jfugue.extras.MidiEventReader
 
DEFAULT_BPM - Static variable in class org.jfugue.TimeFactor
 
DEFAULT_VELOCITY - Static variable in class org.jfugue.Note
Default value for attack and decay velocity.
DeviceThatWillReceiveMidi - Class in org.jfugue
Represents an attached MIDI device, such as a keyboard - use this class to send MIDI from your JFugue program to a keyboard or sythesizer.
DeviceThatWillReceiveMidi() - Constructor for class org.jfugue.DeviceThatWillReceiveMidi
Creates a new DeviceThatWillReceiveMidi using JFugue's Intelligent Device Resolver to pick the most likely device to open.
DeviceThatWillReceiveMidi(MidiDevice.Info) - Constructor for class org.jfugue.DeviceThatWillReceiveMidi
 
DeviceThatWillTransmitMidi - Class in org.jfugue
Represents an attached MIDI device, such as a keyboard.
DeviceThatWillTransmitMidi() - Constructor for class org.jfugue.DeviceThatWillTransmitMidi
Creates a new DeviceThatWillTransmitMidi using JFugue's Intelligent Device Resolver to pick the most likely device to open.
DeviceThatWillTransmitMidi(MidiDevice.Info) - Constructor for class org.jfugue.DeviceThatWillTransmitMidi
 
DiatonicIntervalPatternTransformer - Class in org.jfugue.extras
The DiatonicIntervalPatternTransformer transposes all notes in the given Pattern by a diatonic interval (1 -- unison, 2 -- second, ...
DiatonicIntervalPatternTransformer() - Constructor for class org.jfugue.extras.DiatonicIntervalPatternTransformer
Instantiates a new DiatonicIntervalPatternTransformer object.
DurationPatternTool - Class in org.jfugue.extras
Calculates the length of the given pattern, in pulses per quarter (PPQ)
DurationPatternTool() - Constructor for class org.jfugue.extras.DurationPatternTool
 
DurationPatternTransformer - Class in org.jfugue.extras
The DurationPatternTransformer multiplies the duration of all notes in the given Pattern by a factor passed as a parameter.
DurationPatternTransformer() - Constructor for class org.jfugue.extras.DurationPatternTransformer
Instantiates a new DurationPatternTransformer object.
DurationPatternTransformer(double) - Constructor for class org.jfugue.extras.DurationPatternTransformer
Instantiates a new DurationPatternTransformer object, given a value by which to multiply the duration

E

EasyAnticipatorListener - Class in org.jfugue
 
EasyAnticipatorListener() - Constructor for class org.jfugue.EasyAnticipatorListener
 
ERROR_PLAYING_MUSIC - Static variable in exception org.jfugue.JFugueException
Error playing music
ERROR_SLEEP - Static variable in exception org.jfugue.JFugueException
Error while sleep
execute(Pattern) - Method in class org.jfugue.PatternTool
Runs the pattern tool and returns the result
EXPECTED_BYTE - Static variable in exception org.jfugue.JFugueException
The parser expected a byte.
EXPECTED_DOUBLE - Static variable in exception org.jfugue.JFugueException
The parser expected a double.
EXPECTED_INT - Static variable in exception org.jfugue.JFugueException
The parser expected an int.
EXPECTED_LONG - Static variable in exception org.jfugue.JFugueException
The parser expected a long.
extendedNoteEvent(Voice, Instrument, Note) - Method in class org.jfugue.EasyAnticipatorListener
 

F

FACTOR - Static variable in class org.jfugue.extras.DurationPatternTransformer
Pass this String to putVariable, along with the factor by which you wish to alter the duration.
FilePlayer - Class in org.jfugue.extras
Plays music strings from a text file.
FilePlayer() - Constructor for class org.jfugue.extras.FilePlayer
 
fireChannelPressureEvent(ChannelPressure) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a controller event has been parsed.
fireControllerEvent(Controller) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a controller event has been parsed.
fireInstrumentEvent(Instrument) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that an instrument event has been parsed.
fireKeySignatureEvent(KeySignature) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a key signature event has been parsed.
fireLayerEvent(Layer) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a layer event has been parsed.
fireMeasureEvent(Measure) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a measure event has been parsed.
fireNoteEvent(Note) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a note event has been parsed.
fireParallelNoteEvent(Note) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a parallel note event has been parsed.
firePitchBendEvent(PitchBend) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a controller event has been parsed.
firePolyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a controller event has been parsed.
fireProgressReported(String, long, long) - Method in class org.jfugue.Parser
Tells all ParserProgressListener interfaces that progress has occurred.
fireSequentialNoteEvent(Note) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a sequential note event has been parsed.
fireTempoEvent(Tempo) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a tempo event has been parsed.
fireTimeEvent(Time) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a time event has been parsed.
fireVoiceEvent(Voice) - Method in class org.jfugue.Parser
Tells all ParserListener interfaces that a voice event has been parsed.
FIRST - Static variable in class org.jfugue.Note
Indicates that this note is the first note in the token.
fragmentAdded(Pattern) - Method in interface org.jfugue.PatternListener
Called when a new fragment has been added to a pattern
fragmentAdded(Pattern) - Method in class org.jfugue.PatternListenerAdapter
Called when a new fragment has been added to a pattern
fragmentAdded(Pattern) - Method in class org.jfugue.StreamingPlayer
Listener for additions to streaming patterns.

G

GENERAL_ERROR - Static variable in exception org.jfugue.JFugueException
General error
get(String) - Method in class org.jfugue.MicrotoneHelper
 
get14bitValue(int, int) - Static method in class org.jfugue.extras.MidiEventReader
 
getAllEventsSortedByTimestamp(Sequence) - Method in class org.jfugue.TimeEventManager
Returns the events from this sequence in temporal order.
getAttackVelocity() - Method in class org.jfugue.Note
Returns the attack velocity for this note.
getBend() - Method in class org.jfugue.PitchBend
Returns the value of the pitch bend for this object.
getDecayVelocity() - Method in class org.jfugue.Note
Returns the decay velocity for this note.
getDecimalDuration() - Method in class org.jfugue.Note
Returns the decimal fraction value for the duration.
getDemo() - Method in class org.jfugue.PatternFactory
Takes all of the patterns generated by the PatternFactory, and adds them together into one Pattern that can be used to hear all of the music the PatternFactory is capable of producing.
getDescription() - Method in class org.jfugue.extras.DiatonicIntervalPatternTransformer
 
getDescription() - Method in class org.jfugue.extras.DurationPatternTool
 
getDescription() - Method in class org.jfugue.extras.DurationPatternTransformer
 
getDescription() - Method in class org.jfugue.extras.GetPatternForVoiceTool
 
getDescription() - Method in class org.jfugue.extras.IntervalPatternTransformer
 
getDescription() - Method in class org.jfugue.extras.ReversePatternTransformer
 
getDescription() - Method in class org.jfugue.PatternTool
Indicates what this PatternTool does.
getDescription() - Method in class org.jfugue.PatternTransformer
Indicates what this PatternTransformer does.
getDuration() - Method in class org.jfugue.Note
Returns the duration of this note.
getHexString(byte[]) - Static method in class org.jfugue.extras.MidiEventReader
 
getHexString(ShortMessage) - Static method in class org.jfugue.extras.MidiEventReader
 
getIndex() - Method in class org.jfugue.Controller
Returns the index of the controller event for this object.
getInstrument() - Method in class org.jfugue.Instrument
Returns the instrument used in this object
getKey() - Method in class org.jfugue.PolyphonicPressure
Returns the key for this object.
getKeyName(int) - Static method in class org.jfugue.extras.MidiEventReader
 
getKeySig() - Method in class org.jfugue.KeySignature
Returns the key signature for this object.
getLayer() - Method in class org.jfugue.Layer
Returns the layer used in this object
getLayer(int) - Method in class org.jfugue.Rhythm
 
getMusicString() - Method in class org.jfugue.ChannelPressure
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Controller
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Instrument
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in interface org.jfugue.JFugueElement
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.KeySignature
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Layer
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Measure
Returns the Music String representing this element.
getMusicString(String) - Method in class org.jfugue.MicrotoneHelper
 
getMusicString() - Method in class org.jfugue.Note
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Pattern
Returns the music string kept in this pattern
getMusicString() - Method in class org.jfugue.PitchBend
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.PolyphonicPressure
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Rhythm
 
getMusicString() - Method in class org.jfugue.Tempo
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Time
Returns the Music String representing this element and all of its settings.
getMusicString() - Method in class org.jfugue.Voice
Returns the Music String representing this element and all of its settings.
getNumberOfPatterns() - Method in class org.jfugue.extras.RockPatternFactory
 
getNumberOfPatterns() - Method in class org.jfugue.PatternFactory
 
getParameter(String) - Method in class org.jfugue.PatternTransformer
Returns a variable setting.
getParameters() - Method in class org.jfugue.extras.DiatonicIntervalPatternTransformer
Returns a string declaring what variables DiatonicIntervalPatternTransformer can use to perform the transformation.
getParameters() - Method in class org.jfugue.extras.DurationPatternTransformer
Returns a string declaring what variables DurationPatternTransformer can use to perform the transformation.
getParameters() - Method in class org.jfugue.extras.IntervalPatternTransformer
Returns a string declaring what variables IntervalPatternTransformer can use to perform the transformation.
getParameters() - Method in class org.jfugue.extras.ReversePatternTransformer
ReversePatternTransformer does not require that the user specify any variables.
getParameters() - Method in class org.jfugue.PatternTransformer
Returns a list of parameters needed by your Transformer.
getPattern(int) - Method in class org.jfugue.extras.RockPatternFactory
 
getPattern() - Method in class org.jfugue.MusicStringRenderer
 
getPattern(int) - Method in class org.jfugue.PatternFactory
 
getPattern() - Method in class org.jfugue.Rhythm
 
GetPatternForVoiceTool - Class in org.jfugue.extras
Returns all of the MusicString events that are played in the requested Voice (i.e., Channel)
GetPatternForVoiceTool(int) - Constructor for class org.jfugue.extras.GetPatternForVoiceTool
 
getPatternFromListening() - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
getPressure() - Method in class org.jfugue.ChannelPressure
Returns the pressure for this object.
getPressure() - Method in class org.jfugue.PolyphonicPressure
Returns the pressure for this object.
getReceiver() - Method in class org.jfugue.DeviceThatWillReceiveMidi
 
getResult() - Method in class org.jfugue.extras.DurationPatternTool
 
getResult() - Method in class org.jfugue.extras.GetPatternForVoiceTool
 
getResult() - Method in class org.jfugue.PatternTool
Returns the result of the pattern tool after it has been executed on a pattern.
getScale() - Method in class org.jfugue.KeySignature
Returns the scale for this object.
getSequence() - Method in class org.jfugue.MidiEventManager
Returns the current sequence, which is a collection of tracks.
getSequence(Pattern) - Method in class org.jfugue.Player
Returns the sequence containing the MIDI data from the given pattern.
getSequence() - Method in class org.jfugue.StreamingMidiEventManager
Returns the current sequence, which is a collection of tracks.
getSequence() - Method in class org.jfugue.StreamingPlayer
Returns the sequence containing the MIDI data from the given pattern.
getSequenceFromListening() - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
getSequencer() - Method in class org.jfugue.Player
Returns the sequencer containing the MIDI data from a pattern that has been parsed.
getSequencer() - Method in class org.jfugue.StreamingPlayer
Returns the sequencer containing the MIDI data from a pattern that has been parsed.
getStringForDuration(double) - Static method in class org.jfugue.Note
Returns a MusicString representation of a decimal duration.
getStringForNote(int, double) - Static method in class org.jfugue.Note
 
getStringForNote(int) - Static method in class org.jfugue.Note
 
getSubstitution(char) - Method in class org.jfugue.Rhythm
 
getTempo() - Method in class org.jfugue.MusicStringParser
Returns the tempo for the current song.
getTempo() - Method in class org.jfugue.Tempo
Returns the value of the tempo for this object.
getTime() - Method in class org.jfugue.Time
Returns the time used in this object
getTimeFactor(Sequence, double) - Static method in class org.jfugue.TimeFactor
 
getTitle() - Method in class org.jfugue.Pattern
Returns the title of this Pattern
getTokens() - Method in class org.jfugue.Pattern
Returns an array of strings representing each token in the Pattern.
getTracing() - Static method in class org.jfugue.Parser
Returns the current state of tracing.
getTrackTimer() - Method in class org.jfugue.MidiEventManager
Returns the timer for the current track.
getTrackTimer() - Method in class org.jfugue.StreamingMidiEventManager
Returns the timer for the current track.
getTransmitter() - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
getType() - Method in class org.jfugue.Note
Returns the note type - either First, Sequential, or Parallel.
getValue() - Method in class org.jfugue.Controller
Returns the value of the controller event for this object.
getValue() - Method in class org.jfugue.Note
Returns the numeric value of this note.
getVoice() - Method in class org.jfugue.Voice
Returns the voice used in this object

H

hasAccompanyingNotes() - Method in class org.jfugue.Note
Returns whether this Note will have other Notes (sequential or parallel) associated with it.

I

insert(String) - Method in class org.jfugue.Pattern
Inserts a MusicString before this music string.
Instrument - Class in org.jfugue
Represents instrument changes, also known as patch changes.
Instrument(byte) - Constructor for class org.jfugue.Instrument
Creates a new Instrument object, with the specified instrument number.
INSTRUMENT_EXC - Static variable in exception org.jfugue.JFugueException
The Instrument command, Iinstrument, is not a valid instrument.
INSTRUMENT_NAME - Static variable in class org.jfugue.Instrument
 
instrumentEvent(Instrument) - Method in class org.jfugue.EasyAnticipatorListener
 
instrumentEvent(Instrument) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters an instrument event.
instrumentEvent(Instrument) - Method in class org.jfugue.extras.ReversePatternTransformer
 
instrumentEvent(Instrument) - Method in class org.jfugue.MidiRenderer
 
instrumentEvent(Instrument) - Method in class org.jfugue.MusicStringRenderer
 
instrumentEvent(Instrument) - Method in interface org.jfugue.ParserListener
Called when the parser encounters an instrument event.
instrumentEvent(Instrument) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters an instrument event.
instrumentEvent(Instrument) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the instrument.
instrumentEvent(Instrument) - Method in class org.jfugue.StreamingMidiRenderer
 
INTELLIGENT_RESOLVER_FAILED - Static variable in exception org.jfugue.JFugueException
Error resolving MidiDevice with Intelligent Resolver
IntelligentDeviceResolver - Class in org.jfugue
 
IntelligentDeviceResolver() - Constructor for class org.jfugue.IntelligentDeviceResolver
 
INTERVAL - Static variable in class org.jfugue.extras.DiatonicIntervalPatternTransformer
Pass this String to putVariable, along with the number of notes (Integer) by which you wish to raise the melody.
INTERVAL - Static variable in class org.jfugue.extras.IntervalPatternTransformer
Pass this String to putVariable, along with the interval by which you wish to alter the notes.
INTERVAL - Static variable in class org.jfugue.extras.ReversePatternTransformer
 
IntervalPatternTransformer - Class in org.jfugue.extras
The IntervalPatternTransformer alters music by changing the interval, or step, for each note in the given Pattern.
IntervalPatternTransformer() - Constructor for class org.jfugue.extras.IntervalPatternTransformer
Instantiates a new IntervalPatternTransformer object.
IntervalTransformer - Class in org.jfugue.extras
 
IntervalTransformer(int) - Constructor for class org.jfugue.extras.IntervalTransformer
Delta can be a positive or negative number indicating how many half-steps the note should be changed to.
isEndOfTie() - Method in class org.jfugue.Note
Returns whether this note is tied to some past note.
isRest() - Method in class org.jfugue.Note
Returns whether this Note object actually represents a rest.
isStartOfTie() - Method in class org.jfugue.Note
Returns whether this note has a tie to some future note.
isValidToken(String) - Method in class org.jfugue.MusicStringParser
Checks whether a token is valid.

J

JFugueDefinitions - Class in org.jfugue
Loads default definitions into the JFugue dictionary.
JFugueElement - Interface in org.jfugue
This is the base class for the JFugue elements, including Voice, Instrument, Note, Controller, and Tempo.
JFugueException - Exception in org.jfugue
Handles JFugue parsing exceptions.
JFugueException(String) - Constructor for exception org.jfugue.JFugueException
Create a new JFugueException.
JFugueException(String, String) - Constructor for exception org.jfugue.JFugueException
Create a new JFugueException.
JFugueException(String, String, String) - Constructor for exception org.jfugue.JFugueException
Create a new JFugueException.

K

KEYSIG_EXC - Static variable in exception org.jfugue.JFugueException
The KeySignature command, Kkeysig, is poorly formed.
KeySignature - Class in org.jfugue
Represents key signature changes.
KeySignature(byte, byte) - Constructor for class org.jfugue.KeySignature
Creates a new key signature object, with the specified tempo value.
keySignatureEvent(KeySignature) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Key Signature changes affect the voice regardless of what voice they appear to be in
keySignatureEvent(KeySignature) - Method in class org.jfugue.extras.ReversePatternTransformer
 
keySignatureEvent(KeySignature) - Method in class org.jfugue.MidiRenderer
 
keySignatureEvent(KeySignature) - Method in class org.jfugue.MusicStringRenderer
 
keySignatureEvent(KeySignature) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a key signature event.
keySignatureEvent(KeySignature) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a key signature event.
keySignatureEvent(KeySignature) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the time.
keySignatureEvent(KeySignature) - Method in class org.jfugue.StreamingMidiRenderer
 

L

Layer - Class in org.jfugue
Represents layer changes.
Layer(byte) - Constructor for class org.jfugue.Layer
Creates a new Layer object, with the specified layer number.
LAYER_EXC - Static variable in exception org.jfugue.JFugueException
The Layer command, Llayer, is out of range.
layerEvent(Layer) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a layer event.
layerEvent(Layer) - Method in class org.jfugue.MidiRenderer
 
layerEvent(Layer) - Method in class org.jfugue.MusicStringRenderer
 
layerEvent(Layer) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a layer event.
layerEvent(Layer) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a layer event.
layerEvent(Layer) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the layer.
layerEvent(Layer) - Method in class org.jfugue.StreamingMidiRenderer
 
listenerList - Variable in class org.jfugue.Parser
List of ParserListeners
listenerList - Variable in class org.jfugue.Pattern
List of ParserListeners
listenForMillis(long) - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
loadMidi(File) - Method in class org.jfugue.Player
Parses a MIDI file and returns a Pattern.
loadMusicString(File) - Static method in class org.jfugue.Pattern
 

M

main(String[]) - Static method in class org.jfugue.extras.FilePlayer
Given a filename, returns a string of the contents of that file.
main(String[]) - Static method in class org.jfugue.extras.GetPatternForVoiceTool
 
main(String[]) - Static method in class org.jfugue.extras.Midi2JFugue
 
main(String[]) - Static method in class org.jfugue.extras.MidiEventReader
 
main(String[]) - Static method in class org.jfugue.extras.MusicStringDemo
 
main(String[]) - Static method in class org.jfugue.MusicStringParser
Used for diagnostic purposes.
Measure - Class in org.jfugue
Represents a measure marker.
Measure() - Constructor for class org.jfugue.Measure
Creates a new Measure object, which is simply an indicator that a measure line has been parsed in a MusicString
measureEvent(Measure) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a measure event.
measureEvent(Measure) - Method in class org.jfugue.MidiRenderer
 
measureEvent(Measure) - Method in class org.jfugue.MusicStringRenderer
 
measureEvent(Measure) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a measure event.
measureEvent(Measure) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a measure event.
measureEvent(Measure) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the measure.
measureEvent(Measure) - Method in class org.jfugue.StreamingMidiRenderer
 
messageReady(MidiMessage, long) - Method in interface org.jfugue.MidiMessageRecipient
 
MicrotoneHelper - Class in org.jfugue
Facilitates playing microtonal music - Indian, Turkish, Indonesian, etc.
MicrotoneHelper() - Constructor for class org.jfugue.MicrotoneHelper
 
Midi2JFugue - Class in org.jfugue.extras
 
Midi2JFugue() - Constructor for class org.jfugue.extras.Midi2JFugue
 
MidiEventManager - Class in org.jfugue
Places musical data into the MIDI sequence.
MidiEventManager(float, int) - Constructor for class org.jfugue.MidiEventManager
 
MidiEventReader - Class in org.jfugue.extras
 
MidiEventReader(PrintStream) - Constructor for class org.jfugue.extras.MidiEventReader
 
MidiEventReader(PrintStream, boolean) - Constructor for class org.jfugue.extras.MidiEventReader
 
MidiMessageRecipient - Interface in org.jfugue
 
MidiParser - Class in org.jfugue
 
MidiParser() - Constructor for class org.jfugue.MidiParser
 
MidiRenderer - Class in org.jfugue
This class takes a Pattern, and turns it into wonderful music.
MidiRenderer(float, int) - Constructor for class org.jfugue.MidiRenderer
Instantiates a Renderer
MusicStringDemo - Class in org.jfugue.extras
 
MusicStringDemo() - Constructor for class org.jfugue.extras.MusicStringDemo
 
MusicStringParser - Class in org.jfugue
Parses music strings, and fires events for ParserListener interfaces when tokens are interpreted.
MusicStringParser() - Constructor for class org.jfugue.MusicStringParser
Creates a new Parser object, and populates the dictionary with initial entries.
MusicStringRenderer - Class in org.jfugue
This class is used to build a Pattern (i.e., a MusicString) given a MIDI Sequence.
MusicStringRenderer() - Constructor for class org.jfugue.MusicStringRenderer
 

N

Note - Class in org.jfugue
Contains all information necessary for a musical note, including pitch, duration, attack velocity, and decay velocity.
Note() - Constructor for class org.jfugue.Note
Instantiates a new Note object.
Note(byte, long) - Constructor for class org.jfugue.Note
Instantiates a new Note object with the given note value and duration.
NOTE_DURATION_EXC - Static variable in exception org.jfugue.JFugueException
The Duration part of the MusicString has an error.
NOTE_EXC - Static variable in exception org.jfugue.JFugueException
The Note command does not specify a valid percussion sound.
NOTE_OCTAVE_EXC - Static variable in exception org.jfugue.JFugueException
The Octave value calculated by the parser is out of range.
noteEvent(Note) - Method in class org.jfugue.EasyAnticipatorListener
 
noteEvent(Note) - Method in class org.jfugue.extras.DiatonicIntervalPatternTransformer
Transforms the given note
noteEvent(Note) - Method in class org.jfugue.extras.DurationPatternTool
 
noteEvent(Note) - Method in class org.jfugue.extras.DurationPatternTransformer
Transforms the given note
noteEvent(Note) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters an initial note event.
noteEvent(Note) - Method in class org.jfugue.extras.IntervalPatternTransformer
Transforms the given note
noteEvent(Note) - Method in class org.jfugue.extras.IntervalTransformer
 
noteEvent(Note) - Method in class org.jfugue.extras.ReversePatternTransformer
 
noteEvent(Note) - Method in class org.jfugue.MidiRenderer
 
noteEvent(Note) - Method in class org.jfugue.MusicStringRenderer
 
noteEvent(Note) - Method in interface org.jfugue.ParserListener
Called when the parser encounters an initial note event.
noteEvent(Note) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters an initial note event.
noteEvent(Note) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the note.
noteEvent(Note) - Method in class org.jfugue.StreamingMidiRenderer
 
NOTES - Static variable in class org.jfugue.Note
 

O

OCTAVE_EXC - Static variable in exception org.jfugue.JFugueException
The Octave specifier within the Note command is out of range.
offset(long) - Method in class org.jfugue.Pattern
Changes all timestamp values by the offsetTime passed in.
org.jfugue - package org.jfugue
 
org.jfugue.extras - package org.jfugue.extras
 

P

PARALLEL - Static variable in class org.jfugue.Note
Indicates that this note is played at the same time as a previous note in the same token.
parallelNoteEvent(Note) - Method in class org.jfugue.EasyAnticipatorListener
 
parallelNoteEvent(Note) - Method in class org.jfugue.extras.DiatonicIntervalPatternTransformer
Transforms the given note
parallelNoteEvent(Note) - Method in class org.jfugue.extras.DurationPatternTransformer
Transforms the given note
parallelNoteEvent(Note) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a parallel note event.
parallelNoteEvent(Note) - Method in class org.jfugue.extras.IntervalPatternTransformer
Transforms the given note
parallelNoteEvent(Note) - Method in class org.jfugue.extras.ReversePatternTransformer
 
parallelNoteEvent(Note) - Method in class org.jfugue.MidiRenderer
 
parallelNoteEvent(Note) - Method in class org.jfugue.MusicStringRenderer
 
parallelNoteEvent(Note) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a parallel note event.
parallelNoteEvent(Note) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a parallel note event.
parallelNoteEvent(Note) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the note.
parallelNoteEvent(Note) - Method in class org.jfugue.StreamingMidiRenderer
 
parse(Sequence) - Method in class org.jfugue.MidiParser
Parses a Sequence and fires events to subscribed ParserListener interfaces.
parse(MidiMessage, long) - Method in class org.jfugue.MidiParser
Delegator method that calls specific parsers depending on the type of MidiMessage passed in.
parse(Pattern) - Method in class org.jfugue.MusicStringParser
Parses a Pattern and fires events to subscribed ParserListener interfaces.
parser - Variable in class org.jfugue.Anticipator
 
Parser - Class in org.jfugue
You may notice that there is no parse() method in the Parser class! That's because the parse() method may take any type of parameter, as well as any number of parameters, so it isn't something that can declared ahead of time.
Parser() - Constructor for class org.jfugue.Parser
 
PARSER_SPACES_EXC - Static variable in exception org.jfugue.JFugueException
The parser encountered spaces in a single token.
ParserListener - Interface in org.jfugue
Classes that implement ParserListener and add themselves as listeners to a Parser object will receive events when the Parser inteprets tokens from a Music String.
ParserListenerAdapter - Class in org.jfugue
This Adapter class implements all of the methods of ParserListener, but the implementations are blank.
ParserListenerAdapter() - Constructor for class org.jfugue.ParserListenerAdapter
 
ParserProgressListener - Interface in org.jfugue
 
parseTempo(MetaMessage, long) - Static method in class org.jfugue.TimeFactor
 
Pattern - Class in org.jfugue
This class represents a segment of music.
Pattern() - Constructor for class org.jfugue.Pattern
Instantiates a new pattern
Pattern(String) - Constructor for class org.jfugue.Pattern
Instantiates a new pattern using the given music string
Pattern(Pattern) - Constructor for class org.jfugue.Pattern
Copy constructor
Pattern(File) - Constructor for class org.jfugue.Pattern
Creates a Pattern given a MIDI file
PatternFactory - Class in org.jfugue
This class is used to generate pre-defined Patterns during runtime.
PatternFactory() - Constructor for class org.jfugue.PatternFactory
 
PatternListener - Interface in org.jfugue
Classes that implement PatternListener and add themselves as listeners to a Pattern object will receive events when new fragments are added to a Pattern.
PatternListenerAdapter - Class in org.jfugue
This Adapter class implements all of the methods of PatternListener, but the implementations are blank.
PatternListenerAdapter() - Constructor for class org.jfugue.PatternListenerAdapter
 
PatternTool - Class in org.jfugue
Abstract class represting a tool that works on patterns to measure or assess something about the pattern.
PatternTool() - Constructor for class org.jfugue.PatternTool
 
PatternTransformer - Class in org.jfugue
This class is used to transform a pattern.
PatternTransformer() - Constructor for class org.jfugue.PatternTransformer
 
PitchBend - Class in org.jfugue
Represents pitch bend changes.
PitchBend(byte, byte) - Constructor for class org.jfugue.PitchBend
Creates a new Pitch Bend object, with the specified tempo value.
pitchBendEvent(PitchBend) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a pitch bend event.
pitchBendEvent(PitchBend) - Method in class org.jfugue.extras.ReversePatternTransformer
 
pitchBendEvent(PitchBend) - Method in class org.jfugue.MidiRenderer
 
pitchBendEvent(PitchBend) - Method in class org.jfugue.MusicStringRenderer
 
pitchBendEvent(PitchBend) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a pitch bend event.
pitchBendEvent(PitchBend) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a pitch bend event.
pitchBendEvent(PitchBend) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the pitch bend messages.
pitchBendEvent(PitchBend) - Method in class org.jfugue.StreamingMidiRenderer
 
play(Sequence) - Method in class org.jfugue.Anticipator
 
play(Pattern) - Method in class org.jfugue.Player
Plays a pattern by setting up a Renderer and feeding the pattern to it.
play(Rhythm) - Method in class org.jfugue.Player
Plays a pattern by setting up a Renderer and feeding the pattern to it.
play(Sequence) - Method in class org.jfugue.Player
Plays a MIDI Sequence
play(String) - Method in class org.jfugue.Player
Plays a string of music.
play(URL) - Method in class org.jfugue.Player
Plays a URL that contains a MIDI sequence.
play(MicrotoneHelper, Pattern) - Method in class org.jfugue.Player
Plays a pattern that contains microtone identifiers.
play(Anticipator, Pattern, long) - Method in class org.jfugue.Player
 
play(Anticipator, Sequence, Sequence, long) - Method in class org.jfugue.Player
 
Player - Class in org.jfugue
Prepares a pattern to be turned into music by the Renderer.
Player() - Constructor for class org.jfugue.Player
Instantiates a new Player object, which is used for playing music.
Player(Sequencer) - Constructor for class org.jfugue.Player
Creates a new Player instance using a Sequencer that you have provided.
playMidiDirectly(File) - Method in class org.jfugue.Player
Plays a MIDI file, without doing any conversions to MusicStrings.
PLAYS_STRING_NOT_FILE_EXC - Static variable in exception org.jfugue.JFugueException
Player.play(String) plays a music string, not a filename
PolyphonicPressure - Class in org.jfugue
Represents tempo changes.
PolyphonicPressure(byte, byte) - Constructor for class org.jfugue.PolyphonicPressure
Creates a new polyphonic pressure object, with the specified key and pressure values.
polyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a polyphonic pressure event.
polyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.extras.ReversePatternTransformer
 
polyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.MidiRenderer
 
polyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.MusicStringRenderer
 
polyphonicPressureEvent(PolyphonicPressure) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a polyphonic pressure event.
polyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a polyphonic pressure event.
polyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the polyphonic pressure messages.
polyphonicPressureEvent(PolyphonicPressure) - Method in class org.jfugue.StreamingMidiRenderer
 
populateDictionary(HashMap) - Static method in class org.jfugue.JFugueDefinitions
Loads default definitions into the JFugue dictionary.
printUsage() - Static method in class org.jfugue.extras.Midi2JFugue
 
progressListenerList - Variable in class org.jfugue.Parser
List of ParserProgressListeners
progressReported(String, long, long) - Method in interface org.jfugue.ParserProgressListener
 
put(String, double) - Method in class org.jfugue.MicrotoneHelper
 
putParameter(String, Object) - Method in class org.jfugue.PatternTransformer
Places a value for a variable.

Q

QUARTER_DURATIONS_IN_WHOLE - Static variable in class org.jfugue.TimeFactor
 

R

removeParserListener(ParserListener) - Method in class org.jfugue.Anticipator
Removes a ParserListener.
removeParserListener(ParserListener) - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
removeParserListener(ParserListener) - Method in class org.jfugue.Parser
Removes a ParserListener.
removeParserProgressListener(ParserProgressListener) - Method in class org.jfugue.Parser
Removes a ParserListener.
removePatternListener(PatternListener) - Method in class org.jfugue.Pattern
Removes a PatternListener.
removeSubstitution(char) - Method in class org.jfugue.Rhythm
 
render(Pattern) - Method in class org.jfugue.MidiRenderer
Starts rendering a pattern by sending it to the parser and listening for parser events to be fired when tokens from the pattern are interpreted.
render(Pattern) - Method in class org.jfugue.StreamingMidiRenderer
Starts rendering a pattern by sending it to the parser and listening for parser events to be fired when tokens from the pattern are interpreted.
repeat(int) - Method in class org.jfugue.Pattern
Returns a new Pattern that repeats the music string in this pattern by the given number of times.
repeat(int, int) - Method in class org.jfugue.Pattern
Returns a new Pattern that only repeats the portion of this music string that starts at the string index provided.
repeat(int, int, int) - Method in class org.jfugue.Pattern
Returns a new Pattern that only repeats the portion of this music string that starts and ends at the string indices provided.
reset() - Method in class org.jfugue.extras.DurationPatternTool
 
reset() - Method in class org.jfugue.extras.GetPatternForVoiceTool
 
reset(float, int) - Method in class org.jfugue.MidiRenderer
Creates a new MidiEventManager.
reset() - Method in class org.jfugue.MidiRenderer
Creates a new MidiEventManager using the sequenceTiming and resolution already used to create this MidiRenderer.
reset() - Method in class org.jfugue.PatternTool
Resets the variables in a subclass of PatternTool.
reset(Sequence) - Method in class org.jfugue.StreamingMidiRenderer
Creates a new MidiEventManager.
returnPattern - Variable in class org.jfugue.PatternTransformer
Contains the pattern to return at the end of the transformation.
ReversePatternTransformer - Class in org.jfugue.extras
Reverses a given pattern.
ReversePatternTransformer() - Constructor for class org.jfugue.extras.ReversePatternTransformer
 
Rhythm - Class in org.jfugue
Provides the ability to build a rhythm using a simple strings in which individual characters represent MusicString elements.
Rhythm() - Constructor for class org.jfugue.Rhythm
 
RockPatternFactory - Class in org.jfugue.extras
Generates pre-defined rock rhythms.
RockPatternFactory() - Constructor for class org.jfugue.extras.RockPatternFactory
 

S

saveMidi(Pattern, File) - Method in class org.jfugue.Player
Saves the MIDI data from a pattern into a file.
saveMidi(File) - Method in class org.jfugue.StreamingPlayer
Saves the MIDI data from a pattern into a file.
saveMusicString(File) - Method in class org.jfugue.Pattern
Saves the pattern as a text file
seByteCount - Static variable in class org.jfugue.extras.MidiEventReader
 
seCount - Static variable in class org.jfugue.extras.MidiEventReader
 
selectDevice(String...) - Static method in class org.jfugue.IntelligentDeviceResolver
 
selectReceiverDevice() - Static method in class org.jfugue.IntelligentDeviceResolver
 
selectTransmitterDevice() - Static method in class org.jfugue.IntelligentDeviceResolver
 
send(MidiMessage, long) - Method in class org.jfugue.extras.MidiEventReader
 
sendSequence(Sequence) - Method in class org.jfugue.DeviceThatWillReceiveMidi
Send the given sequence to the MIDI device - use this to send MIDI files to your keyboard!
SEQUENCER_DEVICE_NOT_SUPPORTED - Static variable in exception org.jfugue.JFugueException
The MIDI System cannot instantiate a sequencer.
SEQUENCER_DEVICE_NOT_SUPPORTED_WITH_EXCEPTION - Static variable in exception org.jfugue.JFugueException
The MIDI System cannot instantiate a sequencer.
SEQUENTIAL - Static variable in class org.jfugue.Note
Indicates that this note immediately follows a previous note in the same token.
sequentialNoteEvent(Note) - Method in class org.jfugue.EasyAnticipatorListener
 
sequentialNoteEvent(Note) - Method in class org.jfugue.extras.DiatonicIntervalPatternTransformer
Transforms the given note
sequentialNoteEvent(Note) - Method in class org.jfugue.extras.DurationPatternTransformer
Transforms the given note
sequentialNoteEvent(Note) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a sequential note event.
sequentialNoteEvent(Note) - Method in class org.jfugue.extras.IntervalPatternTransformer
Transforms the given note
sequentialNoteEvent(Note) - Method in class org.jfugue.extras.ReversePatternTransformer
 
sequentialNoteEvent(Note) - Method in class org.jfugue.MidiRenderer
 
sequentialNoteEvent(Note) - Method in class org.jfugue.MusicStringRenderer
 
sequentialNoteEvent(Note) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a sequential note event.
sequentialNoteEvent(Note) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a sequential note event.
sequentialNoteEvent(Note) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the note.
sequentialNoteEvent(Note) - Method in class org.jfugue.StreamingMidiRenderer
 
setAttackVelocty(byte) - Method in class org.jfugue.Note
Sets the attack velocity for this note.
setCurrentLayer(byte) - Method in class org.jfugue.MidiEventManager
Sets the current layer within the track to which new events will be added.
setCurrentLayer(byte) - Method in class org.jfugue.StreamingMidiEventManager
Sets the current layer within the track to which new events will be added.
setCurrentTrack(byte) - Method in class org.jfugue.MidiEventManager
Sets the current track, or channel, to which new events will be added.
setCurrentTrack(byte) - Method in class org.jfugue.StreamingMidiEventManager
Sets the current track, or channel, to which new events will be added.
setDecayVelocty(byte) - Method in class org.jfugue.Note
Sets the decay velocity for this note.
setDecimalDuration(double) - Method in class org.jfugue.Note
Sets the decimal fraction value for the duration.
setDuration(long) - Method in class org.jfugue.Note
Sets the duration of this note.
setEndOfTie(boolean) - Method in class org.jfugue.Note
Indicates whether this note is tied to some past note.
setHasAccompanyingNotes(boolean) - Method in class org.jfugue.Note
Sets whether this Note will have other Notes (sequential or parallel) associated with it.
setIndex(byte) - Method in class org.jfugue.Controller
Sets the index of the controller event for this object.
setInstrument(byte) - Method in class org.jfugue.Instrument
Sets the value of the instrument for this object.
setKey(byte) - Method in class org.jfugue.PolyphonicPressure
Sets the key value of this object.
setKeySig(byte) - Method in class org.jfugue.KeySignature
Sets the key signature, from -7 to +7, for this object.
setLayer(byte) - Method in class org.jfugue.Layer
Sets the value of the layer for this object.
setLayer(int, String) - Method in class org.jfugue.Rhythm
 
setMusicString(String) - Method in class org.jfugue.Pattern
Sets the music string kept by this pattern.
setPitchBend(byte, byte) - Method in class org.jfugue.PitchBend
Sets the value of the pitch bend for this object.
setPressure(byte) - Method in class org.jfugue.ChannelPressure
Sets the pressure value of this object.
setPressure(byte) - Method in class org.jfugue.PolyphonicPressure
Sets the pressure value of this object.
setRest(boolean) - Method in class org.jfugue.Note
Indicates whether this Note object actually represents a rest.
setScale(byte) - Method in class org.jfugue.KeySignature
Sets the scale - 0 for major, 1 for minor.
setStartOfTie(boolean) - Method in class org.jfugue.Note
Indicates whether this note has a tie to some future note.
setTempo(int) - Method in class org.jfugue.MusicStringParser
Sets the tempo for the current song.
setTempo(int) - Method in class org.jfugue.Tempo
Sets the value of the tempo for this object.
setTime(long) - Method in class org.jfugue.Time
Sets the value of the time for this object.
setTitle(String) - Method in class org.jfugue.Pattern
Sets the title for this Pattern
setTracing(int) - Static method in class org.jfugue.Parser
Turns tracing on or off.
setTrackTimer(long) - Method in class org.jfugue.MidiEventManager
Sets the timer for the current track by the given time, which is specified in Pulses Per Quarter (PPQ)
setTrackTimer(long) - Method in class org.jfugue.StreamingMidiEventManager
Sets the timer for the current track by the given time, which is specified in Pulses Per Quarter (PPQ)
setType(byte) - Method in class org.jfugue.Note
Sets the note type - either First, Sequential, or Parallel.
setValue(byte) - Method in class org.jfugue.Controller
Sets the value of the controller event for this object.
setValue(byte) - Method in class org.jfugue.Note
Sets the numeric value of this note.
setVoice(byte) - Method in class org.jfugue.Voice
Sets the value of the voice for this object.
smCount - Static variable in class org.jfugue.extras.MidiEventReader
 
sortAndDeliverMidiMessages(Sequence, MidiMessageRecipient) - Static method in class org.jfugue.TimeFactor
Takes all of the MIDI events in the given Sequence, sorts them according to when they are to be played, and sends the events to the MidiMessageRecipient when the each event is ready to be played.
sortSequenceByTimestamp(Sequence, Map<Long, List>) - Method in class org.jfugue.TimeEventManager
 
startListening() - Method in class org.jfugue.DeviceThatWillTransmitMidi
Reads a pattern from the external device - use this to record the keys you're pressing on the keyboard! This method will return a JFugue Pattern, which you can then manipulate to your heart's content.
stopListening() - Method in class org.jfugue.DeviceThatWillTransmitMidi
 
StreamingMidiEventManager - Class in org.jfugue
Assists the StreamingMidiRenderer in converting Patterns to MIDI.
StreamingMidiEventManager(Sequence) - Constructor for class org.jfugue.StreamingMidiEventManager
 
StreamingMidiRenderer - Class in org.jfugue
Assists the StreamingPlayer in converting Patterns to MIDI.
StreamingMidiRenderer(Sequence) - Constructor for class org.jfugue.StreamingMidiRenderer
Instantiates a Renderer
StreamingPlayer - Class in org.jfugue
Provides a player that can be given new MusicStrings at runtime.
StreamingPlayer(Pattern) - Constructor for class org.jfugue.StreamingPlayer
Instantiates a new Player object, which is used for playing music.
subPattern(int) - Method in class org.jfugue.Pattern
Returns a new Pattern that is a subpattern of this pattern.
subPattern(int, int) - Method in class org.jfugue.Pattern
Returns a new Pattern that is a subpattern of this pattern.
substring(int) - Method in class org.jfugue.Pattern
 
substring(int, int) - Method in class org.jfugue.Pattern
 

T

Tempo - Class in org.jfugue
Represents tempo changes.
Tempo(int) - Constructor for class org.jfugue.Tempo
Creates a new Tempo object, with the specified tempo value.
TEMPO_EXC - Static variable in exception org.jfugue.JFugueException
The Tempo command, Ttempo, is out of range.
tempoEvent(Tempo) - Method in class org.jfugue.EasyAnticipatorListener
 
tempoEvent(Tempo) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Tempo changes affect the voice regardless of what voice they appear to be in
tempoEvent(Tempo) - Method in class org.jfugue.extras.ReversePatternTransformer
 
tempoEvent(Tempo) - Method in class org.jfugue.MidiRenderer
 
tempoEvent(Tempo) - Method in class org.jfugue.MusicStringRenderer
 
tempoEvent(Tempo) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a tempo event.
tempoEvent(Tempo) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a tempo event.
tempoEvent(Tempo) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the tempo.
tempoEvent(Tempo) - Method in class org.jfugue.StreamingMidiRenderer
 
Time - Class in org.jfugue
Represents a timing value, which can be used to indicate when certain events are played.
Time(long) - Constructor for class org.jfugue.Time
Creates a new Time object, with the specified time number.
timeEvent(Time) - Method in class org.jfugue.extras.GetPatternForVoiceTool
Called when the parser encounters a time event.
timeEvent(Time) - Method in class org.jfugue.extras.ReversePatternTransformer
 
timeEvent(Time) - Method in class org.jfugue.MidiRenderer
 
timeEvent(Time) - Method in class org.jfugue.MusicStringRenderer
 
timeEvent(Time) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a time event.
timeEvent(Time) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a time event.
timeEvent(Time) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the time.
timeEvent(Time) - Method in class org.jfugue.StreamingMidiRenderer
 
TimeEventManager - Class in org.jfugue
Takes the events in a MIDI sequence and places them into a time-based map.
TimeEventManager() - Constructor for class org.jfugue.TimeEventManager
 
TimeFactor - Class in org.jfugue
 
TimeFactor() - Constructor for class org.jfugue.TimeFactor
 
toString() - Method in class org.jfugue.Pattern
 
trace(Object...) - Method in class org.jfugue.Parser
Displays the passed String.
TRACING_OFF - Static variable in class org.jfugue.Parser
Pass this value to setTracing( ) to turn tracing off.
TRACING_ON - Static variable in class org.jfugue.Parser
Pass this value to setTracing( ) to turn tracing on.
transform(Pattern) - Method in class org.jfugue.PatternTransformer
Transforms the pattern, according to the event method that you have presumably extended.

V

Voice - Class in org.jfugue
Represents voice changes, also known as track changes.
Voice(byte) - Constructor for class org.jfugue.Voice
Creates a new Voice object, with the specified voice value.
VOICE_EXC - Static variable in exception org.jfugue.JFugueException
The Voice command, Vvoice, is out of range.
voiceEvent(Voice) - Method in class org.jfugue.EasyAnticipatorListener
 
voiceEvent(Voice) - Method in class org.jfugue.extras.DurationPatternTool
 
voiceEvent(Voice) - Method in class org.jfugue.extras.GetPatternForVoiceTool
 
voiceEvent(Voice) - Method in class org.jfugue.extras.ReversePatternTransformer
 
voiceEvent(Voice) - Method in class org.jfugue.MidiRenderer
 
voiceEvent(Voice) - Method in class org.jfugue.MusicStringRenderer
 
voiceEvent(Voice) - Method in interface org.jfugue.ParserListener
Called when the parser encounters a voice event.
voiceEvent(Voice) - Method in class org.jfugue.ParserListenerAdapter
Called when the parser encounters a voice event.
voiceEvent(Voice) - Method in class org.jfugue.PatternTransformer
Extend this method to make your transformer modify the voice.
voiceEvent(Voice) - Method in class org.jfugue.StreamingMidiRenderer
 

W

WORD_NOT_DEFINED_EXC - Static variable in exception org.jfugue.JFugueException
The parser cannot find a definition for the given word.

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