org.herac.tuxguitar.play.models.tg_player

Class SongPlayer

Implemented Interfaces:
Player

public final class SongPlayer
extends java.lang.Object
implements Player

Constructor Summary

SongPlayer(SongManager manager)

Method Summary

void
close()
Soundbank
getSoundbank()
long
getTickPosition()
static long
getTime(int tempo, long time)
void
init()
boolean
isPaused()
boolean
isRealTimeSequencer()
boolean
isRunning()
void
loadDefaultReceiver()
boolean
loadDefaultSoundbank()
void
loadImplReceiver()
boolean
loadSoundbank(File file)
void
loadTestReceiver()
void
pause()
void
play()
void
playBeat(SongTrack track, List notes)
void
reset()
void
setPaused(boolean paused)
void
setRunning(boolean running)
void
setSynthesizer(Synthesizer synthesizer)
void
setTickPosition(long position)
void
setTickPosition(long position, long startMove)
static void
sleep(long time)
void
stop()
void
updateChannel(SongChannel channel)
void
updateChannels()
void
write(OutputStream out)

Constructor Details

SongPlayer

public SongPlayer(SongManager manager)

Method Details

close

public void close()
Specified by:
close in interface Player

getSoundbank

public Soundbank getSoundbank()
Specified by:
getSoundbank in interface Player

getTickPosition

public long getTickPosition()
Specified by:
getTickPosition in interface Player

getTime

public static long getTime(int tempo,
                           long time)

init

public void init()
Specified by:
init in interface Player

isPaused

public boolean isPaused()
Specified by:
isPaused in interface Player

isRealTimeSequencer

public boolean isRealTimeSequencer()

isRunning

public boolean isRunning()
Specified by:
isRunning in interface Player

loadDefaultReceiver

public void loadDefaultReceiver()

loadDefaultSoundbank

public boolean loadDefaultSoundbank()

loadImplReceiver

public void loadImplReceiver()

loadSoundbank

public boolean loadSoundbank(File file)
Specified by:
loadSoundbank in interface Player

loadTestReceiver

public void loadTestReceiver()

pause

public void pause()
Specified by:
pause in interface Player

play

public void play()
Specified by:
play in interface Player

playBeat

public void playBeat(SongTrack track,
                     List notes)
Specified by:
playBeat in interface Player

reset

public void reset()
Specified by:
reset in interface Player

setPaused

public void setPaused(boolean paused)

setRunning

public void setRunning(boolean running)

setSynthesizer

public void setSynthesizer(Synthesizer synthesizer)
Specified by:
setSynthesizer in interface Player

setTickPosition

public void setTickPosition(long position)

setTickPosition

public void setTickPosition(long position,
                            long startMove)
Specified by:
setTickPosition in interface Player

sleep

public static void sleep(long time)

stop

public void stop()
Specified by:
stop in interface Player

updateChannel

public void updateChannel(SongChannel channel)
Specified by:
updateChannel in interface Player

updateChannels

public void updateChannels()
Specified by:
updateChannels in interface Player

write

public void write(OutputStream out)
Specified by:
write in interface Player