Package jmslexamples.jsyn.ancient
Class FMNoodler
java.lang.Object
com.softsynth.jmsl.MusicJob
jmslexamples.jsyn.ancient.FMNoodler
- All Implemented Interfaces:
Composable
,Playable
,java.lang.Runnable
public class FMNoodler extends MusicJob
FMNoodler noodles around with the frequency and modulation
parameters of an FM pair.
- Author:
- Phil Burk Included here for historical purposes only. Uses very old JSyn API. ND
-
Field Summary
Fields Modifier and Type Field Description FMPairBlaster
fmPair
static int
LEFT
com.softsynth.jsyn.LineOut
myOut
static int
RIGHT
Fields inherited from class com.softsynth.jmsl.MusicJob
repeatCount
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description 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.void
trigger(int timestamp, double frequency)
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, getRepeatPlayables, getRepeats, getStartDelay, getStartPause, getStartPlayables, getStartTime, getStopDelay, getStopPlayables, 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
-
Field Details
-
LEFT
public static final int LEFT- See Also:
- Constant Field Values
-
RIGHT
public static final int RIGHT- See Also:
- Constant Field Values
-
fmPair
-
myOut
public com.softsynth.jsyn.LineOut myOut
-
-
Constructor Details
-
FMNoodler
public FMNoodler(double duration, int flags) throws com.softsynth.jsyn.SynthException- Throws:
com.softsynth.jsyn.SynthException
-
FMNoodler
public FMNoodler(int duration) throws com.softsynth.jsyn.SynthException- Throws:
com.softsynth.jsyn.SynthException
-
-
Method Details
-
trigger
public void trigger(int timestamp, double frequency) throws com.softsynth.jsyn.SynthException- Throws:
com.softsynth.jsyn.SynthException
-
start
public double start(double playTime) throws java.lang.InterruptedExceptionDescription copied from class:MusicJob
Setup method called once when run() begins. Override this for custom setup.- Specified by:
start
in interfaceComposable
- Overrides:
start
in classMusicJob
- Returns:
- endTime
- Throws:
java.lang.InterruptedException
- thrown if Thread.interrupt() called.
-
repeat
public double repeat(double playTime) throws java.lang.InterruptedExceptionDescription 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 interfaceComposable
- Overrides:
repeat
in classMusicJob
- Returns:
- stopTime
- Throws:
java.lang.InterruptedException
- thrown if Thread.interrupt() called.
-
stop
public double stop(double playTime) throws java.lang.InterruptedExceptionDescription copied from class:MusicJob
Cleanup method called once when run() begins. Override this for custom setup.- Specified by:
stop
in interfaceComposable
- Overrides:
stop
in classMusicJob
- Returns:
- endTime
- Throws:
java.lang.InterruptedException
- thrown if Thread.interrupt() called.
-