org.herac.tuxguitar.player.impl.jsa.sequencer
Class MidiSequencerImpl

java.lang.Object
  extended by org.herac.tuxguitar.player.impl.jsa.sequencer.MidiSequencerImpl
All Implemented Interfaces:
MidiSequenceLoader

public class MidiSequencerImpl
extends java.lang.Object
implements MidiSequenceLoader


Constructor Summary
MidiSequencerImpl(javax.sound.midi.Sequencer sequencer)
           
 
Method Summary
 void close()
           
 void closeTransmitter()
           
 MidiSequenceHandler createSequence(int tracks)
           
 java.lang.String getKey()
           
 MidiPort getMidiPort()
           
 java.lang.String getName()
           
protected  javax.sound.midi.Sequencer getSequencer()
           
 long getTickLength()
           
 long getTickPosition()
           
 boolean isRunning()
           
 void open()
           
 void openTransmitter()
           
 void reset(boolean systemReset)
           
 void resetTracks()
           
 void setMidiPort(MidiPort port)
           
 void setMute(int index, boolean mute)
           
 void setSequence(javax.sound.midi.Sequence sequence)
           
 void setSolo(int index, boolean solo)
           
 void setTickPosition(long tickPosition)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiSequencerImpl

public MidiSequencerImpl(javax.sound.midi.Sequencer sequencer)
Method Detail

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()