Class Summary |
Anticipator |
This class can be used in conjunction with a call to Player.play() to
inform your application about musical events before they happen. |
ChannelPressure |
Represents channel pressure changes. |
Controller |
Contains information for MIDI Controller Events. |
DeviceThatWillReceiveMidi |
Represents an attached MIDI device, such as a keyboard - use this class
to send MIDI from your JFugue program to a keyboard or sythesizer. |
DeviceThatWillTransmitMidi |
Represents an attached MIDI device, such as a keyboard. |
EasyAnticipatorListener |
|
Instrument |
Represents instrument changes, also known as patch changes. |
IntelligentDeviceResolver |
|
JFugueDefinitions |
Loads default definitions into the JFugue dictionary. |
KeySignature |
Represents key signature changes. |
Layer |
Represents layer changes. |
Measure |
Represents a measure marker. |
MicrotoneHelper |
Facilitates playing microtonal music - Indian, Turkish, Indonesian, etc. |
MidiEventManager |
Places musical data into the MIDI sequence. |
MidiParser |
|
MidiRenderer |
This class takes a Pattern, and turns it into wonderful music. |
MusicStringParser |
Parses music strings, and fires events for ParserListener interfaces
when tokens are interpreted. |
MusicStringRenderer |
This class is used to build a Pattern (i.e., a MusicString) given a MIDI Sequence. |
Note |
Contains all information necessary for a musical note, including
pitch, duration, attack velocity, and decay velocity. |
Parser |
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. |
ParserListenerAdapter |
This Adapter class implements all of the methods of
ParserListener, but the implementations are blank. |
Pattern |
This class represents a segment of music. |
PatternFactory |
This class is used to generate pre-defined Patterns during runtime. |
PatternListenerAdapter |
This Adapter class implements all of the methods of
PatternListener, but the implementations are blank. |
PatternTool |
Abstract class represting a tool that works on patterns to measure or assess something about the pattern. |
PatternTransformer |
This class is used to transform a pattern. |
PitchBend |
Represents pitch bend changes. |
Player |
Prepares a pattern to be turned into music by the Renderer. |
PolyphonicPressure |
Represents tempo changes. |
Rhythm |
Provides the ability to build a rhythm using a simple strings in which
individual characters represent MusicString elements. |
StreamingMidiEventManager |
Assists the StreamingMidiRenderer in converting Patterns to MIDI. |
StreamingMidiRenderer |
Assists the StreamingPlayer in converting Patterns to MIDI. |
StreamingPlayer |
Provides a player that can be given new MusicStrings at runtime. |
Tempo |
Represents tempo changes. |
Time |
Represents a timing value, which can be used to indicate when certain events are played. |
TimeEventManager |
Takes the events in a MIDI sequence and places them into a time-based
map. |
TimeFactor |
|
Voice |
Represents voice changes, also known as track changes. |