modern-canvas
Version:
A JavaScript WebGL rendering engine. only the ESM.
19 lines (18 loc) • 646 B
TypeScript
import type { IAudioContext } from '../interfaces';
import type { AudioProcessor } from '../pipeline';
import { Observable } from 'modern-idoc';
export declare class HTMLAudioContext extends Observable implements IAudioContext {
protected static _instance?: HTMLAudioContext;
static get instance(): HTMLAudioContext;
playbackRate: number;
muted: boolean;
volume: number;
paused: boolean;
refresh(): void;
refreshPaused(): void;
get processors(): AudioProcessor[];
set processors(_processors: AudioProcessor[]);
get audioContext(): AudioContext;
toggleMute(): boolean;
togglePause(): boolean;
}