import Tone from 'tone' import { choice } from './util' import output from './output' const player_count = 4 const oscillators = {} 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.start() osc.playing = true return osc } function pause(freq) { const osc = oscillators[freq] = oscillators[freq] || {} osc.el && osc.el.stop() osc.playing = false return osc } export default { play, pause, oscillators }