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)
Invokable
public void processDirect(Metro metro, int nframes, int totalCursor, java.util.List<MetroMidiEvent> in, java.util.List<MetroMidiEvent> out)
processDirect
in interface MetroSequence
public <T> void processBuffered(Metro metro, MetroTrack track, MetroBufferedMidiReceiver<T> buffer)
processBuffered
in interface MetroSequence
public gnu.lists.LList readMusic()
readMusic
in interface SchemeSequenceReadable