|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tritonus.share.midi.TMidiDevice
org.tritonus.share.midi.TSequencer
public abstract class TSequencer
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.tritonus.share.midi.TMidiDevice |
|---|
TMidiDevice.Info, TMidiDevice.TReceiver, TMidiDevice.TTransmitter |
| Nested classes/interfaces inherited from interface javax.sound.midi.Sequencer |
|---|
Sequencer.SyncMode |
| Nested classes/interfaces inherited from interface 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<Sequencer.SyncMode> masterSyncModes,
Collection<Sequencer.SyncMode> slaveSyncModes)
|
| Method Summary | |
|---|---|
int[] |
addControllerEventListener(ControllerEventListener listener,
int[] anControllers)
|
boolean |
addMetaEventListener(MetaEventListener listener)
|
int |
getLatency()
Get the preloading intervall. |
int |
getLoopCount()
|
long |
getLoopEndPoint()
|
long |
getLoopStartPoint()
|
Sequencer.SyncMode |
getMasterSyncMode()
|
Sequencer.SyncMode[] |
getMasterSyncModes()
|
protected Iterator<MetaEventListener> |
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)
|
protected void |
checkOpen()
Checks if the Sequencer is open. |
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 |
|---|
addReceiver, addTransmitter, close, closeImpl, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, getUseReceiver, getUseTransmitter, isOpen, open, openImpl, receive, removeReceiver, removeTransmitter, 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<Sequencer.SyncMode> masterSyncModes,
Collection<Sequencer.SyncMode> slaveSyncModes)
| Method Detail |
|---|
public void setSequence(Sequence sequence)
throws InvalidMidiDataException
setSequence in interface SequencerInvalidMidiDataExceptionprotected void setSequenceImpl()
public void setSequence(InputStream inputStream)
throws InvalidMidiDataException,
IOException
setSequence in interface SequencerInvalidMidiDataException
IOExceptionpublic Sequence getSequence()
getSequence in interface Sequencerpublic void setLoopStartPoint(long lTick)
setLoopStartPoint in interface Sequencerpublic long getLoopStartPoint()
getLoopStartPoint in interface Sequencerpublic void setLoopEndPoint(long lTick)
setLoopEndPoint in interface Sequencerpublic long getLoopEndPoint()
getLoopEndPoint in interface Sequencerpublic void setLoopCount(int nLoopCount)
setLoopCount in interface Sequencerpublic int getLoopCount()
getLoopCount in interface Sequencerpublic void start()
start in interface Sequencerprotected void startImpl()
public void stop()
stop in interface Sequencerprotected void stopImpl()
public boolean isRunning()
isRunning in interface Sequencerprotected 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 Sequencerpublic void setTempoInBPM(float fBPM)
setTempoInBPM in interface Sequencerpublic float getTempoInMPQ()
getTempoInMPQ in interface Sequencerpublic void setTempoInMPQ(float fMPQ)
setTempoInMPQ in interface Sequencerpublic void setTempoFactor(float fFactor)
setTempoFactor in interface Sequencerpublic float getTempoFactor()
getTempoFactor in interface Sequencerprotected abstract void setTempoImpl(float fMPQ)
public long getTickLength()
getTickLength in interface Sequencerpublic long getMicrosecondLength()
getMicrosecondLength in interface Sequencerpublic boolean addMetaEventListener(MetaEventListener listener)
addMetaEventListener in interface Sequencerpublic void removeMetaEventListener(MetaEventListener listener)
removeMetaEventListener in interface Sequencerprotected Iterator<MetaEventListener> 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 Sequencerprotected void sendControllerEvent(ShortMessage message)
protected void notifyListeners(MidiMessage message)
public Sequencer.SyncMode getMasterSyncMode()
getMasterSyncMode in interface Sequencerpublic void setMasterSyncMode(Sequencer.SyncMode syncMode)
setMasterSyncMode in interface Sequencerprotected void setMasterSyncModeImpl(Sequencer.SyncMode syncMode)
public Sequencer.SyncMode[] getMasterSyncModes()
getMasterSyncModes in interface Sequencerpublic Sequencer.SyncMode getSlaveSyncMode()
getSlaveSyncMode in interface Sequencerpublic void setSlaveSyncMode(Sequencer.SyncMode syncMode)
setSlaveSyncMode in interface Sequencerprotected void setSlaveSyncModeImpl(Sequencer.SyncMode syncMode)
public Sequencer.SyncMode[] getSlaveSyncModes()
getSlaveSyncModes in interface Sequencerpublic 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 | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||