jmslexamples.jsyn
Class SeqGenDemo.SeqJob

java.lang.Object
  extended by com.softsynth.jmsl.MusicJob
      extended by jmslexamples.jsyn.SeqGenDemo.SeqJob
All Implemented Interfaces:
Composable, Playable, java.lang.Runnable
Enclosing class:
SeqGenDemo

public class SeqGenDemo.SeqJob
extends MusicJob


Field Summary
 
Fields inherited from class com.softsynth.jmsl.MusicJob
repeatCount
 
Constructor Summary
SeqGenDemo.SeqJob()
           
 
Method Summary
 double repeat(double playTime)
          This will be called N times based on the setRepeat(N) Override this for custom operation.
 double start(double playTime)
          Setup method called once when run() begins.
 double stop(double playTime)
          Cleanup method called once when run() begins.
 
Methods inherited from class com.softsynth.jmsl.MusicJob
add, addPlayLurker, addRepeatPlayable, addStartPlayable, addStopPlayable, advanceCurrentTime, contains, elements, finish, finishAll, getChild, getChildren, getCurrentTime, getDataTranslator, getDuration, getInstrument, getName, getParent, getPlayLurkers, getRepeatCount, getRepeatPause, getRepeats, getStartDelay, getStartPause, getStartTime, getStopDelay, getTimeStretch, getTransposition, halt, indexOf, insert, internalRepeat, isRunning, launch, launch, main, play, play, print, printHierarchy, printHierarchy, remove, remove, removeAll, removeAllPlayLurkers, removeAllRepeatPlayables, removeAllStartPlayables, removeAllStopPlayables, removePlayLurker, removeRepeatPlayable, removeStartPlayable, removeStopPlayable, run, setCurrentTime, setDataTranslator, setDuration, setInstrument, setName, setParent, setRepeatPause, setRepeats, setStartDelay, setStartPause, setStartTime, setStopDelay, setTimeStretch, setTransposition, size, timeStretch, transposition, waitForDone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeqGenDemo.SeqJob

public SeqGenDemo.SeqJob()
Method Detail

start

public double start(double playTime)
             throws java.lang.InterruptedException
Description copied from class: MusicJob
Setup method called once when run() begins. Override this for custom setup.

Specified by:
start in interface Composable
Overrides:
start in class MusicJob
Returns:
endTime
Throws:
java.lang.InterruptedException - thrown if Thread.interrupt() called.

repeat

public double repeat(double playTime)
              throws java.lang.InterruptedException
Description copied from class: MusicJob
This will be called N times based on the setRepeat(N) Override this for custom operation. Called immediately after internalRepeat() called.

Specified by:
repeat in interface Composable
Overrides:
repeat in class MusicJob
Returns:
stopTime
Throws:
java.lang.InterruptedException - thrown if Thread.interrupt() called.

stop

public double stop(double playTime)
            throws java.lang.InterruptedException
Description copied from class: MusicJob
Cleanup method called once when run() begins. Override this for custom setup.

Specified by:
stop in interface Composable
Overrides:
stop in class MusicJob
Returns:
endTime
Throws:
java.lang.InterruptedException - thrown if Thread.interrupt() called.