org.herac.tuxguitar.song.managers

Class SongTrackManager

public class SongTrackManager extends Object

Constructor Summary
SongTrackManager(SongManager songManager)
Method Summary
voidaddMeasure(SongTrack track, Measure measure)
Agrega un Compas
voidaddMeasure(SongTrack track, int index, Measure measure)
Agrega un Compas
voidaddNewMeasure(SongTrack track, MeasureHeader header)
voidaddNewMeasureAfter(SongTrack track, MeasureHeader header, Measure measure)
Agrega un Compas
voidaddNewMeasureBeforeEnd(SongTrack track, MeasureHeader header)
voidautoCompleteSilences(SongTrack track)
voidchangeClef(SongTrack track, long start, int clef, boolean toEnd)
voidchangeClef(SongTrack track, Measure measure, int clef, boolean toEnd)
Cambia el Clef
voidchangeInfo(SongTrack track, String name, RGBColor color, int offset)
voidchangeInstrument(SongTrack track, int instrument, boolean percusion)
voidchangeInstrumentStrings(SongTrack track, List strings)
voidchangeKeySignature(SongTrack track, long start, int keySignature, boolean toEnd)
voidchangeKeySignature(SongTrack track, Measure measure, int keySignature, boolean toEnd)
Cambia el Key Signature
ListcopyMeasures(SongTrack track, long p1, long p2)
intcountMeasures(SongTrack track)
MeasuregetFirstMeasure(SongTrack track)
MeasuregetLastMeasure(SongTrack track)
MeasuregetMeasure(SongTrack track, int number)
MeasuregetMeasureAt(SongTrack track, long start)
ListgetMeasuresBeforeEnd(SongTrack track, long fromStart)
Retorna Todos los desde Start hasta el final del compas
ListgetMeasuresBetween(SongTrack track, long p1, long p2)
Retorna Todos los desde Start hasta el final del compas
MeasuregetNextMeasure(SongTrack track, Measure measure)
MeasuregetPrevMeasure(SongTrack track, Measure measure)
voidinsertMeasures(SongTrack track, List measures, int fromNumber)
Agrega un Compas
booleanisFirstMeasure(Measure measure)
Retorna true si es el primer compas
booleanisLastMeasure(SongTrack track, Measure measure)
Retorna true si es el ultimo compas
voidmoveMeasure(SongTrack track, Measure measure, long theMove, int numberMove)
Mueve el compas
voidremoveLastMeasure(SongTrack track)
voidremoveMeasure(SongTrack track, long start)
voidremoveMeasure(SongTrack track, Measure measure)
voidremoveNotesAfterString(SongTrack track, int string)
MeasurereplaceMeasure(SongTrack track, Measure newMeasure)

Constructor Detail

SongTrackManager

public SongTrackManager(SongManager songManager)

Method Detail

addMeasure

public void addMeasure(SongTrack track, Measure measure)
Agrega un Compas

addMeasure

public void addMeasure(SongTrack track, int index, Measure measure)
Agrega un Compas

addNewMeasure

public void addNewMeasure(SongTrack track, MeasureHeader header)

addNewMeasureAfter

public void addNewMeasureAfter(SongTrack track, MeasureHeader header, Measure measure)
Agrega un Compas

addNewMeasureBeforeEnd

public void addNewMeasureBeforeEnd(SongTrack track, MeasureHeader header)

autoCompleteSilences

public void autoCompleteSilences(SongTrack track)

changeClef

public void changeClef(SongTrack track, long start, int clef, boolean toEnd)

changeClef

public void changeClef(SongTrack track, Measure measure, int clef, boolean toEnd)
Cambia el Clef

changeInfo

public void changeInfo(SongTrack track, String name, RGBColor color, int offset)

changeInstrument

public void changeInstrument(SongTrack track, int instrument, boolean percusion)

changeInstrumentStrings

public void changeInstrumentStrings(SongTrack track, List strings)

changeKeySignature

public void changeKeySignature(SongTrack track, long start, int keySignature, boolean toEnd)

changeKeySignature

public void changeKeySignature(SongTrack track, Measure measure, int keySignature, boolean toEnd)
Cambia el Key Signature

copyMeasures

public List copyMeasures(SongTrack track, long p1, long p2)

countMeasures

public int countMeasures(SongTrack track)

getFirstMeasure

public Measure getFirstMeasure(SongTrack track)

getLastMeasure

public Measure getLastMeasure(SongTrack track)

getMeasure

public Measure getMeasure(SongTrack track, int number)

getMeasureAt

public Measure getMeasureAt(SongTrack track, long start)

getMeasuresBeforeEnd

public List getMeasuresBeforeEnd(SongTrack track, long fromStart)
Retorna Todos los desde Start hasta el final del compas

getMeasuresBetween

public List getMeasuresBetween(SongTrack track, long p1, long p2)
Retorna Todos los desde Start hasta el final del compas

getNextMeasure

public Measure getNextMeasure(SongTrack track, Measure measure)

getPrevMeasure

public Measure getPrevMeasure(SongTrack track, Measure measure)

insertMeasures

public void insertMeasures(SongTrack track, List measures, int fromNumber)
Agrega un Compas

isFirstMeasure

public boolean isFirstMeasure(Measure measure)
Retorna true si es el primer compas

isLastMeasure

public boolean isLastMeasure(SongTrack track, Measure measure)
Retorna true si es el ultimo compas

moveMeasure

public void moveMeasure(SongTrack track, Measure measure, long theMove, int numberMove)
Mueve el compas

removeLastMeasure

public void removeLastMeasure(SongTrack track)

removeMeasure

public void removeMeasure(SongTrack track, long start)

removeMeasure

public void removeMeasure(SongTrack track, Measure measure)

removeNotesAfterString

public void removeNotesAfterString(SongTrack track, int string)

replaceMeasure

public Measure replaceMeasure(SongTrack track, Measure newMeasure)