Package com.softsynth.jmsl.util
Class TimeSignature
java.lang.Object
com.softsynth.jmsl.util.TimeSignature
public class TimeSignature
extends java.lang.Object
TimeSignature class.
- Author:
- Nick Didkovsky, copyright 2000 Nick Didkovsky
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Stringcopyrightstatic TimeSignatureFOUR_FOUR -
Constructor Summary
Constructors Constructor Description TimeSignature(int n, int d)TimeSignature(TimeSignature ts) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)intgetDenominator()MeasuregetMeasure()intgetNumerator()doublegetTimePerBeat()doublegetTotalTime()inthashCode()static voidmain(java.lang.String[] args)voidset(int n, int d)Copy in arg valuesvoidset(TimeSignature ts)Copy in TimeSig arg's valuesvoidsetMeasure(Measure measure)java.lang.StringtoString()Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
FOUR_FOUR
-
copyright
public static final java.lang.String copyright- See Also:
- Constant Field Values
-
-
Constructor Details
-
TimeSignature
public TimeSignature(int n, int d) -
TimeSignature
-
-
Method Details
-
set
public void set(int n, int d)Copy in arg values -
set
Copy in TimeSig arg's values -
getNumerator
public int getNumerator() -
getDenominator
public int getDenominator() -
getTotalTime
public double getTotalTime()- Returns:
- duration of measure with this time sig, where qtr note = 1.0
-
getTimePerBeat
public double getTimePerBeat()- Returns:
- duration of one beat of this time sig, 1.0 for x/4 time, 0.5 for x/8 time
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getMeasure
- Returns:
- Returns the measure.
-
setMeasure
- Parameters:
measure- The measure to set.
-
main
public static void main(java.lang.String[] args)
-