public class TimeSignature
extends java.lang.Object
TimeSignature
represents some MIDI data's beat structure (time signature).
Equality is based only on the numerator and denominator.Modifier and Type | Field and Description |
---|---|
private int |
denominator
The denominator of the time signature.
|
static int |
IRREGULAR_NUMERATOR
The numerator used to signify an irregular meter.
|
private int |
numerator
The numerator of the time signature.
|
Constructor and Description |
---|
TimeSignature()
Create a new default TimeSignature (4/4 time)
|
TimeSignature(byte[] data)
Create a new TimeSignature from the given data array.
|
TimeSignature(int numerator,
int denominator)
Create a new TimeSignature with the given numerator and denominator.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
int |
getDenominator()
Get the denominator of this time signature.
|
Measure |
getMetricalMeasure()
Get the BeatHierarchy of this time signature.
|
int |
getNotes32PerBar()
Get the number of 32nd notes per measure at this time signature.
|
int |
getNumerator()
Get the numerator of this time signature.
|
int |
hashCode() |
java.lang.String |
toString() |
public static final int IRREGULAR_NUMERATOR
private final int numerator
private final int denominator
public TimeSignature()
public TimeSignature(byte[] data)
data
- Data array, parsed directly from midi.public TimeSignature(int numerator, int denominator)
numerator
- numerator
denominator
- denominator
public int getNotes32PerBar()
public int getNumerator()
numerator
public int getDenominator()
denominator
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public Measure getMetricalMeasure()