org.herac.tuxguitar.play.models.tg_player

Class BeatIterator


public class BeatIterator
extends java.lang.Object

Constructor Summary

BeatIterator(NotePlayer notePlayer)

Method Summary

void
checkBeatDuration(Song song)
long
getBeatDuration()
Measure
getCurrentMeasure(SongTrack track)
Measure
getNextMeasure(SongTrack track)
long
getNextTickPosition()
long
getTickPosition()
void
loadMeasureBeat(SongTrack track, Measure measure)
void
loadSongBeat(Song song)
void
nextBeat(Song song)
void
setTickPosition(long tickPosition)

Constructor Details

BeatIterator

public BeatIterator(NotePlayer notePlayer)

Method Details

checkBeatDuration

public void checkBeatDuration(Song song)

getBeatDuration

public long getBeatDuration()

getCurrentMeasure

public Measure getCurrentMeasure(SongTrack track)

getNextMeasure

public Measure getNextMeasure(SongTrack track)

getNextTickPosition

public long getNextTickPosition()

getTickPosition

public long getTickPosition()

loadMeasureBeat

public void loadMeasureBeat(SongTrack track,
                            Measure measure)

loadSongBeat

public void loadSongBeat(Song song)

nextBeat

public void nextBeat(Song song)

setTickPosition

public void setTickPosition(long tickPosition)