Esc

Volume control

The problem

What's with the wheel?

Why not a typical volume slider? It’s very easy to move a simple volume slider from 0 100.

Too easy, in fact.

Dutch & Dutch speakers go loud. Not just wake up the neighbors loud; ear-damaging loud, if turned up too quickly while sitting too close. We needed some inertia built into the volume control, and we needed to prevent large volume jumps with a single gesture.

A synthesizer's pitch wheel has obvious use cues and some friction built in. Mimicking a control from the real world that had proven itself over decades felt like a natural fit.

The other details like the indicator line, the haptic feedback, and the larger than life dB level while dragging were somewhat inspired by !Boring's World's Most Satisfying Checkbox; the volume control is the most used control in the app. It should be extremely obvious. But not boring!