CompareDim |
Used to sort shapes.
|
DefaultDimensionNameSpace |
DefaultDimensionNameSpace is a singleton and cannot be instantiated.
|
DefaultMusicClock |
Default clock for JMSL uses Java millisecond timer.
|
DefaultSTDOut |
Sent output to System.out
|
DimAttributes |
The properties of one dimension, used by MusicShape.
|
DimensionNameSpaceAdapter |
General implementation of DimensionNameSpace
|
DimensionNameSpaceComparison |
|
DimensionNameSpaceTranslator |
Translate an array of double from one DimensionNameSpace to another.
|
EventScheduler |
EventScheduler.java General purpose scheduler for events.
|
GenericNamable |
Used by ScoreFrame for example
|
InstrumentAdapter |
An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
|
Interpreter |
Custom interpretation of double[], called by Instrument in play() method.
|
JMSL |
Control JMSL global environment.
|
JMSLMixerContainer |
A heterogenous Mixer which can accept any Instrument whose getMixerClassName() returns a valid
class name.
|
JMSLRandom |
Random number class.
|
KeyTranslator |
KeyTranslator provides translation for commonly used scales.
|
Limits |
Handy class for handling ranges between a low and a high value.
|
LinkedList |
Singly linked list.
|
MessagePrinter |
A Playable that prints a message of choice.
Useful for announcing start/repeat/stop activity of MusicJobs, debugging, etc
|
MixerFader |
Useful for a Mixer to keep track of Objects associated with the idea of a fader
|
MusicJob |
Root executable object for JMSL.
|
MusicList |
MusicList
A MusicList's children are InstrumentPlayable's.
|
MusicShape |
MusicShape - a MusicJob with an abstract array of data elements.
|
NamedDimension |
A named dimension has a name, dimension (int), default, max, and min.
|
NewEventScheduler |
EventScheduler.java General purpose scheduler for events.
|
NonRealTimeMusicClock |
Clock runs as fast as possible, for non-realtime applications (like nonrealtime JSyn or loading a JavaSound Sequencer)
|
NoteInterpreter |
NoteInterpreter.java
Interprets shape data as MIDI style notes.
|
NoteOnOffInterpreter |
NoteOnOffInterpreter.java
Interprets shape data as individual MIDI style notes note ONs and OFFs.
|
NullMixer |
This Mixer does very little other than implement some methods for debugging
and development.
|
NullMusicDevice |
A do-nothing MusicDevice
|
PanAmpPair |
|
ParallelCollection |
Parallel Collection for JMSL
Collections can contain other Composable objects which allows a hierarchy to be created.
|
Player |
A Player has a sequence of MusicShapes and one Instrument to interpret MusicShape data.
|
QueueCollection |
A QueueCollection launches each of its Composable children in sequence.
|
SequentialCollection |
A sequential collection launches each of its Composable children in sequence.
|
SustainingInterpreter |
SustainingInterpreter
An interpreter that interprets shape data, sustains that for some duration,
then shuts it down.
Here is an example of defining interpret(), which turns ON an event, and interpretOff()
which turns it OFF
|
Translator |
Translators are used for converting from one numeric system to another.
|
UniformRandomBehavior |
UniformRandomBehavior.java
Choose a child to launch with a uniformly distributed random selection.
|