org.herac.tuxguitar.player.base
Interface MidiPlayer

All Known Implementing Classes:
MidiPlayerImpl, NullPlayer

public interface MidiPlayer


Method Summary
 void close()
           
 Option getConfigOption(ConfigEditor editor, ToolBar toolBar, Composite parent)
           
 java.lang.String getInstrumentName(int instrument)
           
 javax.sound.midi.Soundbank getSoundbank()
           
 java.util.List getSystemErrors()
           
 long getTickPosition()
           
 void init()
           
 boolean isMetronomeEnabled()
           
 boolean isPaused()
           
 boolean isRunning()
           
 boolean loadSoundbank(java.io.File file)
           
 void pause()
           
 void play()
           
 void playBeat(SongTrack track, java.util.List notes)
           
 void reset()
           
 void setMetronomeEnabled(boolean metronomeEnabled)
           
 void setSynthesizer(javax.sound.midi.Synthesizer synthesizer)
           
 void setTickPosition(long position, long startMove)
           
 void stop()
           
 void updateControllers()
           
 void updatePrograms()
           
 void write(java.io.OutputStream out)
           
 

Method Detail

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)