Mirror Unison vs Canonical Delay Lookup
Separate actual paired movement spatial mirror/same-direction annotations from measured unison/constant canon/variable timing; mirror does not imply unison or infer choreography from video.
Description
Paired choreography has independent spatial and temporal relations.
Paired choreography has independent spatial and temporal relations. Mirroring can coexist with delayed or variable timing.1
Enter aligned nonempty nonnegative nondecreasing time lists, signed direction codes exactly −1/+1 and nonnegative tolerance. Return mean delay, constant-offset gate, mirrored/same-direction/mixed classification and unison/delayed-canon/variable-offset classification.
When to use Mirror Unison vs Canonical Delay Lookup
Use Mirror Unison vs Canonical Delay Lookup when you need to evaluate the supplied records under the calculation and evidence rules below. No movement recognition from video or inference that mirroring implies unison is performed.
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 Mirror Unison vs Canonical Delay Lookup 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 referenceMovementTimesCounts, partnerMovementTimesCounts, referenceSignedLateralDirections, partnerSignedLateralDirections, callerTimingToleranceCounts using the field table and calculation rules, then run the tool.
- Read measuredPartnerDelayCounts, withinCallerConstantDelay, spatialRelation, timingRelation. 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 |
|---|---|---|---|
| referenceMovementTimesCounts | Reference movement times counts | list of number | Required |
| partnerMovementTimesCounts | Partner movement times counts | list of number | Required |
| referenceSignedLateralDirections | Reference signed lateral directions | list of number | Required |
| partnerSignedLateralDirections | Partner signed lateral directions | list of number | Required |
| callerTimingToleranceCounts | Caller timing tolerance counts | number | Required |
Enter aligned nonempty nonnegative nondecreasing time lists, signed direction codes exactly −1/+1 and nonnegative tolerance. Return mean delay, constant-offset gate, mirrored/same-direction/mixed classification and unison/delayed-canon/variable-offset classification.
delay=mean(partnerTime−referenceTime); constant=all abs(offset−delay)≤tolerance Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| measuredPartnerDelayCounts | Measured partner delay counts | number |
| withinCallerConstantDelay | Within caller constant delay | boolean |
| spatialRelation | Spatial relation | string |
| timingRelation | Timing relation | string |
{
"input": {
"referenceMovementTimesCounts": [
0,
1,
2
],
"partnerMovementTimesCounts": [
2,
3,
4
],
"referenceSignedLateralDirections": [
1,
-1,
1
],
"partnerSignedLateralDirections": [
-1,
1,
-1
],
"callerTimingToleranceCounts": 0.1
},
"output": {
"measuredPartnerDelayCounts": 2,
"withinCallerConstantDelay": true,
"spatialRelation": "mirrored",
"timingRelation": "delayed-canon"
}
} Limitations and assumptions
No movement recognition from video or inference that mirroring implies unison is performed.
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. A successfully returned false flag is an evaluated outcome; its meaning is explained above.
Alternative or Complementary methods
Use Canon Offset Counts Planner: Canon entries may have unequal offsets. Each entry receives the full declared motif duration. For a complementary task, use Motif Development Retrograde Augment Inversion Lookup: Motif transformations can change event order, lateral signs and durations independently. Event retrograde differs from reversing a physical trajectory.
References
-
Mirror Unison vs Canonical Delay Lookup — tool.io
Similar or alternative tools
- Canon Offset Counts Planner
Canon entries may have unequal offsets. Each entry receives the full declared motif duration.
- Motif Development Retrograde Augment Inversion Lookup
Motif transformations can change event order, lateral signs and durations independently. Event retrograde differs from reversing a physical trajectory.