UNPKG

sound-manager-ts

Version:

Lightweight TypeScript soundmanager for Web Audio API. Seamless audio control in web apps and games with full type safety and modern API

40 lines (39 loc) 1.18 kB
import { PlayOptions } from './play-sound-options.interface'; import { SoundEventsEnum } from './sound-events.enum'; import { SoundPannerConfig } from './sound-panner-config'; import { SoundProgressStateInfo } from './sound-progress-state-info'; import { SoundResetOptions } from './sound-reset-options.interface'; import { SoundStateInfo } from './sound-state-info.interface'; import { Sound } from './sound.interface'; export interface SoundEvent { channels?: number; currentTime?: number; duration?: number; error?: Error; instanceId?: string; isMaster?: boolean; isMuted?: boolean; options?: PlayOptions; originalId?: string; pan?: number; pannerConfig?: SoundPannerConfig; playbackRate?: number; position?: { x: number; y: number; z: number; }; previousPan?: number; progress?: number; progressInfo?: SoundProgressStateInfo; resetOptions?: SoundResetOptions; sampleRate?: number; bufferSize?: number; fileSize?: number; sound?: Sound; soundId?: string; state?: SoundStateInfo; timestamp?: number; type: SoundEventsEnum; volume?: number; }