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
Loop Practice
Mark A and B, then keep reusable ranges for this local video.
Choose a local video to load saved range metadata.
- No saved ranges for this video.
Recover old ranges (0)
Same size is only a hint. Choose the old record you recognize.
Practice exit: hold both top corners for about 0.5 seconds; either finger may arrive first. Change speed: hold the top-center Speed area for 0.8 seconds, release, adjust and Apply.
Choose a local video to begin.
Apply changes speed; Cancel keeps it
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
- Practice orientation
- idle
- 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