public class SchemeSequence extends java.lang.Object implements MetroSequence, SchemeSequenceReadable, Invokable
| Constructor and Description |
|---|
SchemeSequence(Invokable procedure) |
| Modifier and Type | Method and Description |
|---|---|
static gnu.mapping.Procedure |
asProcedure(java.lang.Object v) |
java.lang.Object |
invoke(java.lang.Object... args)
This method invokes the invokable which is denoted by the subclasses
implement this interface.
|
<T> void |
processBuffered(Metro metro,
MetroTrack track,
MetroBufferedMidiReceiver<T> buffer) |
void |
processDirect(Metro metro,
int nframes,
int totalCursor,
java.util.List<MetroMidiEvent> in,
java.util.List<MetroMidiEvent> out) |
gnu.lists.LList |
readMusic() |
public SchemeSequence(Invokable procedure)
public static gnu.mapping.Procedure asProcedure(java.lang.Object v)
public java.lang.Object invoke(java.lang.Object... args)
Invokablepublic void processDirect(Metro metro, int nframes, int totalCursor, java.util.List<MetroMidiEvent> in, java.util.List<MetroMidiEvent> out)
processDirect in interface MetroSequencepublic <T> void processBuffered(Metro metro, MetroTrack track, MetroBufferedMidiReceiver<T> buffer)
processBuffered in interface MetroSequencepublic gnu.lists.LList readMusic()
readMusic in interface SchemeSequenceReadable