org.herac.tuxguitar.player.impl.sequencer
Class MidiSequencerImpl
java.lang.Object
org.herac.tuxguitar.player.impl.sequencer.MidiSequencerImpl
- All Implemented Interfaces:
- MidiSequencer
public class MidiSequencerImpl
- extends java.lang.Object
- implements MidiSequencer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MidiSequencerImpl
public MidiSequencerImpl()
getMidiTrackController
public MidiTrackController getMidiTrackController()
setTempo
public void setTempo(int tempo)
getTickPosition
public long getTickPosition()
- Specified by:
getTickPosition
in interface MidiSequencer
setTickPosition
public void setTickPosition(long tickPosition)
- Specified by:
setTickPosition
in interface MidiSequencer
getTickLength
public long getTickLength()
- Specified by:
getTickLength
in interface MidiSequencer
sendEvent
public void sendEvent(MidiEvent event)
throws MidiPlayerException
- Throws:
MidiPlayerException
addEvent
public void addEvent(MidiEvent event)
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interface MidiSequencer
setRunning
public void setRunning(boolean running)
throws MidiPlayerException
- Throws:
MidiPlayerException
stop
public void stop()
throws MidiPlayerException
- Specified by:
stop
in interface MidiSequencer
- Throws:
MidiPlayerException
start
public void start()
throws MidiPlayerException
- Specified by:
start
in interface MidiSequencer
- Throws:
MidiPlayerException
reset
public void reset(boolean systemReset)
throws MidiPlayerException
- Throws:
MidiPlayerException
process
protected boolean process()
throws MidiPlayerException
- Throws:
MidiPlayerException
getTransmitter
public MidiTransmitter getTransmitter()
setTransmitter
public void setTransmitter(MidiTransmitter transmitter)
- Specified by:
setTransmitter
in interface MidiSequencer
open
public void open()
- Specified by:
open
in interface MidiSequencer
close
public void close()
throws MidiPlayerException
- Specified by:
close
in interface MidiSequencer
- Throws:
MidiPlayerException
createSequence
public MidiSequenceHandler createSequence(int tracks)
throws MidiPlayerException
- Specified by:
createSequence
in interface MidiSequencer
- Throws:
MidiPlayerException
setSolo
public void setSolo(int index,
boolean solo)
throws MidiPlayerException
- Specified by:
setSolo
in interface MidiSequencer
- Throws:
MidiPlayerException
setMute
public void setMute(int index,
boolean mute)
throws MidiPlayerException
- Specified by:
setMute
in interface MidiSequencer
- Throws:
MidiPlayerException
getKey
public java.lang.String getKey()
- Specified by:
getKey
in interface MidiSequencer
getName
public java.lang.String getName()
- Specified by:
getName
in interface MidiSequencer