org.herac.tuxguitar.song.models

Class Measure

Implemented Interfaces:
Serializable

public class Measure
extends java.lang.Object
implements Serializable

Field Summary

static int
CLEF_ALTO
static int
CLEF_BASS
static int
CLEF_TENOR
static int
CLEF_TREBLE

Constructor Summary

Measure(MeasureHeader header, List notes, List silences, int clef, int keySignature)

Method Summary

void
addNote(Note note)
void
addSilence(Silence silence)
Object
clone(MeasureHeader header)
int
getClef()
MeasureHeader
getHeader()
int
getKeySignature()
long
getLength()
Marker
getMarker()
List
getNotes()
int
getNumber()
int
getNumberOfRepetitions()
List
getSilences()
long
getStart()
long
getStartWidthRepetitions()
Tempo
getTempo()
TimeSignature
getTimeSignature()
int
getTripletFeel()
boolean
hasMarker()
boolean
isRepeatStart()
void
makeEqual(Measure measure)
void
removeNote(Note note)
void
removeSilence(Silence silence)
void
setClef(int clef)
void
setHeader(MeasureHeader header)
void
setKeySignature(int keySignature)
void
setNotes(List notes)
void
setSilences(List silences)

Field Details

CLEF_ALTO

public static final int CLEF_ALTO
Field Value:
4

CLEF_BASS

public static final int CLEF_BASS
Field Value:
2

CLEF_TENOR

public static final int CLEF_TENOR
Field Value:
3

CLEF_TREBLE

public static final int CLEF_TREBLE
Field Value:
1

Constructor Details

Measure

public Measure(MeasureHeader header,
               List notes,
               List silences,
               int clef,
               int keySignature)

Method Details

addNote

public void addNote(Note note)

addSilence

public void addSilence(Silence silence)

clone

public Object clone(MeasureHeader header)

getClef

public int getClef()

getHeader

public MeasureHeader getHeader()

getKeySignature

public int getKeySignature()

getLength

public long getLength()

getMarker

public Marker getMarker()

getNotes

public List getNotes()

getNumber

public int getNumber()

getNumberOfRepetitions

public int getNumberOfRepetitions()

getSilences

public List getSilences()

getStart

public long getStart()

getStartWidthRepetitions

public long getStartWidthRepetitions()

getTempo

public Tempo getTempo()

getTimeSignature

public TimeSignature getTimeSignature()

getTripletFeel

public int getTripletFeel()

hasMarker

public boolean hasMarker()

isRepeatStart

public boolean isRepeatStart()

makeEqual

public void makeEqual(Measure measure)

removeNote

public void removeNote(Note note)

removeSilence

public void removeSilence(Silence silence)

setClef

public void setClef(int clef)

setHeader

public void setHeader(MeasureHeader header)

setKeySignature

public void setKeySignature(int keySignature)

setNotes

public void setNotes(List notes)

setSilences

public void setSilences(List silences)