←back to thread

287 points jamesbvaughan | 1 comments | | HN request time: 0.001s | source
Show context
rectang ◴[] No.41083828[source]
> Those methods either give me a tiny slider that I can only use 10% of or about 15 steps where the jump from step 3 to step 4 takes the speakers from “a bit too quiet” to “definitely bothering the neighbors” levels.

Volume controls need to be logarithmic, not linear.

To a first degree approximation, everybody gets this wrong.

replies(4): >>41083930 #>>41084547 #>>41084715 #>>41085319 #
TheNewAndy ◴[] No.41084547[source]
Volume controls also shouldn't just be a flat wideband gain - they should respect how we actually perceive sound so the timbre doesn't change as the level changes (when you turn the volume down, you are typically left with just the stuff in the vocal frequency range, and lose all the bass etc).

Doing this stuff well is pretty hard (e.g. designing filters that can do that kind of volume adjustment is hard because you want to be constantly adjusting them, which means you need to be super careful with your filter state) but I have heard what it sounds like, and once you hear it you get angry at all other volume controls.

replies(3): >>41084616 #>>41085342 #>>41086695 #
1. userbinator ◴[] No.41085342[source]
That's because most volume controls also affect the output impedance.