code-charity / code-charity/youtube

💡 Option for logarithmic volume control

Open
#3,294 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature request good first issue help wanted up-for-grabs
Dominant language
JavaScript
Stars
4.6k
Forks
996
Avg merge
2d 15h
Merged PRs (30d)
7

Description

PROBLEM:
The volume slider on YouTube controls volume linearly while humans perceive sound logarithmically. The effect of this is that the higher half of the volume slider does almost nothing and the perceived volume quickly drops off in a small portion at the lower end of the slider.

SOLUTION:
A new option in the Player menu that allows logarithmic volume control to be applied. One implementation of the function through an userscript can be seen at https://greasyfork.org/en/scripts/397686-youtube-music-fix-volume-ratio .

ALTERNATIVES:
N/A

RELEVANCE / SCOPE:
This would be beneficial for everyone that wants more precise control over the volume of the video, especially at lower volume settings, and especially people that listen to something else along with YouTube videos.

"SIDE EFFECTS":
N/A

CONTEXT:
This shouldn't conflict with Force Volume as both works fine when I use the userscript with the option from Improve YouTube.

Thank you!

SHORT Table (Summary)
Problem YouTube volume slider does not make good UX
Solution Add option for logarithmic volume control
Alternatives N/A
Scope Anyone that wants more precise volume control in the lower end
Side effects N/A
Context See above

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the extension's Player menu and the existing Force Volume option, then compare their behavior with the linked userscript. The work is complete when logarithmic volume control can be enabled as a Player menu option and works without conflicting with Force Volume.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.