|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.frinika.sequencer.model.tempo.TempoList
public class TempoList
Maintains a list of tempo changes. Tempo changes occur at midi ticks ( an tempo changed is fixed to a tick) Inserting a new tempo change sets a dirty flag. If need be the real time of the events are reconstructed if the dirty flag is true.
| Nested Class Summary | |
|---|---|
class |
TempoList.MyTempoEvent
|
| Constructor Summary | |
|---|---|
TempoList(double ticksPerBeat,
ProjectContainer project)
|
|
| Method Summary | |
|---|---|
void |
add(long tick,
double bpm)
Add a tempo event |
void |
addTempoListListener(TempoListListener o)
|
void |
display()
|
TempoList.MyTempoEvent |
elementAt(int row)
|
float |
getTempoAt(long tick)
Get tempo at tick. |
TempoList.MyTempoEvent |
getTempoEventAt(long tick)
get tempo event before tick. |
double |
getTickAtTime(double time)
return the tick at the given time Slow (do not use if speed is required) |
double |
getTimeAtTick(double tick)
|
static void |
main(java.lang.String[] args)
|
void |
notifyListeners()
|
void |
reco()
|
void |
remove(long tick1,
long tick2)
Remove tempo events between tick1 and tick2 |
void |
removeTempoListListener(TempoListListener o)
|
int |
size()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TempoList(double ticksPerBeat,
ProjectContainer project)
| Method Detail |
|---|
public void addTempoListListener(TempoListListener o)
public void removeTempoListListener(TempoListListener o)
public void notifyListeners()
public void add(long tick,
double bpm)
tick - bpm -
public void remove(long tick1,
long tick2)
tick1 - tick2 - public void reco()
public TempoList.MyTempoEvent getTempoEventAt(long tick)
tick -
public float getTempoAt(long tick)
tick -
public double getTickAtTime(double time)
time -
public double getTimeAtTick(double tick)
tick -
public void display()
public static void main(java.lang.String[] args)
public int size()
public TempoList.MyTempoEvent elementAt(int row)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||