|
|||||||||||
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
org.tritonus.midi.device.alsa.AlsaSequencer
Nested Class Summary | |
---|---|
class |
AlsaSequencer.AlsaSequencerReceiver
|
class |
AlsaSequencer.AlsaSequencerTransmitter
|
class |
AlsaSequencer.LoaderThread
Pre-loading events to the sequencer queue. |
class |
AlsaSequencer.MasterSynchronizer
|
class |
AlsaSequencer.PlaybackAlsaMidiInListener
|
class |
AlsaSequencer.RecordingAlsaMidiInListener
|
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 | |
---|---|
AlsaSequencer(MidiDevice.Info info)
|
Method Summary | |
---|---|
protected void |
closeImpl()
Subclasses have to override this method to be notified of closeing. |
long |
getMicrosecondPosition()
Returns the device time in microseconds. |
Receiver |
getReceiver()
Creates a new Receiver object associated with this instance. |
long |
getTickPosition()
|
Transmitter |
getTransmitter()
Creates a new Transmitter object associated with this instance. |
boolean |
isRecording()
|
boolean |
isRunning()
|
protected void |
openImpl()
Subclasses have to override this method to be notified of opening. |
protected void |
receive(MidiMessage message,
long lTimestamp)
Receive an event from a Receiver. |
void |
recordDisable(Track track)
|
void |
recordEnable(Track track,
int nChannel)
|
void |
sendMessageTick(MidiMessage message,
long lTick)
Put a message into the queue. |
protected void |
setMasterSyncModeImpl(Sequencer.SyncMode syncMode)
|
void |
setMicrosecondPosition(long lMicroseconds)
|
protected void |
setSequenceImpl()
Set Sequence. |
protected void |
setSlaveSyncModeImpl(Sequencer.SyncMode syncMode)
|
protected void |
setTempoImpl(float fRealMPQ)
Change the tempo of the native sequencer part. |
void |
setTickPosition(long lTick)
|
protected void |
setTrackEnabledImpl(int nTrack,
boolean bEnabled)
Shows that a track state has changed. |
protected void |
startImpl()
Subclasses have to override this method to be notified of starting. |
void |
startRecording()
|
protected void |
stopImpl()
Subclasses have to override this method to be notified of stopping. |
void |
stopRecording()
|
Methods inherited from class org.tritonus.share.midi.TMidiDevice |
---|
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getReceivers, getTransmitters, getUseIn, getUseOut, isOpen, open, 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.MidiDevice |
---|
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getReceivers, getTransmitters, isOpen, open |
Constructor Detail |
---|
public AlsaSequencer(MidiDevice.Info info)
Method Detail |
---|
protected void openImpl()
TMidiDevice
openImpl
in class TMidiDevice
protected void closeImpl()
TMidiDevice
closeImpl
in class TMidiDevice
protected void startImpl()
TSequencer
startImpl
in class TSequencer
protected void stopImpl()
TSequencer
stopImpl
in class TSequencer
protected void setSequenceImpl()
TSequencer
setSequenceImpl
in class TSequencer
public boolean isRunning()
isRunning
in interface Sequencer
isRunning
in class TSequencer
public void startRecording()
public void stopRecording()
public boolean isRecording()
public void recordEnable(Track track, int nChannel)
public void recordDisable(Track track)
protected void setTempoImpl(float fRealMPQ)
TSequencer
setTempoImpl
in class TSequencer
public long getTickPosition()
public void setTickPosition(long lTick)
public long getMicrosecondPosition()
TMidiDevice
getMicrosecondPosition
in interface Sequencer
getMicrosecondPosition
in class TMidiDevice
public void setMicrosecondPosition(long lMicroseconds)
protected void setMasterSyncModeImpl(Sequencer.SyncMode syncMode)
setMasterSyncModeImpl
in class TSequencer
protected void setSlaveSyncModeImpl(Sequencer.SyncMode syncMode)
setSlaveSyncModeImpl
in class TSequencer
protected void setTrackEnabledImpl(int nTrack, boolean bEnabled)
TSequencer
setTrackEnabledImpl
in class TSequencer
nTrack
- The track number for which the enabled status
has changed.bEnabled
- The new enabled state for this track.public void sendMessageTick(MidiMessage message, long lTick)
message
- the MidiMessage to put into the queue.lTick
- the desired schedule time in ticks.protected void receive(MidiMessage message, long lTimestamp)
receive
in class TMidiDevice
public Receiver getReceiver() throws MidiUnavailableException
TMidiDevice
getReceiver
in interface MidiDevice
getReceiver
in class TMidiDevice
MidiUnavailableException
public Transmitter getTransmitter() throws MidiUnavailableException
TMidiDevice
getTransmitter
in interface MidiDevice
getTransmitter
in class TMidiDevice
MidiUnavailableException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |