com.softsynth.jmsl.score
Class TimeSignature

java.lang.Object
  extended bycom.softsynth.jmsl.score.TimeSignature

public class TimeSignature
extends java.lang.Object

TimeSignature class

Author:
Nick Didkovsky, copyright 2000 Nick Didkovsky

Field Summary
static java.lang.String copyright
           
static TimeSignature FOUR_FOUR
           
 
Constructor Summary
TimeSignature(int n, int d)
           
TimeSignature(TimeSignature ts)
           
 
Method Summary
 boolean equals(TimeSignature t)
           
 int getDenominator()
           
 int getNumerator()
           
 double getTimePerBeat()
           
 double getTotalTime()
           
static void main(java.lang.String[] args)
           
 void set(int n, int d)
          Copy in arg values
 void set(TimeSignature ts)
          Copy in TimeSig arg's values
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FOUR_FOUR

public static final TimeSignature FOUR_FOUR

copyright

public static final java.lang.String copyright
See Also:
Constant Field Values
Constructor Detail

TimeSignature

public TimeSignature(int n,
                     int d)

TimeSignature

public TimeSignature(TimeSignature ts)
Method Detail

set

public void set(int n,
                int d)
Copy in arg values


set

public void set(TimeSignature ts)
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(TimeSignature t)

toString

public java.lang.String toString()

main

public static void main(java.lang.String[] args)