Waltz Bar 3/4 Measure Map
Map explicitly zero-based notated quarter-beat ordinals into 3/4 bars; not imply every dance count is a quarter beat or audio downbeat detection. Caller independently establishes score/style/protocol/reference applicability; not physical readiness, safe training or injury risk diagnosis.
Description
A three-beat measure divides a beat ordinal into bar and within-bar positions.
A three-beat measure divides a beat ordinal into bar and within-bar positions.1
The caller must establish the notated pulse rather than assuming every movement count equals one musical beat. Use Waltz Bar 3/4 Measure Map to evaluate the supplied inputs under the specific model below.
When to use Waltz Bar 3/4 Measure Map
Use Waltz Bar 3/4 Measure Map to evaluate the supplied inputs under the specific model below. Establish the units, measurement scope and applicable model or recipe assumptions before entering values.
How to use Waltz Bar 3/4 Measure Map and understand its results
- Establish the units, measurement scope and applicable model or recipe assumptions before entering values.
- Enter Caller waltz beat ordinals using the field table and validation rules below, then run the tool.
- Read Zero based bar indices, One based beat within three beat bars and interpret units, signs, ordering and placeholders as explained below.
- If the tool reports an input error, correct that field and rerun. A successful false result, empty match list or unknown-evidence placeholder has the specific meaning described here; check the limitations before applying the result.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| callerWaltzBeatOrdinals | Caller waltz beat ordinals | array of number | Required; constraints below |
Enter nonnegative integer beat ordinals no greater than 1000000. The bar index is floor(ordinal/3), starting at zero, and the beat number is ordinal mod 3 plus 1, starting at one. The tool treats the first supplied ordinal as already annotated and performs no tempo or meter detection.
barIndex = floor(ordinal/3); beatInBar = ordinal mod 3+1 Field order, units and branch conditions follow the implementation explanation above.
| Output field | Meaning | Value type |
|---|---|---|
| zeroBasedBarIndices | Zero based bar indices | array of number |
| oneBasedBeatWithinThreeBeatBars | One based beat within three beat bars | array of number |
{
"input": {
"callerWaltzBeatOrdinals": [
0,
1,
2,
3,
4,
5
]
},
"output": {
"zeroBasedBarIndices": [
0,
0,
0,
1,
1,
1
],
"oneBasedBeatWithinThreeBeatBars": [
1,
2,
3,
1,
2,
3
]
}
} Limitations and assumptions
The caller must establish the notated pulse rather than assuming every movement count equals one musical beat. Apply the exact scope and assumptions described above.
All listed fields require explicit values. Unexpected fields, incorrect types, nonfinite numbers and sparse arrays fail validation. Domain-specific bounds, alignments and supported tokens are stated above; extremely large inputs or outputs can also be rejected. These errors differ from successful results such as false, no matches or unknown evidence.
Alternative or Complementary methods
Use Bars Per Phrase 32 Count Conversion for a related task: Phrase counts convert to bars only through a declared count-to-beat and beat-to-bar convention.
Use Polyrhythm 3-against-2 Clap Grid Generator for a related task: Three-against-two polyrhythm places different pulse divisions within one shared cycle.
References
-
Waltz Bar 3/4 Measure Map — tool.io
Similar or alternative tools
- Bars Per Phrase 32 Count Conversion
Phrase counts convert to bars only through a declared count-to-beat and beat-to-bar convention.
- Polyrhythm 3-against-2 Clap Grid Generator
Three-against-two polyrhythm places different pulse divisions within one shared cycle.