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 - numeratordenominator - denominatorpublic int getNotes32PerBar()
public int getNumerator()
numeratorpublic int getDenominator()
denominatorpublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic Measure getMetricalMeasure()