|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tritonus.share.midi.TMidiDevice
org.tritonus.share.midi.TSequencer
Nested Class Summary |
---|
Nested classes inherited from class org.tritonus.share.midi.TMidiDevice |
---|
TMidiDevice.Info, TMidiDevice.TReceiver, TMidiDevice.TTransmitter |
Nested classes inherited from class javax.sound.midi.Sequencer |
---|
Sequencer.SyncMode |
Nested classes inherited from class javax.sound.midi.MidiDevice |
---|
MidiDevice.Info |
Field Summary |
---|
Fields inherited from interface javax.sound.midi.Sequencer |
---|
LOOP_CONTINUOUSLY |
Constructor Summary | |
---|---|
protected |
TSequencer(MidiDevice.Info info,
Collection masterSyncModes,
Collection slaveSyncModes)
|
Method Summary | |
---|---|
int[] |
addControllerEventListener(ControllerEventListener listener,
int[] anControllers)
|
boolean |
addMetaEventListener(MetaEventListener listener)
|
protected void |
checkOpen()
Checks if the Sequencer is open. |
int |
getLatency()
Get the preloading intervall. |
int |
getLoopCount()
|
long |
getLoopEndPoint()
|
long |
getLoopStartPoint()
|
Sequencer.SyncMode |
getMasterSyncMode()
|
Sequencer.SyncMode[] |
getMasterSyncModes()
|
protected Iterator |
getMetaEventListeners()
|
long |
getMicrosecondLength()
|
protected int |
getResolution()
Returns the resolution (ticks per quarter) of the current sequence. |
Sequence |
getSequence()
|
Sequencer.SyncMode |
getSlaveSyncMode()
|
Sequencer.SyncMode[] |
getSlaveSyncModes()
|
float |
getTempoFactor()
|
float |
getTempoInBPM()
|
float |
getTempoInMPQ()
|
long |
getTickLength()
|
boolean |
getTrackMute(int nTrack)
|
boolean |
getTrackSolo(int nTrack)
|
boolean |
isRunning()
|
protected boolean |
isTrackEnabled(int nTrack)
|
protected void |
notifyListeners(MidiMessage message)
|
int[] |
removeControllerEventListener(ControllerEventListener listener,
int[] anControllers)
|
void |
removeMetaEventListener(MetaEventListener listener)
|
protected void |
sendControllerEvent(ShortMessage message)
|
protected void |
sendMetaMessage(MetaMessage message)
|
void |
setLatency(int nMilliseconds)
Sets the preloading intervall. |
void |
setLoopCount(int nLoopCount)
|
void |
setLoopEndPoint(long lTick)
|
void |
setLoopStartPoint(long lTick)
|
void |
setMasterSyncMode(Sequencer.SyncMode syncMode)
|
protected void |
setMasterSyncModeImpl(Sequencer.SyncMode syncMode)
|
protected void |
setRealTempo()
|
void |
setSequence(InputStream inputStream)
|
void |
setSequence(Sequence sequence)
|
protected void |
setSequenceImpl()
Set Sequence. |
void |
setSlaveSyncMode(Sequencer.SyncMode syncMode)
|
protected void |
setSlaveSyncModeImpl(Sequencer.SyncMode syncMode)
|
void |
setTempoFactor(float fFactor)
|
protected abstract void |
setTempoImpl(float fMPQ)
Change the tempo of the native sequencer part. |
void |
setTempoInBPM(float fBPM)
|
void |
setTempoInMPQ(float fMPQ)
Sets the tempo. |
protected void |
setTrackEnabledImpl(int nTrack,
boolean bEnabled)
Shows that a track state has changed. |
void |
setTrackMute(int nTrack,
boolean bMute)
|
protected void |
setTrackMuteImpl(int nTrack,
boolean bMute)
|
void |
setTrackSolo(int nTrack,
boolean bSolo)
|
protected void |
setTrackSoloImpl(int nTrack,
boolean bSolo)
|
void |
start()
|
protected void |
startImpl()
Subclasses have to override this method to be notified of starting. |
void |
stop()
|
protected void |
stopImpl()
Subclasses have to override this method to be notified of stopping. |
Methods inherited from class org.tritonus.share.midi.TMidiDevice |
---|
close, closeImpl, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, getUseIn, getUseOut, isOpen, open, openImpl, receive, sendImpl |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sound.midi.Sequencer |
---|
getMicrosecondPosition, getTickPosition, isRecording, recordDisable, recordEnable, setMicrosecondPosition, setTickPosition, startRecording, stopRecording |
Methods inherited from interface javax.sound.midi.MidiDevice |
---|
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open |
Constructor Detail |
---|
protected TSequencer(MidiDevice.Info info, Collection masterSyncModes, Collection slaveSyncModes)
Method Detail |
---|
public void setSequence(Sequence sequence) throws InvalidMidiDataException
setSequence
in interface Sequencer
InvalidMidiDataException
protected void setSequenceImpl()
public void setSequence(InputStream inputStream) throws InvalidMidiDataException, IOException
setSequence
in interface Sequencer
InvalidMidiDataException
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 void start()
start
in interface Sequencer
protected void startImpl()
public void stop()
stop
in interface Sequencer
protected void stopImpl()
public boolean isRunning()
isRunning
in interface Sequencer
protected void checkOpen()
start
,
stop
,
startRecording
and stopRecording
.
IllegalStateException
- if the Sequencer
is not openprotected int getResolution()
protected void setRealTempo()
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
protected abstract void setTempoImpl(float fMPQ)
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
protected Iterator getMetaEventListeners()
protected void sendMetaMessage(MetaMessage message)
public int[] addControllerEventListener(ControllerEventListener listener, int[] anControllers)
addControllerEventListener
in interface Sequencer
public int[] removeControllerEventListener(ControllerEventListener listener, int[] anControllers)
removeControllerEventListener
in interface Sequencer
protected void sendControllerEvent(ShortMessage message)
protected void notifyListeners(MidiMessage message)
public Sequencer.SyncMode getMasterSyncMode()
getMasterSyncMode
in interface Sequencer
public void setMasterSyncMode(Sequencer.SyncMode syncMode)
setMasterSyncMode
in interface Sequencer
protected void setMasterSyncModeImpl(Sequencer.SyncMode syncMode)
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
protected void setSlaveSyncModeImpl(Sequencer.SyncMode syncMode)
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
protected void setTrackSoloImpl(int nTrack, boolean bSolo)
public boolean getTrackMute(int nTrack)
getTrackMute
in interface Sequencer
public void setTrackMute(int nTrack, boolean bMute)
setTrackMute
in interface Sequencer
protected void setTrackMuteImpl(int nTrack, boolean bMute)
protected void setTrackEnabledImpl(int nTrack, boolean bEnabled)
nTrack
- The track number for which the enabled status
has changed.bEnabled
- The new enabled state for this track.protected boolean isTrackEnabled(int nTrack)
public void setLatency(int nMilliseconds)
public int getLatency()
Sequence
at all.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |