Package com.softsynth.jmsl.score
Class Tempo
java.lang.Object
com.softsynth.jmsl.score.Tempo
public class Tempo
extends java.lang.Object
Tempo class maintains tempo in beats per minute, translates to JMSL time
stretch (1.0 = 60bpm, 0.5 = 120 bpm, etc)
- Author:
- Nick Didkovsky, Nick.Didkovsky@mail.rockefeller.edu (C) 2000 Nick Didkovsky, Phil Burk all rights reserved.
-
Field Details
-
copyright
public static final java.lang.String copyright- See Also:
- Constant Field Values
-
-
Constructor Details
-
Tempo
public Tempo(double bpm)
-
-
Method Details
-
getTimeStretch
public double getTimeStretch()- Returns:
- timestretch associated with this tempo (1.0 for 60 bpm, 0.5 for 120 bpm, etc
-
getBPM
public double getBPM() -
equals
public boolean equals(java.lang.Object tempo)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
main
public static void main(java.lang.String[] args)
-