public interface Sequencer extends MidiDevice
Modifier and Type | Interface and Description |
---|---|
static class |
Sequencer.SyncMode |
MidiDevice.Info
Modifier and Type | Field and Description |
---|---|
static int |
LOOP_CONTINUOUSLY |
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open
static final int LOOP_CONTINUOUSLY
void setSequence(Sequence sequence) throws InvalidMidiDataException
InvalidMidiDataException
void setSequence(java.io.InputStream inputStream) throws InvalidMidiDataException, java.io.IOException
InvalidMidiDataException
java.io.IOException
Sequence getSequence()
void start()
void setLoopStartPoint(long lTick)
long getLoopStartPoint()
void setLoopEndPoint(long lTick)
long getLoopEndPoint()
void setLoopCount(int nLoopCount)
int getLoopCount()
void stop()
boolean isRunning()
void startRecording()
void stopRecording()
boolean isRecording()
void recordEnable(Track track, int nChannel)
void recordDisable(Track track)
float getTempoInBPM()
void setTempoInBPM(float fBPM)
float getTempoInMPQ()
void setTempoInMPQ(float fMPQ)
float getTempoFactor()
void setTempoFactor(float fFactor)
long getTickLength()
long getTickPosition()
void setTickPosition(long lTick)
long getMicrosecondLength()
long getMicrosecondPosition()
getMicrosecondPosition
in interface MidiDevice
void setMicrosecondPosition(long lMicroseconds)
Sequencer.SyncMode getMasterSyncMode()
void setMasterSyncMode(Sequencer.SyncMode syncMode)
Sequencer.SyncMode[] getMasterSyncModes()
Sequencer.SyncMode getSlaveSyncMode()
void setSlaveSyncMode(Sequencer.SyncMode syncMode)
Sequencer.SyncMode[] getSlaveSyncModes()
void setTrackMute(int nTrack, boolean bMute)
boolean getTrackMute(int nTrack)
void setTrackSolo(int nTrack, boolean bSolo)
boolean getTrackSolo(int nTrack)
boolean addMetaEventListener(MetaEventListener listener)
void removeMetaEventListener(MetaEventListener listener)
int[] addControllerEventListener(ControllerEventListener listener, int[] anControllers)
int[] removeControllerEventListener(ControllerEventListener listener, int[] anControllers)