Skip to content
Русский

The two motion readings

drive and rate were added by ADR-0134, which exists because the report could not see either axis. Every other statistic on this page is a settled differential — two frames captured a fixed count apart — so it cannot see rate at all, and the reactivity columns drive one band at a time, so they cannot see combined drive either. A preset needed four live passes with a person watching before the lane found its defect, and the harness stayed green and unchanged through all four.

drive is the silent 48-frame capture differenced against the fully-driven one: same frame count, same scene time, same REPORT_SIZE. It is the question the listener asks — does this change when the music does — and it is not the same question as the four band columns beside it, which drive one stimulus each. A preset reading several bands together can measure low on every one of them and still be strongly driven; one can read plausibly on all four and be driven by none of them together. A preset with no audio binding at all reads 0.000.

rate is the mean difference between consecutive frames over the settled tail of the transient probe’s loud plateau. It separates frozen from boiling, which is the axis the report has never had.

Both ride captures the report already takes — no extra render pass, no extra readback, no resize — so the full-library wall clock is unchanged.

Two things to know before reading either number:

  • rate is measured at PROBE_SIZE (96x96), not REPORT_SIZE (192x192) like every column printed beside it. It rides the probe’s frames, and the probe runs small for the reasons in the transient columns. frame_diff is a normalized mean so the two are broadly comparable, but “broadly” is not a property: never compare a rate against a number measured at another size. --json carries measured_at_px beside the value for exactly this reason.
  • A rate cell carries the same + mark the transient cells do, taken from the probe’s own rise_settled. An unsettled rise means the frames it averaged were still travelling toward the plateau, so the number describes the transient rather than the steady motion. The mark is common, not exceptional — see the transient section on why a great many presets never settle inside 48 frames.

Neither number is a gate, and rate does not sort the library. This is the finding the ADR turns on rather than a caveat bolted to it. Motion inside a static repeating structure reads as calm — the eye reads a pattern updating in place — while the same amount of motion in an unanchored world moves the whole sheet bodily and has to be far quieter to watch. Measured: fragment_tiledmono and fragment_drostemono both sit higher than a draft that was rejected for shaking, and both are comfortable. No pixel statistic in this harness models anchoring, so any threshold consistent with the rejected draft would fail two shipped presets. Read both columns against family neighbours, the way geom is read (ADR-0083), and never sort on them.

Built from 13c7582 at version 0.158.0. This site tracks main and is not versioned per release.