From bc7f4a57225b543f0052c36fd5dfd86762b323b2 Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Sat, 27 Jan 2024 01:10:34 +0000 Subject: [PATCH] [bugfix]: Fix safari audio context (#471) * test 3 * comments * [bugfix]: SAFARI WHY. Use GainNode volume instead for volume control * force vercel refresh? * Revert "force vercel refresh?" This reverts commit af31f38e03a6682ded13a9c944b6f37d08eb9d17. * move volume scaling calculation to setGain --- .../components/audio-player/index.tsx | 64 +++++++++++-------- 1 file changed, 38 insertions(+), 26 deletions(-) diff --git a/src/renderer/components/audio-player/index.tsx b/src/renderer/components/audio-player/index.tsx index 6490144c..4c924c10 100644 --- a/src/renderer/components/audio-player/index.tsx +++ b/src/renderer/components/audio-player/index.tsx @@ -40,6 +40,14 @@ type WebAudio = { gain: GainNode; }; +// Credits: http://stackoverflow.com/questions/12150729/ddg +// This is used so that the player will always have an