addSilence
public void addSilence(Measure measure,
Silence silence)
Agrega un silencio al compas
autoCompleteSilences
public void autoCompleteSilences(Measure measure)
autoCompleteSilences
public void autoCompleteSilences(Measure measure,
List components)
Calcula si hay espacios libres. y crea nuevos silencios
calculateNoteStartWidthRepetitions
public void calculateNoteStartWidthRepetitions(Measure measure,
long startMove)
canInsert
public boolean canInsert(Measure measure,
Component component,
boolean removeSilences,
boolean tryMove)
Verifica si el componente se puede insertar en el compas.
si no puede, con la opcion removeSilences, verifica si el motivo por el
cual no entra es que lo siguen silencios. de ser asi los borra.
changeBendNote
public void changeBendNote(Measure measure,
long start,
int string,
BendEffect bend)
Agrega un bend
changeDeadNote
public void changeDeadNote(Note note)
Agrega una nota muerta
changeDuration
public void changeDuration(Measure measure,
Component component,
Duration duration)
Cambia la Duracion del componente.
changeDuration
public void changeDuration(Measure measure,
Component component,
Duration duration,
boolean tryMove)
Cambia la Duracion del componente.
changeHammerNote
public void changeHammerNote(Measure measure,
long start,
int string)
Agrega un hammer
changeSlideNote
public void changeSlideNote(Measure measure,
long start,
int string)
Agrega un slide
changeTieNote
public void changeTieNote(Measure measure,
long start,
int string)
Liga la nota
changeTieNote
public void changeTieNote(Note note)
Liga la nota
changeVibratoNote
public void changeVibratoNote(Measure measure,
long start,
int string)
Agrega un vibrato
createSilences
public void createSilences(Measure measure,
long start,
long length)
Crea Silencios temporarios en base a length
getComponent
public Component getComponent(List components,
long start)
Retorna Un Componente en la posicion start
getComponentAtSameBeat
public Component getComponentAtSameBeat(List components,
Component beatComponent)
Retorna Un Componente diferente en el mismo beat
getComponents
public List getComponents(List components,
long start)
Retorna los componentes en la posicion start
getComponents
public List getComponents(Measure measure)
getComponentsBeforeEnd
public List getComponentsBeforeEnd(List components,
long fromStart)
Retorna Todos los desde Start hasta el final del compas
getFirstComponent
public Component getFirstComponent(List components)
Retorna el Primer Componente
getLastComponent
public Component getLastComponent(List components)
Retorna el Ultimo Componente
getNextComponent
public Component getNextComponent(List components,
Component component)
Retorna el Siguiente Componente
getNextSilence
public Silence getNextSilence(Measure measure,
Component component)
Retorna el Siguiente Componente que sea de un silencio
getNote
public Note getNote(Measure measure,
long start,
int string)
Retorna las Nota en la posicion y cuerda
getNotes
public List getNotes(Measure measure,
long start)
Retorna Todas las Notas en la posicion Start
getPreviousComponent
public Component getPreviousComponent(List components,
Component component)
Retorna el Componente Anterior
getRealStart
public long getRealStart(Measure measure,
long currStart)
getSilences
public List getSilences(Measure measure,
long start)
Retorna los silencios en la posicion start
moveAllComponents
public void moveAllComponents(Measure measure,
long theMove)
Mueve todos los componentes
moveAllNotes
public void moveAllNotes(Measure measure,
long theMove)
Mueve todas las notas
moveAllSilences
public void moveAllSilences(Measure measure,
long theMove)
Mueve todos los silencios
moveComponents
public boolean moveComponents(Measure measure,
long start,
long theMove)
Mueve los componentes ubicados en start
orderComponents
public void orderComponents(List components)
orderNotes
public void orderNotes(Measure measure)
removeAllComponentsAt
public void removeAllComponentsAt(Measure measure,
long start)
Elimina los Componentes que empiecen en Start
removeComponentsAt
public void removeComponentsAt(Measure measure,
long start,
int string,
boolean addSilence)
Elimina los Componentes que empiecen en Start y esten en la misma cuerda
Si hay un Silencio lo borra sin importar la cuerda
removeNote
public void removeNote(Measure measure,
Note note)
removeNotesAfterString
public void removeNotesAfterString(Measure measure,
int string)
removeSilence
public void removeSilence(Measure measure,
Silence silence)
removeSilence
public void removeSilence(Measure measure,
Silence silence,
boolean moveNextComponents)
Elimina un silencio del compas.
si se asigna moveNextComponents = true. los componentes que le siguen
se moveran para completar el espacio vacio que dejo el silencio
transposeNotes
public void transposeNotes(Measure measure,
List strings,
int transpose)
tryChangeSilenceAfter
public void tryChangeSilenceAfter(Measure measure,
Component component)
tryChangeSilenceAfter
public void tryChangeSilenceAfter(Measure measure,
Component component,
boolean tryMove)