rasmus.interpreter.midi
Class MidiSequence
java.lang.Object
rasmus.interpreter.VariablePartAdapter
rasmus.interpreter.list.ListPart
rasmus.interpreter.midi.MidiSequence
- All Implemented Interfaces:
- javax.sound.midi.Receiver, javax.sound.midi.Transmitter, VariablePart
public class MidiSequence
- extends ListPart
- implements javax.sound.midi.Receiver, javax.sound.midi.Transmitter
Methods inherited from class rasmus.interpreter.list.ListPart |
addObject, addObjects, clear, forceAddListener, forceRemoveListener, getObjects, isImmutable, removeObject, removeObjects, sendObjectAdded, sendObjectRemoved, sendObjectsAdded, sendObjectsRemoved, setImmutable, synchronizedList |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_RES
public static int DEFAULT_RES
receivers
public java.util.ArrayList receivers
receiverlist
public volatile javax.sound.midi.Receiver[] receiverlist
MidiSequence
public MidiSequence()
getInstance
public static MidiSequence getInstance(Variable variable)
getTempoMessage
public static javax.sound.midi.MetaMessage getTempoMessage(float tempo)
throws java.lang.Exception
- Throws:
java.lang.Exception
addEvent
public static void addEvent(Variable variable,
javax.sound.midi.MidiEvent event)
asSequence
public static javax.sound.midi.Sequence asSequence(Variable variable)
asVariable
public static Variable asVariable(javax.sound.midi.Sequence seq)
asSequence
public javax.sound.midi.Sequence asSequence()
add
public void add(Variable variable)
- Specified by:
add
in interface VariablePart
- Overrides:
add
in class ListPart
remove
public void remove(Variable variable)
- Specified by:
remove
in interface VariablePart
- Overrides:
remove
in class ListPart
addListener
public void addListener(ListPartListener listener)
- Overrides:
addListener
in class ListPart
removeListener
public void removeListener(ListPartListener listener)
- Overrides:
removeListener
in class ListPart
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
- Specified by:
close
in interface javax.sound.midi.Transmitter
setReceiver
public void setReceiver(javax.sound.midi.Receiver receiver)
- Specified by:
setReceiver
in interface javax.sound.midi.Transmitter
getReceiver
public javax.sound.midi.Receiver getReceiver()
- Specified by:
getReceiver
in interface javax.sound.midi.Transmitter