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

  1. 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.
  2. Enter choreographicEventCounts, countOneAudioBeatIndex, callerAudioBeatsPerDanceCount using the field table and calculation rules, then run the tool.
  3. Read eventPhraseNumbers, eventOneBasedCountsWithinPhrase, mappedAudioBeatIndices. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. 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 fieldMeaningValue type; see rules belowRequirement
choreographicEventCountsChoreographic event countslist of numberRequired
countOneAudioBeatIndexCount one audio beat indexnumberRequired
callerAudioBeatsPerDanceCountCaller audio beats per dance countnumberRequired

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 fieldMeaningValue type
eventPhraseNumbersEvent phrase numberslist of number
eventOneBasedCountsWithinPhraseEvent one based counts within phraselist of number
mappedAudioBeatIndicesMapped audio beat indiceslist of number
json
{
  "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

  1. Eight Count Phrase Beat Mapper — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies