org.herac.tuxguitar.song.managers

Class SongTrackManager


public class SongTrackManager
extends java.lang.Object

Constructor Summary

SongTrackManager(SongManager songManager)

Method Summary

void
addMeasure(SongTrack track, int index, Measure measure)
Agrega un Compas
void
addMeasure(SongTrack track, Measure measure)
Agrega un Compas
void
addNewMeasureAfter(SongTrack track, MeasureHeader header, Measure measure)
Agrega un Compas
void
addNewMeasureBeforeEnd(SongTrack track, MeasureHeader header)
void
autoCompleteSilences(SongTrack track)
void
changeClef(SongTrack track, long start, int clef, boolean toEnd)
void
changeClef(SongTrack track, Measure measure, int clef, boolean toEnd)
Cambia el Clef
void
changeInfo(SongTrack track, String name, RGBColor color, int offset)
void
changeInstrument(SongTrack track, int instrument, boolean percusion)
void
changeInstrumentStrings(SongTrack track, List strings)
void
changeKeySignature(SongTrack track, long start, int keySignature, boolean toEnd)
void
changeKeySignature(SongTrack track, Measure measure, int keySignature, boolean toEnd)
Cambia el Key Signature
List
copyMeasures(SongTrack track, long p1, long p2)
int
countMeasures(SongTrack track)
Measure
getFirstMeasure(SongTrack track)
Measure
getLastMeasure(SongTrack track)
Measure
getMeasure(SongTrack track, int number)
Measure
getMeasureAt(SongTrack track, long start)
List
getMeasuresBeforeEnd(SongTrack track, long fromStart)
Retorna Todos los desde Start hasta el final del compas
List
getMeasuresBetween(SongTrack track, long p1, long p2)
Retorna Todos los desde Start hasta el final del compas
Measure
getNextMeasure(SongTrack track, Measure measure)
Measure
getPrevMeasure(SongTrack track, Measure measure)
void
insertMeasures(SongTrack track, List measures, int fromNumber)
Agrega un Compas
boolean
isFirstMeasure(Measure measure)
Retorna true si es el primer compas
boolean
isLastMeasure(SongTrack track, Measure measure)
Retorna true si es el ultimo compas
void
moveMeasure(SongTrack track, Measure measure, long theMove, int numberMove)
Mueve el compas
void
removeLastMeasure(SongTrack track)
void
removeMeasure(SongTrack track, long start)
void
removeMeasure(SongTrack track, Measure measure)
void
removeNotesAfterString(SongTrack track, int string)
Measure
replaceMeasure(SongTrack track, Measure newMeasure)

Constructor Details

SongTrackManager

public SongTrackManager(SongManager songManager)

Method Details

addMeasure

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

addMeasure

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

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)