UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

18 lines (16 loc) 412 B
import {start} from 'tone/build/esm/core/Global'; export class AudioControllerClass { private static _instance: AudioControllerClass; static instance() { return (this._instance = this._instance || new AudioControllerClass()); } private _started = false; async start() { if (this._started) { return; } await start(); return; } } export const AudioController = AudioControllerClass.instance();