Downbeat Accent Pattern Numbering Lookup

Map actual dance event positions into caller annotated recurring downbeat/accent pattern; does not declare cultural/style accents or infer audio onset strengths.

Description

A caller accent pattern repeats from an explicit origin.

A caller accent pattern repeats from an explicit origin. Event positions use modulo indexing into that pattern.1

Enter 1–128 binary pattern entries, integer origin 0–1000000 and integer event indexes from origin through 1000000; empty events are allowed. Return one-based pattern positions and caller accent flags.

When to use Downbeat Accent Pattern Numbering Lookup

Use Downbeat Accent Pattern Numbering Lookup when you need to evaluate the supplied records under the calculation and evidence rules below. No cultural/style accent rule or audio onset detection is inferred.

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 Downbeat Accent Pattern Numbering Lookup 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 callerAccentPatternFlags, observedDanceEventCountIndices, callerPatternCountOrigin using the field table and calculation rules, then run the tool.
  3. Read eventOneBasedPatternPositions, eventsOnCallerAccentFlags. 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
callerAccentPatternFlagsCaller accent pattern flagslist of numberRequired
observedDanceEventCountIndicesObserved dance event count indiceslist of numberRequired
callerPatternCountOriginCaller pattern count originnumberRequired

Enter 1–128 binary pattern entries, integer origin 0–1000000 and integer event indexes from origin through 1000000; empty events are allowed. Return one-based pattern positions and caller accent flags.

position=(event−origin) mod patternLength

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
eventOneBasedPatternPositionsEvent one based pattern positionslist of number
eventsOnCallerAccentFlagsEvents on caller accent flagslist of number
json
{
  "input": {
    "callerAccentPatternFlags": [
      1,
      0,
      1,
      0
    ],
    "observedDanceEventCountIndices": [
      0,
      1,
      4,
      6
    ],
    "callerPatternCountOrigin": 0
  },
  "output": {
    "eventOneBasedPatternPositions": [
      1,
      2,
      1,
      3
    ],
    "eventsOnCallerAccentFlags": [
      1,
      0,
      1,
      1
    ]
  }
}

Limitations and assumptions

No cultural/style accent rule or audio onset detection is inferred.

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 Eight Count Phrase Beat Mapper: Eight-count phrases map integer event counts to a caller audio anchor. Input count zero represents the first count. For a complementary task, use Accent On Off Beat Placement Counter: Accent phase can fall on a beat, at a caller off-beat phase or elsewhere. Disjoint tolerance windows avoid forced binary classification.

References

  1. Downbeat Accent Pattern Numbering Lookup — tool.io

Similar or alternative tools

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