org.herac.tuxguitar.player.base
Interface MidiPlayer
- All Known Implementing Classes:
- MidiPlayerImpl, NullPlayer
public interface MidiPlayer
init
void init()
close
void close()
play
void play()
pause
void pause()
stop
void stop()
reset
void reset()
isPaused
boolean isPaused()
isRunning
boolean isRunning()
setSynthesizer
void setSynthesizer(javax.sound.midi.Synthesizer synthesizer)
isMetronomeEnabled
boolean isMetronomeEnabled()
setMetronomeEnabled
void setMetronomeEnabled(boolean metronomeEnabled)
playBeat
void playBeat(SongTrack track,
java.util.List notes)
updatePrograms
void updatePrograms()
updateControllers
void updateControllers()
setTickPosition
void setTickPosition(long position,
long startMove)
getTickPosition
long getTickPosition()
getSoundbank
javax.sound.midi.Soundbank getSoundbank()
getInstrumentName
java.lang.String getInstrumentName(int instrument)
loadSoundbank
boolean loadSoundbank(java.io.File file)
write
void write(java.io.OutputStream out)
getSystemErrors
java.util.List getSystemErrors()
getConfigOption
Option getConfigOption(ConfigEditor editor,
ToolBar toolBar,
Composite parent)