diff options
| author | julian laplace <julescarbon@gmail.com> | 2025-06-30 23:35:13 +0200 |
|---|---|---|
| committer | julian laplace <julescarbon@gmail.com> | 2025-06-30 23:35:13 +0200 |
| commit | e5ec8893d18aa21f771ab56fc5ded42602125f94 (patch) | |
| tree | f9b95619cfa86ff6ea72302defbee5367f2d3307 /client/lib/output.js | |
| parent | dfcdf790e3879678d8b3a9b729cca03174b32d55 (diff) | |
fixes
Diffstat (limited to 'client/lib/output.js')
| -rw-r--r-- | client/lib/output.js | 19 |
1 files changed, 14 insertions, 5 deletions
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; +} |
