Eight Count Phrase Beat Mapper
Map actual choreographic event counts into eight-count phrases and caller audio-beat anchor/rate; integer count events, no assumed downbeat, tempo inference or generic bars/count conversion.
Description
Eight-count phrases map integer event counts to a caller audio anchor.
Eight-count phrases map integer event counts to a caller audio anchor. Input count zero represents the first count.1
Enter nonempty nonnegative nondecreasing integer event counts 0–1000000, nonnegative audio anchor and positive beats per dance count. Return one-based phrase/count labels and audio indexes.
When to use Eight Count Phrase Beat Mapper
Use Eight Count Phrase Beat Mapper when you need to evaluate the supplied records under the calculation and evidence rules below. No downbeat or tempo inference and no default bar conversion is supplied.
Prepare the annotated dance, timing, rehearsal or inventory records requested. Supply caller rules, evidence flags and local reference values; distinguish beats, bars, counts and seconds.
How to use Eight Count Phrase Beat Mapper and understand its results
- Prepare the annotated dance, timing, rehearsal or inventory records requested. Supply caller rules, evidence flags and local reference values; distinguish beats, bars, counts and seconds.
- Enter choreographicEventCounts, countOneAudioBeatIndex, callerAudioBeatsPerDanceCount using the field table and calculation rules, then run the tool.
- Read eventPhraseNumbers, eventOneBasedCountsWithinPhrase, mappedAudioBeatIndices. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| choreographicEventCounts | Choreographic event counts | list of number | Required |
| countOneAudioBeatIndex | Count one audio beat index | number | Required |
| callerAudioBeatsPerDanceCount | Caller audio beats per dance count | number | Required |
Enter nonempty nonnegative nondecreasing integer event counts 0–1000000, nonnegative audio anchor and positive beats per dance count. Return one-based phrase/count labels and audio indexes.
phrase=floor(count/8)+1; withinPhrase=count mod8+1; audio=anchor+count×rate Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| eventPhraseNumbers | Event phrase numbers | list of number |
| eventOneBasedCountsWithinPhrase | Event one based counts within phrase | list of number |
| mappedAudioBeatIndices | Mapped audio beat indices | list of number |
{
"input": {
"choreographicEventCounts": [
0,
7,
8,
15
],
"countOneAudioBeatIndex": 4,
"callerAudioBeatsPerDanceCount": 1
},
"output": {
"eventPhraseNumbers": [
1,
1,
2,
2
],
"eventOneBasedCountsWithinPhrase": [
1,
8,
1,
8
],
"mappedAudioBeatIndices": [
4,
11,
12,
19
]
}
} Limitations and assumptions
No downbeat or tempo inference and no default bar conversion is supplied.
Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Numeric lists are limited to 10,000 entries; string lists to 128 strings of at most 128 characters each. The rules above may impose smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Downbeat Accent Pattern Numbering Lookup: A caller accent pattern repeats from an explicit origin. Event positions use modulo indexing into that pattern. For a complementary task, use Count Calling Script "5-6-7-8" Format Lookup: A count-in script can use nonuniform gaps and caller labels. Scheduling runs backward from the count-one anchor.
References
-
Eight Count Phrase Beat Mapper — tool.io
Similar or alternative tools
- Downbeat Accent Pattern Numbering Lookup
A caller accent pattern repeats from an explicit origin. Event positions use modulo indexing into that pattern.
- Count Calling Script "5-6-7-8" Format Lookup
A count-in script can use nonuniform gaps and caller labels. Scheduling runs backward from the count-one anchor.