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