org.herac.tuxguitar.play.models

Interface Player

Known Implementing Classes:
SongPlayer, SongPlayer

public interface Player

Method Summary

void
close()
Soundbank
getSoundbank()
long
getTickPosition()
void
init()
boolean
isPaused()
boolean
isRunning()
boolean
loadSoundbank(File file)
void
pause()
void
play()
void
playBeat(SongTrack track, List notes)
void
reset()
void
setSynthesizer(Synthesizer synthesizer)
void
setTickPosition(long position, long startMove)
void
stop()
void
updateChannel(SongChannel channel)
void
updateChannels()
void
write(OutputStream out)

Method Details

close

public void close()

getSoundbank

public Soundbank getSoundbank()

getTickPosition

public long getTickPosition()

init

public void init()

isPaused

public boolean isPaused()

isRunning

public boolean isRunning()

loadSoundbank

public boolean loadSoundbank(File file)

pause

public void pause()

play

public void play()

playBeat

public void playBeat(SongTrack track,
                     List notes)

reset

public void reset()

setSynthesizer

public void setSynthesizer(Synthesizer synthesizer)

setTickPosition

public void setTickPosition(long position,
                            long startMove)

stop

public void stop()

updateChannel

public void updateChannel(SongChannel channel)

updateChannels

public void updateChannels()

write

public void write(OutputStream out)