From 4f7131f59a767af5b37770379ffb1f3396454d30 Mon Sep 17 00:00:00 2001 From: Keegan Dahm <88423495+keegandahm@users.noreply.github.com> Date: Tue, 10 Aug 2021 16:16:52 -0700 Subject: [PATCH] Changed volume curve from x^2 to x^3 --- src/plugins/htmlAudioPlayer/plugin.js | 4 ++-- src/plugins/htmlVideoPlayer/plugin.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/htmlAudioPlayer/plugin.js b/src/plugins/htmlAudioPlayer/plugin.js index 99cef50396..1e7d47f099 100644 --- a/src/plugins/htmlAudioPlayer/plugin.js +++ b/src/plugins/htmlAudioPlayer/plugin.js @@ -457,14 +457,14 @@ class HtmlAudioPlayer { setVolume(val) { const mediaElement = this._mediaElement; if (mediaElement) { - mediaElement.volume = Math.pow(val / 100, 2); + mediaElement.volume = Math.pow(val / 100, 3); } } getVolume() { const mediaElement = this._mediaElement; if (mediaElement) { - return Math.min(Math.round(Math.pow(mediaElement.volume, 0.5) * 100), 100); + return Math.min(Math.round(Math.pow(mediaElement.volume, 1 / 3) * 100), 100); } } diff --git a/src/plugins/htmlVideoPlayer/plugin.js b/src/plugins/htmlVideoPlayer/plugin.js index 08137e02fa..275b7d0580 100644 --- a/src/plugins/htmlVideoPlayer/plugin.js +++ b/src/plugins/htmlVideoPlayer/plugin.js @@ -1708,14 +1708,14 @@ function tryRemoveElement(elem) { setVolume(val) { const mediaElement = this.#mediaElement; if (mediaElement) { - mediaElement.volume = Math.pow(val / 100, 2); + mediaElement.volume = Math.pow(val / 100, 3); } } getVolume() { const mediaElement = this.#mediaElement; if (mediaElement) { - return Math.min(Math.round(Math.pow(mediaElement.volume, 0.5) * 100), 100); + return Math.min(Math.round(Math.pow(mediaElement.volume, 1 / 3) * 100), 100); } }