public abstract class TPreloadingSequencer extends TSequencer
TMidiDevice.Info, TMidiDevice.TReceiver, TMidiDevice.TTransmitterSequencer.SyncModeMidiDevice.InfoLOOP_CONTINUOUSLY| Modifier | Constructor and Description |
|---|---|
protected |
TPreloadingSequencer(MidiDevice.Info info,
Collection<Sequencer.SyncMode> masterSyncModes,
Collection<Sequencer.SyncMode> slaveSyncModes)
Sets the latency to the default value.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getLatency()
Get the preloading intervall.
|
protected void |
openImpl()
Subclasses have to override this method to be notified of
opening.
|
abstract void |
sendMessageTick(MidiMessage message,
long lTick)
Put a message into the queue.
|
void |
setLatency(int nLatency)
Sets the preloading intervall.
|
addControllerEventListener, addMetaEventListener, checkOpen, getLoopCount, getLoopEndPoint, getLoopStartPoint, getMasterSyncMode, getMasterSyncModes, getMetaEventListeners, getMicrosecondLength, getResolution, getSequence, getSlaveSyncMode, getSlaveSyncModes, getTempoFactor, getTempoInBPM, getTempoInMPQ, getTickLength, getTrackMute, getTrackSolo, isRunning, isTrackEnabled, notifyListeners, removeControllerEventListener, removeMetaEventListener, sendControllerEvent, sendMetaMessage, setLoopCount, setLoopEndPoint, setLoopStartPoint, setMasterSyncMode, setMasterSyncModeImpl, setRealTempo, setSequence, setSequence, setSequenceImpl, setSlaveSyncMode, setSlaveSyncModeImpl, setTempoFactor, setTempoImpl, setTempoInBPM, setTempoInMPQ, setTrackEnabledImpl, setTrackMute, setTrackMuteImpl, setTrackSolo, setTrackSoloImpl, start, startImpl, stop, stopImpladdReceiver, addTransmitter, close, closeImpl, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, getUseReceiver, getUseTransmitter, isOpen, open, receive, removeReceiver, removeTransmitter, sendImplclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMicrosecondPosition, getTickPosition, isRecording, recordDisable, recordEnable, setMicrosecondPosition, setTickPosition, startRecording, stopRecordingclose, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, openprotected TPreloadingSequencer(MidiDevice.Info info, Collection<Sequencer.SyncMode> masterSyncModes, Collection<Sequencer.SyncMode> slaveSyncModes)
public void setLatency(int nLatency)
setLatency in class TSequencerpublic int getLatency()
getLatency in class TSequencerSequence at all.protected void openImpl()
TMidiDeviceopenImpl in class TMidiDevicepublic abstract void sendMessageTick(MidiMessage message, long lTick)
message - the MidiMessage to put into the queue.lTick - the desired schedule time in ticks.Copyright © 2016. All Rights Reserved.