|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.herac.tuxguitar.song.managers.SongManager
public class SongManager
Field Summary | |
---|---|
static short |
MAX_CHANNELS
|
Constructor Summary | |
---|---|
SongManager()
|
Method Summary | |
---|---|
void |
addMeasureHeader(int index,
MeasureHeader measure)
Agrega un Compas |
void |
addMeasureHeader(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 java.util.List |
createDefaultInstrumentStrings()
|
static java.util.List |
createPercusionStrings(int stringCount)
|
SongTrack |
createTrack()
|
Marker |
getFirstMarker()
|
MeasureHeader |
getFirstMeasureHeader()
|
SongTrack |
getFirstTrack()
|
static SongChannel |
getFreeChannel(java.util.List tracks,
short instrument,
boolean isPercusion)
|
SongChannel |
getFreeChannel(short instrument,
boolean isPercusion)
|
Marker |
getLastMarker()
|
MeasureHeader |
getLastMeasureHeader()
|
SongTrack |
getLastTrack()
|
Marker |
getMarker(int number)
|
java.util.List |
getMarkers()
|
MeasureHeader |
getMeasureHeader(int number)
|
MeasureHeader |
getMeasureHeaderAt(long start)
|
java.util.List |
getMeasureHeaders()
|
java.util.List |
getMeasureHeadersAfter(int number)
Retorna Todos los desde Start hasta el final del compas |
java.util.List |
getMeasureHeadersBeforeEnd(long fromStart)
Retorna Todos los desde Start hasta el final del compas |
java.util.List |
getMeasureHeadersBetween(long p1,
long p2)
Retorna Todos los desde Start hasta el final del compas |
MeasureManager |
getMeasureManager()
|
java.util.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(long number)
|
SongTrack |
getTrack(Measure measure)
|
SongTrackManager |
getTrackManager()
|
SongChannel |
getUsedChannel(int channel)
|
boolean[] |
getUsedChannels()
|
static boolean[] |
getUsedChannels(java.util.List tracks)
|
boolean[] |
getUsedEffectChannels()
|
static boolean[] |
getUsedEffectChannels(java.util.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(java.util.List headers,
long theMove,
int numberMove,
boolean moveComponents)
|
boolean |
moveTrackDown(SongTrack track)
|
boolean |
moveTrackUp(SongTrack track)
|
void |
newSong()
|
boolean |
open(java.lang.String fileName)
|
void |
removeAllMarkers()
|
void |
removeLastMeasure()
|
void |
removeLastMeasureHeader()
|
void |
removeMarker(int number)
|
void |
removeMarker(Marker marker)
|
void |
removeMeasure(int number)
|
void |
removeMeasure(long start)
|
void |
removeMeasureHeader(int number)
|
void |
removeMeasureHeader(long start)
|
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(java.lang.String fileName)
|
void |
setProperties(java.lang.String name,
java.lang.String interpret,
java.lang.String album,
java.lang.String author)
|
void |
setSong(Song song)
|
void |
setSongName(java.lang.String name)
|
void |
updateChannel(SongChannel channel)
|
Marker |
updateMarker(int number,
java.lang.String title,
RGBColor color)
|
Marker |
updateMarker(Marker marker)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final short MAX_CHANNELS
Constructor Detail |
---|
public SongManager()
Method Detail |
---|
public void setSongName(java.lang.String name)
public Song getSong()
public void newSong()
public void save(java.lang.String fileName)
public boolean open(java.lang.String fileName) throws FileFormatFormatException
FileFormatFormatException
public void setSong(Song song)
public void setProperties(java.lang.String name, java.lang.String interpret, java.lang.String album, java.lang.String author)
public void addTrack(SongTrack trackToAdd)
public void removeTrack(int number)
public SongTrack getTrack(Measure measure)
public static Song makeNewSong()
public int getNextTrackNumber()
public boolean isEmpty()
public SongChannel getFreeChannel(short instrument, boolean isPercusion)
public static SongChannel getFreeChannel(java.util.List tracks, short instrument, boolean isPercusion)
public boolean[] getUsedEffectChannels()
public static boolean[] getUsedEffectChannels(java.util.List tracks)
public boolean[] getUsedChannels()
public static boolean[] getUsedChannels(java.util.List tracks)
public SongChannel getUsedChannel(int channel)
public int countTracksForChannel(int channel)
public void updateChannel(SongChannel channel)
public static java.util.List createDefaultInstrumentStrings()
public static java.util.List createPercusionStrings(int stringCount)
public void calculateMeasureStartWithRepetitions()
public int countTracks()
public int countMeasures()
public SongTrackManager getTrackManager()
public MeasureManager getMeasureManager()
public SongTrack getTrack(long number)
public SongTrack getFirstTrack()
public SongTrack getLastTrack()
public SongTrack cloneTrack(SongTrack track)
public boolean moveTrackUp(SongTrack track)
public boolean moveTrackDown(SongTrack track)
public SongTrack createTrack()
public void removeTrack(SongTrack track)
public void changeTimeSignature(long start, TimeSignature timeSignature, boolean toEnd)
public void changeTimeSignature(MeasureHeader header, TimeSignature timeSignature, boolean toEnd)
public void changeTripletFeel(long start, int tripletFeel, boolean toEnd)
public void changeTripletFeel(MeasureHeader header, int tripletFeel, boolean toEnd)
public void changeTempo(long start, Tempo tempo, boolean toEnd)
public void changeTempo(MeasureHeader header, Tempo tempo, boolean toEnd)
public void changeOpenRepeat(long start)
public void changeCloseRepeat(long start, int numberOfRepetitions)
public void addNewMeasureBeforeEnd()
public void addNewMeasure(int number)
public java.util.List getMeasures(long start)
public SongTrack replaceTrack(SongTrack t)
public TracksMeasures copyMeasures(long p1, long p2)
public TracksMeasures copyMeasures(long p1, long p2, SongTrack track)
public void insertMeasures(TracksMeasures tracksMeasures, int fromNumber, long move)
public void replaceMeasures(TracksMeasures tracksMeasures, long move)
public MeasureHeader getFirstMeasureHeader()
public MeasureHeader getLastMeasureHeader()
public MeasureHeader getPrevMeasureHeader(MeasureHeader header)
public MeasureHeader getNextMeasureHeader(MeasureHeader header)
public MeasureHeader getMeasureHeaderAt(long start)
public MeasureHeader getMeasureHeader(int number)
public java.util.List getMeasureHeadersBeforeEnd(long fromStart)
public java.util.List getMeasureHeadersAfter(int number)
public java.util.List getMeasureHeadersBetween(long p1, long p2)
public java.util.List getMeasureHeaders()
public void removeMeasures(long p1, long p2)
public void removeLastMeasure()
public void removeMeasure(long start)
public void removeMeasure(int number)
public void addMeasureHeader(MeasureHeader measure)
public void addMeasureHeader(int index, MeasureHeader measure)
public void removeMeasureHeaders(long p1, long p2)
public void removeLastMeasureHeader()
public void removeMeasureHeader(long start)
public void removeMeasureHeader(int number)
public void removeMeasureHeader(MeasureHeader header)
public MeasureHeader replaceMeasureHeader(MeasureHeader newMeasure)
public void moveMeasureHeaders(java.util.List headers, long theMove, int numberMove, boolean moveComponents)
public void moveMeasureHeader(MeasureHeader header, long theMove, int numberMove)
public void moveMeasureComponents(MeasureHeader header, long theMove, int numberMove)
public boolean isAtPosition(MeasureHeader header, long start)
public Marker updateMarker(int number, java.lang.String title, RGBColor color)
public Marker updateMarker(Marker marker)
public void removeMarker(Marker marker)
public void removeMarker(int number)
public void removeAllMarkers()
public java.util.List getMarkers()
public Marker getMarker(int number)
public Marker getPreviousMarker(int from)
public Marker getNextMarker(int from)
public Marker getFirstMarker()
public Marker getLastMarker()
public void autoCompleteSilences()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |