calculateMeasureChanges
public void calculateMeasureChanges(ViewLayout layout)
Calcula si debe pintar el TimeSignature
create
public void create(ViewLayout layout)
Crea los valores necesarios
dispose
public void dispose()
getBeatLength
public long getBeatLength()
getBeatPositions
public List getBeatPositions()
getComponent
public MeasureComponent getComponent(long start)
Retorna Un Componente en la posicion start
getComponent
public MeasureComponent getComponent(long start,
int string)
Retorna el Componente en la posicion Start, y en la cuerda
getComponentAt
public MeasureComponent getComponentAt(int x)
Retorna el componente mas cercano a X
getComponentOrSilence
public MeasureComponent getComponentOrSilence(long start,
int string)
Retorna el Componente en la posicion Start, y en la cuerda
getComponents
public List getComponents()
getComponents
public List getComponents(long start)
Retorna Todos los Componentes en la posicion Start
getComponentsBeforeEnd
public List getComponentsBeforeEnd(long fromStart)
Retorna Todos los desde Start hasta el final del compas
getComponentsBetween
public List getComponentsBetween(long start)
Retorna Todos los Componentes en la posicion Start
getFirstComponent
public MeasureComponent getFirstComponent()
Retorna el Primer Componente
getFirstNoteSpan
public int getFirstNoteSpan()
getLastComponent
public MeasureComponent getLastComponent()
Retorna el Ultimo Componente
getLyricBeatIndex
public int getLyricBeatIndex()
getMaxY
public int getMaxY()
getMeasure
public Measure getMeasure()
Retorna el Compas
getMinY
public int getMinY()
getNextNoteComponent
public MeasureComponent getNextNoteComponent(MeasureComponent component,
int string)
Retorna el Siguiente Componente en la cuerda. que sea de una nota
getPosX
public int getPosX()
Retorna la posicion X dentro del compas
getPosY
public int getPosY()
Retorna la posicion Y dentro del compas
getQuarterSpan
public int getQuarterSpan()
Retorna el span de negras
getSpan
public int getSpan()
getSpanForComponent
public int getSpanForComponent(Component component)
getStringAt
public InstrumentString getStringAt(int y)
Retorna la cuerda en la posicion y
getWidth
public int getWidth()
Retorna el ancho del Compas
hasTrack
public boolean hasTrack(int number)
isCacheEnabled
public boolean isCacheEnabled()
isDisposed
public boolean isDisposed()
isFirstOfLine
public boolean isFirstOfLine()
isOutOfBounds
public boolean isOutOfBounds()
isPlaying
public boolean isPlaying()
Retorna true si se esta reproduciendo y la posicion del player esta en este compas.
paintComponents
public void paintComponents(ViewLayout layout,
GC gc,
Rectangle clientArea)
Pinta las notas
paintMeasure
public void paintMeasure(ViewLayout layout,
GC eventGC,
Rectangle clientArea)
playBeat
public void playBeat(long start)
Reproduce las notas en el pulso
setCacheEnabled
public void setCacheEnabled(boolean cacheEnabled)
setFirstOfLine
public void setFirstOfLine(boolean firstOfLine)
setLyricBeatIndex
public void setLyricBeatIndex(int lyricBeatIndex)
setOutOfBounds
public void setOutOfBounds(boolean outOfBounds)
setPosX
public void setPosX(int posX)
Asigna la posicion X dentro del compas
setPosY
public void setPosY(int posY)
Asigna la posicion Y dentro del compas
setQuarterSpan
public void setQuarterSpan(int quarterSpan)
Asigna el span de negras
setSpan
public void setSpan(int span)
update
public void update(ViewLayout layout)
Actualiza los valores para dibujar