Reviewed concrete example
Input method is part of the observation
Mouse vs keyboard BPM counting compares two ways of creating browser events, not two guaranteed latency standards. A mouse click includes physical switch travel and pointer activation. A keyboard press includes key travel, focus, and key-event handling. Touch adds another path.
Device model, connection, operating system, browser, power state, and individual movement can matter. There is no universal winner that this guide can honestly declare.
Focus and event semantics
The counter accepts Space or Enter only when its region is focused. Keyboard auto-repeat is ignored, and default Space scrolling is prevented inside that control. A pointer action records one activation while duplicate click-after-touch handling must be suppressed.
These protections avoid obvious double counting, but they do not eliminate scheduling or hardware variation. Verify that tap count increases by exactly one per action before a trial.
Design a balanced comparison
Choose one pulse and one source passage. Use the same browser, device, recent window, timeout, body position, and planned interval count. Run at least two sessions per method and alternate order, such as keyboard–mouse–mouse–keyboard, to reduce a simple practice or fatigue sequence.
Prepare away from the control before every attempt. Reset between trials. Do not merge methods into one interval list.
What to record
For each trial, record method, interval count, mean and median duration, minimum, maximum, range, recent median, and any observed activation problem. A note such as “pointer moved off target after interval 12” is context, not a reason for silent deletion.
Use the session comparator when only summary fields are retained. Keep each trial separate before deciding whether grouping is justified.
Worked A/B sketch
Keyboard A: 20 intervals, mean 501 ms, median 500, min 486, max 516. Mouse A: 20 intervals, mean 504, median 502, min 480, max 529.
Converted median rates are 120 BPM and about 119.52 BPM. Ranges are 30 and 49 milliseconds. This single pair does not show that keyboard is inherently better. It may reflect the source segment, order, chance, or the particular user and hardware.
Repeat, then describe observed differences narrowly: “In these sessions, keyboard A had a smaller range.” Avoid generalizing to all devices or people.
Ergonomics without health claims
A method should be operable and comfortable for the visitor, but this site does not provide medical or ergonomic advice. Some people prefer key travel; others prefer a mouse, touch surface, switch device, or assistive input. Keyboard focus and visible outline are accessibility requirements, not performance endorsements.
Stop if use is uncomfortable and choose an appropriate alternative. Do not use session statistics to evaluate health.
Latency versus variability
A constant input delay shifts every event similarly and often cancels in differences between neighboring timestamps. Variable delay changes intervals and can affect spread. Real systems can include both.
The counter cannot isolate device latency from motor timing, source variation, or browser scheduling. A small range does not prove low latency, and a large range does not identify its cause.
Privacy and controls
Only focused interactions create timestamps. There is no device-wide keyboard listener, microphone, audio capture, account, API, database, or stored history. Labels and summaries stay in active memory.
Avoid typing personal notes into optional session labels. Reset and close the page after testing on a shared device.
Treat input order as a variable
If keyboard always follows mouse, any later-session familiarity can be mistaken for an input effect. Counterbalance order and allow the same preparation time. Record interruptions and focus loss without deleting them. If one trial fails operationally, mark it invalid under a rule chosen before comparison and repeat both sides rather than selectively replacing the less favorable result.
Accessibility is not a latency contest
The best available control may be the one a person can operate reliably. Assistive switches, touch alternatives, and keyboard navigation deserve full support even when their event paths differ. Product design should expose focus, count, and feedback consistently. Statistics must never be used to rank access methods or people.
If an assistive setup changes between trials, document the change and begin a new pair. Comparable procedure matters more than forcing one control. The user should retain autonomy over the method that works for them.
Frequently asked questions
Is Space faster than a mouse click?
Not universally. Hardware, software, movement, and event semantics vary.
Why ignore key repeat?
A held key generates operating-system repeats that are not separate deliberate taps.
Should I average all trials?
Preserve each trial first. Combining can hide order, method differences, and source changes.
Does smaller range mean a better musician?
No. It describes one entered interval sequence and cannot support that judgment.
Choose one passage, fix settings and counts, alternate method order, record separate summaries, and report only differences supported by those sessions.
