-
Classes in com.softsynth.jmsl that implement Composable
Modifier and Type |
Class |
Description |
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 Composable
Modifier and Type |
Method |
Description |
void |
MusicJob.add(Composable child) |
Add child to end of vector containing children.
|
boolean |
MusicJob.contains(Composable child) |
|
void |
MusicJob.insert(Composable child,
int index) |
Just like Vector.insert, Inserts child at the specified index.
|
java.lang.Thread |
Composable.launch(double time,
Composable parent) |
Start executing musical function.
|
java.lang.Thread |
MusicJob.launch(double startTime,
Composable parent) |
Start executing musical function.
|
double |
InstrumentPlayable.play(double playTime,
Composable parent,
Instrument ins) |
play() is called by MusicList.
|
double |
MessagePrinter.play(double playTime,
Composable thing) |
Print the message and return playtime
|
double |
MusicJob.play(double startTime,
Composable parent) |
Call start(), N*repeat(), and stop()
|
double |
Playable.play(double time,
Composable parent) |
Executing musical function.
|
void |
MusicJob.remove(Composable child) |
Remove child from vector of children
|
void |
ParallelCollection.set(Composable child,
int i) |
replace the Composable at element i with new Composable
|
void |
MusicJob.setParent(Composable parent) |
|
Constructors in com.softsynth.jmsl with parameters of type Composable
Constructor |
Description |
ParallelCollection(Composable child1) |
Construct a parallel collection with specified child
|
ParallelCollection(Composable child1,
Composable child2) |
Construct a parallel collection with specified children
|
ParallelCollection(Composable child1,
Composable child2,
Composable child3) |
Construct a parallel collection with specified children
|
ParallelCollection(Composable child1,
Composable child2,
Composable child3,
Composable child4) |
Construct a parallel collection with specified children
|
QueueCollection(Composable child1) |
Conveniant constructor which automatically adds one Composable child to the queue hierarchy.
|
QueueCollection(Composable child1,
Composable child2) |
Conveniant constructor which automatically adds two Composable children to the queue hierarchy.
|
QueueCollection(Composable child1,
Composable child2,
Composable child3) |
Conveniant constructor which automatically adds three Composable children to the queue hierarchy.
|
QueueCollection(Composable child1,
Composable child2,
Composable child3,
Composable child4) |
Conveniant constructor which automatically adds four Composable children to the queue hierarchy.
|
SequentialCollection(Composable child1) |
Conveniant constructor which automatically adds one Composable child to the sequential hierarchy.
|
SequentialCollection(Composable child1,
Composable child2) |
Conveniant constructor which automatically adds two Composable children to the sequential hierarchy.
|
SequentialCollection(Composable child1,
Composable child2,
Composable child3) |
Conveniant constructor which automatically adds three Composable children to the sequential hierarchy.
|
SequentialCollection(Composable child1,
Composable child2,
Composable child3,
Composable child4) |
Conveniant constructor which automatically adds four Composable children to the sequential hierarchy.
|
-
Classes in com.softsynth.jmsl.midi that implement Composable
Modifier and Type |
Class |
Description |
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
|
-
Classes in com.softsynth.jmsl.score that implement Composable
Modifier and Type |
Class |
Description |
class |
Measure |
Measure
A ParallelCollection of Staff
JMSL Notation Project
|
class |
MeasureMetronome |
|
class |
ScoreCollection |
ScoreCollection contains the playable structure of a Score.
|
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
|
-
-
-
-
Classes in jmslexamples that implement Composable
Modifier and Type |
Class |
Description |
class |
TextJob |
TextJob.java
A MusicJob subclass that has a drawing canvas on which it can draw
messages.
|
-
-
-
-