Uses of Package
com.softsynth.jmsl

Packages that use com.softsynth.jmsl
com.softsynth.jmsl   
com.softsynth.jmsl.jsyn   
com.softsynth.jmsl.max   
com.softsynth.jmsl.midi   
com.softsynth.jmsl.score   
com.softsynth.jmsl.score.max   
com.softsynth.jmsl.score.midi   
com.softsynth.jmsl.score.transcribe   
com.softsynth.jmsl.score.util   
com.softsynth.jmsl.score.view   
com.softsynth.jmsl.util   
com.softsynth.jmsl.view   
jmslexamples   
jmslexamples.jsyn   
jmsltestsuite   
jmsltutorial   
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl
Behavior
          Behavior.java
Any class implementing this interface can be plugged into a SequentialCollection and used to choose which child to launch when the SequentialCollection is acting behaviorally.
Composable
          Define the interface for Composable objects for JMSL.
DataTranslator
          MusicJob and all subclasses have a DataTranslator field (which by default is NULL).
DefaultDimensionNameSpace
          DefaultDimensionNameSpace is a singleton and cannot be instantiated.
DimensionComparison
          Used to write your own MusicShape sorting method.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
Editable
          General editable interface.
EditListener
           
EventScheduler
          EventScheduler.java General purpose scheduler for events.
FileLoaderListener
          Classes implementing this interface can listen for files being loaded activity by calling JMSL.addFileLoaderListener(this); Of course it is up to the classes doing the loading whether or not they want to enumerate through listeners and notify Used by SampleLoader and JMSLScoreApplet
Instrument
           
InstrumentPlayable
          An object that implements InstrumentalPlayable can be add()'ed to a MusicList This is a way for non-composable Objects to be played.
Interpreter
          Custom interpretation of double[], called by Instrument in play() method.
Limits
          Handy class for handling ranges between a low and a high value.
Mixer
          Mixer is an ordered collection of faders associated with Instruments.
MusicClock
          Interface to real time clock
MusicDevice
          A MusicDevice represents a sound engine (such as midi or JSyn).
MusicJob
          Root executable object for JMSL.
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
Namable
           
NullMusicDevice
          A do-nothing MusicDevice
OutputProvider
          Used by Instrument.
PanAmpListener
           
PanAmpPair
           
ParallelCollection
          Parallel Collection for JMSL Collections can contain other Composable objects which allows a hierarchy to be created.
Playable
          Playable is a root interface.
PlayLurker
          A PlayLurker can add itself to subclasses of MusicJob and will be notified when a child is play()'ed.
ScheduledEvent
          Interface for events that can be scheduled using the EventScheduler.
SequentialCollection
          A sequential collection launches each of its Composable children in sequence.
STDOutFunction
          Use to redirect text output from JMSL.out(String)
Any class that implements this interface can be the standard output of JMSL.
Translator
          Translators are used for converting from one numeric system to another.
Transposable
           
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.jsyn
DefaultMusicClock
          Default clock for JMSL uses Java millisecond timer.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
Editable
          General editable interface.
EditListener
           
EventScheduler
          EventScheduler.java General purpose scheduler for events.
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
Mixer
          Mixer is an ordered collection of faders associated with Instruments.
MusicClock
          Interface to real time clock
MusicDevice
          A MusicDevice represents a sound engine (such as midi or JSyn).
Namable
           
NoteOnOff
           
OutputProvider
          Used by Instrument.
PanAmpListener
           
ScheduledEvent
          Interface for events that can be scheduled using the EventScheduler.
SignalProcessingInstrument
          Interface for instrument whoch can accept abstract signal sources.
Transposable
           
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.max
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
DimensionNameSpaceAdapter
          General implementation of DimensionNameSpace
Editable
          General editable interface.
EditListener
           
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
Namable
           
OutputProvider
          Used by Instrument.
Transposable
           
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.midi
Composable
          Define the interface for Composable objects for JMSL.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
Editable
          General editable interface.
EditListener
           
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
Mixer
          Mixer is an ordered collection of faders associated with Instruments.
MusicDevice
          A MusicDevice represents a sound engine (such as midi or JSyn).
MusicJob
          Root executable object for JMSL.
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
Namable
           
NoteOnOff
           
OutputProvider
          Used by Instrument.
PanAmpListener
           
Playable
          Playable is a root interface.
Transposable
           
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.score
Alertable
          General interface for classes that receive an alert.
Behavior
          Behavior.java
Any class implementing this interface can be plugged into a SequentialCollection and used to choose which child to launch when the SequentialCollection is acting behaviorally.
Composable
          Define the interface for Composable objects for JMSL.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
DimensionNameSpaceEditable
          Define an interface for Objects which have a DimensionNameSpace and associated values, and make these values available for editing
EditListener
           
FileLoaderListener
          Classes implementing this interface can listen for files being loaded activity by calling JMSL.addFileLoaderListener(this); Of course it is up to the classes doing the loading whether or not they want to enumerate through listeners and notify Used by SampleLoader and JMSLScoreApplet
Instrument
           
InstrumentPlayable
          An object that implements InstrumentalPlayable can be add()'ed to a MusicList This is a way for non-composable Objects to be played.
JMSLMixerContainer
          A heterogenous Mixer which can accept any Instrument whose getMixerClassName() returns a valid class name.
MusicJob
          Root executable object for JMSL.
MusicList
          MusicList
A MusicList's children are InstrumentPlayable's.
Namable
           
ParallelCollection
          Parallel Collection for JMSL Collections can contain other Composable objects which allows a hierarchy to be created.
Playable
          Playable is a root interface.
PlayLurker
          A PlayLurker can add itself to subclasses of MusicJob and will be notified when a child is play()'ed.
SequentialCollection
          A sequential collection launches each of its Composable children in sequence.
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.score.max
STDOutFunction
          Use to redirect text output from JMSL.out(String)
Any class that implements this interface can be the standard output of JMSL.
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.score.midi
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
Namable
           
NoteOnOff
           
OutputProvider
          Used by Instrument.
Transposable
           
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.score.transcribe
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.score.util
FileLoaderListener
          Classes implementing this interface can listen for files being loaded activity by calling JMSL.addFileLoaderListener(this); Of course it is up to the classes doing the loading whether or not they want to enumerate through listeners and notify Used by SampleLoader and JMSLScoreApplet
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
MusicJob
          Root executable object for JMSL.
Namable
           
OutputProvider
          Used by Instrument.
PlayLurker
          A PlayLurker can add itself to subclasses of MusicJob and will be notified when a child is play()'ed.
Transposable
           
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.score.view
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
PlayLurker
          A PlayLurker can add itself to subclasses of MusicJob and will be notified when a child is play()'ed.
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.util
Composable
          Define the interface for Composable objects for JMSL.
DataTranslator
          MusicJob and all subclasses have a DataTranslator field (which by default is NULL).
EditListener
           
Instrument
           
Interpreter
          Custom interpretation of double[], called by Instrument in play() method.
MusicJob
          Root executable object for JMSL.
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
Namable
           
ParallelCollection
          Parallel Collection for JMSL Collections can contain other Composable objects which allows a hierarchy to be created.
Playable
          Playable is a root interface.
SequenceGenerator
          Define the interface for SequenceGenerator objects for JMSL.
 

Classes in com.softsynth.jmsl used by com.softsynth.jmsl.view
Composable
          Define the interface for Composable objects for JMSL.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
DimensionNameSpaceEditable
          Define an interface for Objects which have a DimensionNameSpace and associated values, and make these values available for editing
MusicJob
          Root executable object for JMSL.
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
Namable
           
PanAmpListener
           
Playable
          Playable is a root interface.
PlayLurker
          A PlayLurker can add itself to subclasses of MusicJob and will be notified when a child is play()'ed.
STDOutFunction
          Use to redirect text output from JMSL.out(String)
Any class that implements this interface can be the standard output of JMSL.
 

Classes in com.softsynth.jmsl used by jmslexamples
Composable
          Define the interface for Composable objects for JMSL.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
DimensionNameSpaceEditable
          Define an interface for Objects which have a DimensionNameSpace and associated values, and make these values available for editing
Instrument
           
MusicJob
          Root executable object for JMSL.
Playable
          Playable is a root interface.
 

Classes in com.softsynth.jmsl used by jmslexamples.jsyn
Composable
          Define the interface for Composable objects for JMSL.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
DimensionNameSpaceEditable
          Define an interface for Objects which have a DimensionNameSpace and associated values, and make these values available for editing
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
MusicJob
          Root executable object for JMSL.
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
Namable
           
OutputProvider
          Used by Instrument.
ParallelCollection
          Parallel Collection for JMSL Collections can contain other Composable objects which allows a hierarchy to be created.
Playable
          Playable is a root interface.
PlayLurker
          A PlayLurker can add itself to subclasses of MusicJob and will be notified when a child is play()'ed.
Transposable
           
 

Classes in com.softsynth.jmsl used by jmsltestsuite
Composable
          Define the interface for Composable objects for JMSL.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
DimensionNameSpaceEditable
          Define an interface for Objects which have a DimensionNameSpace and associated values, and make these values available for editing
Editable
          General editable interface.
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
MusicJob
          Root executable object for JMSL.
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
Namable
           
OutputProvider
          Used by Instrument.
Playable
          Playable is a root interface.
PlayLurker
          A PlayLurker can add itself to subclasses of MusicJob and will be notified when a child is play()'ed.
ScheduledEvent
          Interface for events that can be scheduled using the EventScheduler.
Transposable
           
 

Classes in com.softsynth.jmsl used by jmsltutorial
Composable
          Define the interface for Composable objects for JMSL.
DimensionNameSpace
          Provides an interface for getting and setting values by name, and associating them with a dimension.
Editable
          General editable interface.
Instrument
           
InstrumentAdapter
          An Instrument sonifies double[] data in its play() method, either directly or by invoking its Interpreter.
MusicJob
          Root executable object for JMSL.
MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
Namable
           
OutputProvider
          Used by Instrument.
Playable
          Playable is a root interface.
STDOutFunction
          Use to redirect text output from JMSL.out(String)
Any class that implements this interface can be the standard output of JMSL.
Transposable