rasmus.interpreter.midi
Class MidiSequence
java.lang.Object
rasmus.interpreter.RVariablePartImpl
rasmus.interpreter.RList
rasmus.interpreter.midi.MidiSequence
- All Implemented Interfaces:
- javax.sound.midi.Receiver, RVariablePart
public class MidiSequence
- extends RList
- implements javax.sound.midi.Receiver
Methods inherited from class rasmus.interpreter.RList |
addObject, addObjects, clear, forceAddListener, forceRemoveListener, getObjects, isImmutable, removeObject, removeObjects, sendObjectAdded, sendObjectRemoved, sendObjectsAdded, sendObjectsRemoved, setImmutable, synchronizedList |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_RES
public static int DEFAULT_RES
receivers
public java.util.ArrayList receivers
MidiSequence
public MidiSequence()
getInstance
public static MidiSequence getInstance(RVariable variable)
getEventsMidiFileStream
public static java.util.List getEventsMidiFileStream(java.io.InputStream stream)
throws java.lang.Exception
- Throws:
java.lang.Exception
getTempoMessage
public static javax.sound.midi.MetaMessage getTempoMessage(float tempo)
throws java.lang.Exception
- Throws:
java.lang.Exception
addEvent
public static void addEvent(RVariable variable,
javax.sound.midi.MidiEvent event)
asSequence
public static javax.sound.midi.Sequence asSequence(RVariable variable)
asSequence
public javax.sound.midi.Sequence asSequence()
add
public void add(RVariable variable)
- Specified by:
add
in interface RVariablePart
- Overrides:
add
in class RList
remove
public void remove(RVariable variable)
- Specified by:
remove
in interface RVariablePart
- Overrides:
remove
in class RList
addListener
public void addListener(RListListener listener)
- Overrides:
addListener
in class RList
removeListener
public void removeListener(RListListener listener)
- Overrides:
removeListener
in class RList
send
public void send(javax.sound.midi.MidiMessage message,
long timeStamp)
- Specified by:
send
in interface javax.sound.midi.Receiver
addReceiver
public void addReceiver(javax.sound.midi.Receiver receiver)
removeReceiver
public void removeReceiver(javax.sound.midi.Receiver receiver)
close
public void close()
- Specified by:
close
in interface javax.sound.midi.Receiver