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/organ.js | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) (limited to 'client/lib/organ.js') diff --git a/client/lib/organ.js b/client/lib/organ.js index 0048abf..1e45e68 100644 --- a/client/lib/organ.js +++ b/client/lib/organ.js @@ -1,27 +1,26 @@ -import Tone from 'tone' -import output from './output' +import Tone from "tone"; +import output from "./output"; -const oscillators = {} +const oscillators = {}; -let lastPlayed -function play (freq) { - const osc = oscillators[freq] = oscillators[freq] || {} +let lastPlayed; +function play(freq) { + const osc = (oscillators[freq] = oscillators[freq] || {}); if (!osc.el) { - osc.el = new Tone.Oscillator(freq, "sine") - osc.el.connect(output) + osc.el = new Tone.Oscillator(freq, "sine"); + osc.el.connect(output); } - osc.el.start() - osc.playing = true - lastPlayed = osc - return osc + osc.el.start(); + osc.playing = true; + lastPlayed = osc; + return osc; } -function pause (freq) { - if (!oscillators[freq]) return - const osc = oscillators[freq] = oscillators[freq] || {} - if (osc.el) osc.el.stop() - osc.playing = false - return osc +function pause(freq) { + if (!oscillators[freq]) return; + const osc = (oscillators[freq] = oscillators[freq] || {}); + if (osc.el) osc.el.stop(); + osc.playing = false; + return osc; } -export default { play, pause, oscillators } - +export default { play, pause, oscillators }; -- cgit v1.2.3-70-g09d2