From e5ec8893d18aa21f771ab56fc5ded42602125f94 Mon Sep 17 00:00:00 2001 From: julian laplace Date: Mon, 30 Jun 2025 23:35:13 +0200 Subject: fixes --- client/lib/output.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'client/lib/output.js') diff --git a/client/lib/output.js b/client/lib/output.js index 9947327..e67b4d4 100644 --- a/client/lib/output.js +++ b/client/lib/output.js @@ -1,8 +1,17 @@ import Tone from "tone"; -const compressor = new Tone.Compressor(-30, 3); -const gain = new Tone.Gain(0.3); -compressor.connect(gain); -gain.toMaster(); +let output = null; -export default compressor; +export function getOutput() { + if (!output) output = makeOutput(); + return output; +} + +function makeOutput() { + const compressor = new Tone.Compressor(-30, 3); + const gain = new Tone.Gain(0.3); + compressor.connect(gain); + gain.toMaster(); + + return compressor; +} -- cgit v1.2.3-70-g09d2