Version 0.1 integration

Rhythm Video Lab

Choose a video from this device to inspect playback behavior locally.

Local video

The selected file stays in this browser and is not uploaded.

Video player

No video selected

--:-- --:--

Playback speed

1.00x

Loop Practice

Mark A and B, then keep reusable ranges for this local video.

A --:--.---
B --:--.---

Choose a local video to load saved range metadata.

  • No saved ranges for this video.

Practice exit: hold both top corners for about 0.5 seconds; either finger may arrive first.

Choose a local video to begin.

Rhythm chart

Local JSON · constant tempo · no upload. Load a chart alongside your video.

Choose a local JSON rhythm chart.

Pause at a known input, choose its tick (or tap a note below), then Align. Positive offset delays chart onsets in the video. Reset restores chart seconds = video seconds. Alignment is session-only and resets when video or chart changes.

Notes describe input rhythm, not hold length. Rests do not mean release a hold. ×N counts simultaneous source rows, not fingers. F? marks unverified flick gestures.

No chart loaded.

Source warnings and timing limits
    Original events on this page
    Qualification diagnostics
    File name
    unavailable
    File size
    unavailable
    MIME type
    unavailable
    Duration
    unavailable
    Dimensions
    unavailable
    Aspect ratio
    unavailable
    Current time
    unavailable
    Requested rate
    1.00x
    Actual rate
    1.00x
    Pitch support
    checking
    Pitch preserved
    unavailable
    Frame callback
    checking
    Frame media time
    unavailable
    Presented frames
    unavailable
    Estimated frame interval
    unavailable
    Estimated FPS
    unavailable
    Frame interval samples
    0
    Wake Lock support
    checking
    Wake Lock state
    idle

    Presented frames is a browser playback diagnostic, not a source-file frame number. Exact frame stepping is not implemented; the ≈1-frame controls use an observed median interval.

    Post-exit input probe

    post-exit probe:
    not armed