org.herac.tuxguitar.player.impl.jsa.sequencer
Class MidiSequencerImpl
java.lang.Object
org.herac.tuxguitar.player.impl.jsa.sequencer.MidiSequencerImpl
- All Implemented Interfaces:
- MidiSequenceLoader
public class MidiSequencerImpl
- extends java.lang.Object
- implements MidiSequenceLoader
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MidiSequencerImpl
public MidiSequencerImpl(javax.sound.midi.Sequencer sequencer)
open
public void open()
close
public void close()
openTransmitter
public void openTransmitter()
closeTransmitter
public void closeTransmitter()
getSequencer
protected javax.sound.midi.Sequencer getSequencer()
createSequence
public MidiSequenceHandler createSequence(int tracks)
getMidiPort
public MidiPort getMidiPort()
setMidiPort
public void setMidiPort(MidiPort port)
getTickLength
public long getTickLength()
getTickPosition
public long getTickPosition()
setTickPosition
public void setTickPosition(long tickPosition)
isRunning
public boolean isRunning()
setMute
public void setMute(int index,
boolean mute)
setSolo
public void setSolo(int index,
boolean solo)
setSequence
public void setSequence(javax.sound.midi.Sequence sequence)
- Specified by:
setSequence
in interface MidiSequenceLoader
start
public void start()
stop
public void stop()
reset
public void reset(boolean systemReset)
resetTracks
public void resetTracks()
getKey
public java.lang.String getKey()
getName
public java.lang.String getName()