public abstract class TSequencer extends TMidiDevice implements Sequencer
TMidiDevice.Info, TMidiDevice.TReceiver, TMidiDevice.TTransmitter
Sequencer.SyncMode
MidiDevice.Info
LOOP_CONTINUOUSLY
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMicrosecondPosition, getTickPosition, isRecording, recordDisable, recordEnable, setMicrosecondPosition, setTickPosition, startRecording, stopRecording
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open
public void setSequence(Sequence sequence) throws InvalidMidiDataException
setSequence
in interface Sequencer
InvalidMidiDataException
public void setSequence(java.io.InputStream inputStream) throws InvalidMidiDataException, java.io.IOException
setSequence
in interface Sequencer
InvalidMidiDataException
java.io.IOException
public Sequence getSequence()
getSequence
in interface Sequencer
public void setLoopStartPoint(long lTick)
setLoopStartPoint
in interface Sequencer
public long getLoopStartPoint()
getLoopStartPoint
in interface Sequencer
public void setLoopEndPoint(long lTick)
setLoopEndPoint
in interface Sequencer
public long getLoopEndPoint()
getLoopEndPoint
in interface Sequencer
public void setLoopCount(int nLoopCount)
setLoopCount
in interface Sequencer
public int getLoopCount()
getLoopCount
in interface Sequencer
public float getTempoInBPM()
getTempoInBPM
in interface Sequencer
public void setTempoInBPM(float fBPM)
setTempoInBPM
in interface Sequencer
public float getTempoInMPQ()
getTempoInMPQ
in interface Sequencer
public void setTempoInMPQ(float fMPQ)
setTempoInMPQ
in interface Sequencer
public void setTempoFactor(float fFactor)
setTempoFactor
in interface Sequencer
public float getTempoFactor()
getTempoFactor
in interface Sequencer
public long getTickLength()
getTickLength
in interface Sequencer
public long getMicrosecondLength()
getMicrosecondLength
in interface Sequencer
public boolean addMetaEventListener(MetaEventListener listener)
addMetaEventListener
in interface Sequencer
public void removeMetaEventListener(MetaEventListener listener)
removeMetaEventListener
in interface Sequencer
public int[] addControllerEventListener(ControllerEventListener listener, int[] anControllers)
addControllerEventListener
in interface Sequencer
public int[] removeControllerEventListener(ControllerEventListener listener, int[] anControllers)
removeControllerEventListener
in interface Sequencer
public Sequencer.SyncMode getMasterSyncMode()
getMasterSyncMode
in interface Sequencer
public void setMasterSyncMode(Sequencer.SyncMode syncMode)
setMasterSyncMode
in interface Sequencer
public Sequencer.SyncMode[] getMasterSyncModes()
getMasterSyncModes
in interface Sequencer
public Sequencer.SyncMode getSlaveSyncMode()
getSlaveSyncMode
in interface Sequencer
public void setSlaveSyncMode(Sequencer.SyncMode syncMode)
setSlaveSyncMode
in interface Sequencer
public Sequencer.SyncMode[] getSlaveSyncModes()
getSlaveSyncModes
in interface Sequencer
public boolean getTrackSolo(int nTrack)
getTrackSolo
in interface Sequencer
public void setTrackSolo(int nTrack, boolean bSolo)
setTrackSolo
in interface Sequencer
public boolean getTrackMute(int nTrack)
getTrackMute
in interface Sequencer
public void setTrackMute(int nTrack, boolean bMute)
setTrackMute
in interface Sequencer
public void setLatency(int nMilliseconds)
public int getLatency()
Sequence
at all.