User Rating 0.0
Total Usage 0 times
Is this tool helpful?

Your feedback helps us improve.

About

In professional environments - whether Agile stand-ups, classroom settings, or high-stakes raffles - the perception of fairness is as important as the mathematical reality. Standard pseudo-random number generators (PRNGs) lack the visual, auditory, and temporal feedback required to build suspense and trust. This tool replaces the black box of Math.random with a transparent, physics-based simulation.

We utilize requestAnimationFrame for sub-millisecond rendering precision and the Web Audio API for procedural sound synthesis. The wheel's deceleration follows a strict friction coefficient model, ensuring that every spin feels weighty and authentic. Unlike static MP3 loops, the audio ticks are generated in real-time, synchronizing perfectly with the angular velocity (ω) of the wheel as it approaches zero.

random picker decision maker gamification agile tools raffle

Formulas

The simulation runs on a Newtonian rotational motion model. The angular position θ at any given frame is calculated by integrating the angular velocity ω.

{
ωt+1 = ωt × Cfθt+1 = θt + ωt+1

Where Cf is the friction coefficient (typically 0.985 Cf < 1.0). The audio tick frequency ftick is directly proportional to the velocity:

ftick |ω|

Reference Data

Use CaseInput StrategyOptimal Segment CountInteraction Mode
Agile Stand-upTeam Roster3-10Remove winner after selection (Reduction)
Classroom Q&AStudent List20-30Persistent (Repetition allowed)
Prize RaffleTicket IDs / Names50+High friction (Longer spin for suspense)
Decision MakingBinary Options (Yes/No)2-6Quick spin (Low friction)
Lunch PickerRestaurant List10-15Standard Mode
Improv PromptsScenarios / Emotions12-24Rapid Fire

Frequently Asked Questions

Yes. The initial impulse (velocity) is applied using a high-entropy randomness source. The physics engine then deterministically decays this velocity. There is no "pre-selection" logic unless you actively trigger the debug/rigged mode.
Currently, the geometry is equipartitioned. Every entry gets an arc of 2π / n. To simulate weight, add the same name multiple times to the list.
No. The application uses LocalStorage to persist your current list state, spin history, and color preferences automatically.
For magic tricks or demonstrations: Hold the [Alt] key while clicking "SPIN". The wheel will calculate the exact force required to land on the entry currently typed in the "Rigged Input" field (hidden in settings).