Uses of Interface
com.softsynth.jmsl.Playable

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

Uses of Playable in com.softsynth.jmsl
 

Subinterfaces of Playable in com.softsynth.jmsl
 interface Composable
          Define the interface for Composable objects for JMSL.
 

Classes in com.softsynth.jmsl that implement Playable
 class MessagePrinter
          A Playable that prints a message of choice.
Useful for announcing start/repeat/stop activity of MusicJobs, debugging, etc
 class MusicJob
          Root executable object for JMSL.
 class MusicList
          MusicList
A MusicList's children are InstrumentPlayable's.
 class MusicShape
          MusicShape - a MusicJob with an abstract array of data elements.
 class ParallelCollection
          Parallel Collection for JMSL Collections can contain other Composable objects which allows a hierarchy to be created.
 class Player
          A Player has a sequence of MusicShapes and one Instrument to interpret MusicShape data.
 class QueueCollection
          A QueueCollection launches each of its Composable children in sequence.
 class SequentialCollection
          A sequential collection launches each of its Composable children in sequence.
 

Methods in com.softsynth.jmsl with parameters of type Playable
 void MusicJob.addRepeatPlayable(Playable pl)
          Add listener to the list to be called when this job repeats.
 void MusicJob.addStartPlayable(Playable pl)
          Add listener to the list to be called after this job's StartDelay()
 void MusicJob.addStopPlayable(Playable pl)
          Add listener to the list to be called when this job stops.
 void MusicJob.removeRepeatPlayable(Playable pl)
           
 void MusicJob.removeStartPlayable(Playable pl)
           
 void MusicJob.removeStopPlayable(Playable pl)
           
 

Uses of Playable in com.softsynth.jmsl.midi
 

Classes in com.softsynth.jmsl.midi that implement Playable
 class MidiNoteRecorder
          MusicShape that logs Midi noteon's to a 3 dimensional MusicShape (timestamp, note, vel)
NoteOff's are logged at noteOn's with vel 0 See MidiParser
 

Uses of Playable in com.softsynth.jmsl.score
 

Classes in com.softsynth.jmsl.score that implement Playable
 class Measure
          Measure
A ParallelCollection of Staff
JMSL Notation Project
 class MeasureMetronome
           
 class MeasureNumberNotify
          This class is added to the start and repeat listeners of the ScoreCollection to notify the ScoreLayoutManager for autoscrolling.
 class ScoreCollection
          ScoreCollection contains the playable structure of a Score.
 class ScoreControlPanel
          ScoreControlPanel
Control zoom and measure #
JMSL Notation Project
 class Staff
          Staff
A Staff is a ParallelCollection of up to any number of Tracks, which get drawn on the same staff, played by the same instrument.
 class Track
          Track
A Track is a MusicList of Note objects
JMSL Notation Project
 

Uses of Playable in com.softsynth.jmsl.util
 

Classes in com.softsynth.jmsl.util that implement Playable
 class TimePrinter
           
 

Uses of Playable in com.softsynth.jmsl.view
 

Classes in com.softsynth.jmsl.view that implement Playable
 class ClockTicker
          MusicJob which acts like a simple hh:mm:ss timer
 

Uses of Playable in jmslexamples
 

Classes in jmslexamples that implement Playable
 class FlasherFunction
           
 class TextJob
          TextJob.java A MusicJob subclass that has a drawing canvas on which it can draw messages.
 

Uses of Playable in jmslexamples.jsyn
 

Classes in jmslexamples.jsyn that implement Playable
 class FMNoodler
          FMNoodler noodles around with the frequency and modulation parameters of an FM pair.
 class QueueCollectionDemo
          Play shapes by adding them to a queue.
 class SeqGenDemo.SeqJob
           
 

Uses of Playable in jmsltestsuite
 

Classes in jmsltestsuite that implement Playable
 class DimensionNameSpaceEditorTest
           
 class MidiRecorderTest
          Bring up a frame with Midi record/stop/play buttons.
 class TimePostingPlayable
           
 class TimePrintingPlayable
           
 

Uses of Playable in jmsltutorial
 

Classes in jmsltutorial that implement Playable
 class AudioClipJob
           
 class MessagePrintingPlayable
           
 class PrintingJob
           
 class SabbathBrideMusicShape
          Microtonally reasonably close transcription of Jody Diamond singing "Sabbath Bride"