How the power meter maps time to speed
When you press and hold, the meter fills linearly from 0% to 100% and then sweeps back down, repeating until you let go. The fill time is 1.6 seconds for most spots and 1.8 seconds from half-court. Release speed is a straight line between each spot's minimum and maximum:
v₀ = v_min + p · (v_max − v_min) Free throw: v_min = 5.0 m/s · v_max = 10.5 m/s → meter moves 5.5 m/s over 1.6 s ≈ 3.4 m/s per second
That means a 10 ms mistake at the free-throw line changes release speed by about 0.034 m/s — close to half a percent — and moves the ball roughly 5 cm at the rim. Two of those errors in the same direction and you are hitting iron.
How big is the perfect zone?
The engine solves the exact speed that lands the ball on your chosen entry point, then measures how far the landing point moves when speed changes. It allows about ±10 cm of depth error at the rim and converts that into a slice of the meter. Farther shots are more sensitive, so their zones shrink:
| Spot | Meter sweep | Typical zone | Timing window |
|---|---|---|---|
| Free Throw | 1.6 s | ±1.2–1.5% | ±19–24 ms |
| Three-Pointer / Wing | 1.6 s | ≈ ±1.0% | ≈ ±16 ms |
| Corner | 1.6 s | ≈ ±1.0% | ≈ ±16 ms |
| Half-Court | 1.8 s | ≈ ±0.5% | ≈ ±9 ms |
Values are typical at each spot's efficient launch angle. The Zone chip in the HUD always shows the exact centre and half-width for your current settings.
Early, Perfect or Late
After each shot the telemetry panel reports your timing. Perfect means you released inside the zone. Otherwise you get Early or Late with the error in milliseconds, calculated from the meter sweep speed. Because the meter bounces at 100%, "late" is judged relative to the direction the meter was travelling — releasing on the way down past the zone counts as late, not over-powered.
The Power Accuracy readout complements this: 100% is dead centre, and it drops by four points for every percent of meter you miss by.
Muscle memory is a timing problem
Motor-learning research consistently shows that repeatable skills rely on a stable internal rhythm more than conscious aim. In practice that means:
- Fix everything except timing. Keep angle, spot and entry target constant while you learn a hold duration. Changing two things at once hides which one caused the miss.
- Count, don't watch. Staring at the meter adds visual reaction delay. Players who internalise a count ("one-and-release") tend to cluster tighter.
- Use a pre-shot routine. The same breath, the same pause before pressing. Consistent starts produce consistent releases.
- Blocked, then random. Repeat one spot to acquire the rhythm, then rotate spots to make it robust.
Power-to-timing synchronisation
Launch angle and required power are linked. A flatter shot needs more speed, which moves the zone higher on the meter and makes your hold longer. Near the minimum-speed angle (about 51° at the line, 48–49° from three) the zone sits lowest and required speed is least sensitive to small angle drift — a good place to learn. Once your timing is reliable, raise the arc for a friendlier entry angle and re-learn the slightly longer hold.
A four-week consistency protocol
- Week 1 — Anchor. Free Throw, 52°, centre target. Five sets of 20 shots. Goal: 60% of releases rated Perfect. Log your average timing error.
- Week 2 — Tighten. Same setup, but stop checking the meter; rely on count. Goal: average error under 15 ms and no directional bias (early and late evenly split).
- Week 3 — Transfer. Alternate Free Throw and Three-Pointer every five shots. Expect a dip; the goal is to recover to 50% Perfect on both.
- Week 4 — Pressure. Random spots, one shot each, with the rule that a miss resets your streak. Track Best Streak and FG% per spot in the shot chart.
Tip: Allow functional storage in Cookie Settings if you want your session and shot chart to persist between practice days.
Reading a miss
Pair the timing readout with the outcome. Short Miss plus Early is pure timing. Long Miss with Perfect timing usually means your target was set to the back of the rim. Wide Left/Right is never timing — check the Horizontal Direction slider.