org.herac.tuxguitar.song.managers
public class SongManager extends Object
Field Summary | |
---|---|
static short | MAX_CHANNELS |
Constructor Summary | |
---|---|
SongManager() |
Method Summary | |
---|---|
void | addMeasureHeader(MeasureHeader measure)
Agrega un Compas |
void | addMeasureHeader(int index, MeasureHeader measure)
Agrega un Compas |
void | addNewMeasure(int number) |
void | addNewMeasureBeforeEnd() |
void | addTrack(SongTrack trackToAdd) |
void | autoCompleteSilences() |
void | calculateMeasureStartWithRepetitions() |
void | changeCloseRepeat(long start, int numberOfRepetitions) |
void | changeOpenRepeat(long start) |
void | changeTempo(long start, Tempo tempo, boolean toEnd) |
void | changeTempo(MeasureHeader header, Tempo tempo, boolean toEnd) |
void | changeTimeSignature(long start, TimeSignature timeSignature, boolean toEnd) |
void | changeTimeSignature(MeasureHeader header, TimeSignature timeSignature, boolean toEnd) |
void | changeTripletFeel(long start, int tripletFeel, boolean toEnd) |
void | changeTripletFeel(MeasureHeader header, int tripletFeel, boolean toEnd) |
SongTrack | cloneTrack(SongTrack track) |
TracksMeasures | copyMeasures(long p1, long p2) |
TracksMeasures | copyMeasures(long p1, long p2, SongTrack track) |
int | countMeasures() |
int | countTracks() |
int | countTracksForChannel(int channel) |
static List | createDefaultInstrumentStrings() |
static List | createPercusionStrings(int stringCount) |
SongTrack | createTrack() |
Marker | getFirstMarker() |
MeasureHeader | getFirstMeasureHeader() |
SongTrack | getFirstTrack() |
SongChannel | getFreeChannel(short instrument, boolean isPercusion) |
static SongChannel | getFreeChannel(List tracks, short instrument, boolean isPercusion) |
Marker | getLastMarker() |
MeasureHeader | getLastMeasureHeader() |
SongTrack | getLastTrack() |
Marker | getMarker(int number) |
List | getMarkers() |
MeasureHeader | getMeasureHeader(int number) |
MeasureHeader | getMeasureHeaderAt(long start) |
List | getMeasureHeaders() |
List | getMeasureHeadersAfter(int number)
Retorna Todos los desde Start hasta el final del compas |
List | getMeasureHeadersBeforeEnd(long fromStart)
Retorna Todos los desde Start hasta el final del compas |
List | getMeasureHeadersBetween(long p1, long p2)
Retorna Todos los desde Start hasta el final del compas |
MeasureManager | getMeasureManager() |
List | getMeasures(long start) |
Marker | getNextMarker(int from) |
MeasureHeader | getNextMeasureHeader(MeasureHeader header) |
int | getNextTrackNumber() |
Marker | getPreviousMarker(int from) |
MeasureHeader | getPrevMeasureHeader(MeasureHeader header) |
Song | getSong() |
SongTrack | getTrack(Measure measure) |
SongTrack | getTrack(long number) |
SongTrackManager | getTrackManager() |
SongChannel | getUsedChannel(int channel) |
boolean[] | getUsedChannels() |
static boolean[] | getUsedChannels(List tracks) |
boolean[] | getUsedEffectChannels() |
static boolean[] | getUsedEffectChannels(List tracks) |
void | insertMeasures(TracksMeasures tracksMeasures, int fromNumber, long move) |
boolean | isAtPosition(MeasureHeader header, long start)
Retorna true si el start esta en el rango del compas |
boolean | isEmpty() |
static Song | makeNewSong() |
void | moveMeasureComponents(MeasureHeader header, long theMove, int numberMove)
Mueve el compas |
void | moveMeasureHeader(MeasureHeader header, long theMove, int numberMove)
Mueve el compas |
void | moveMeasureHeaders(List headers, long theMove, int numberMove, boolean moveComponents) |
boolean | moveTrackDown(SongTrack track) |
boolean | moveTrackUp(SongTrack track) |
void | newSong() |
boolean | open(String fileName) |
void | removeAllMarkers() |
void | removeLastMeasure() |
void | removeLastMeasureHeader() |
void | removeMarker(Marker marker) |
void | removeMarker(int number) |
void | removeMeasure(long start) |
void | removeMeasure(int number) |
void | removeMeasureHeader(long start) |
void | removeMeasureHeader(int number) |
void | removeMeasureHeader(MeasureHeader header) |
void | removeMeasureHeaders(long p1, long p2) |
void | removeMeasures(long p1, long p2) |
void | removeTrack(int number) |
void | removeTrack(SongTrack track) |
MeasureHeader | replaceMeasureHeader(MeasureHeader newMeasure) |
void | replaceMeasures(TracksMeasures tracksMeasures, long move) |
SongTrack | replaceTrack(SongTrack t) |
void | save(String fileName) |
void | setProperties(String name, String interpret, String album, String author) |
void | setSong(Song song) |
void | setSongName(String name) |
void | updateChannel(SongChannel channel) |
Marker | updateMarker(int number, String title, RGBColor color) |
Marker | updateMarker(Marker marker) |