@flashport/flashport
Version:
FlashPort is a TypeScript 2D graphics library that largely replicates the Flash ActionScript 3.0 library
57 lines (56 loc) • 1.27 kB
TypeScript
import { SoundTransform } from "./SoundTransform";
import { EventDispatcher } from "../events/EventDispatcher";
export declare class SoundChannel extends EventDispatcher {
private _envelops;
private _source;
private _panNode;
private _gainNode;
private _startTime;
private _sndTransform;
private _position;
private _curEnvelopPoint;
private _origVolume;
constructor();
private onUpdate;
get position(): number;
get soundTransform(): SoundTransform;
set soundTransform(v: SoundTransform);
stop(): void;
get leftPeak(): number;
get rightPeak(): number;
/**
* Animate only
*/
get __envelops(): any[];
/**
* Animate only
*/
set __envelops(value: any[]);
/**
* JS only
*/
set __source(value: AudioBufferSourceNode);
/**
* JS only
*/
get __source(): AudioBufferSourceNode;
/**
* JS only
*/
set __panner(value: StereoPannerNode);
get __panner(): StereoPannerNode;
/**
* JS only
*/
get __gainNode(): GainNode;
/**
* JS only
*/
set __gainNode(value: GainNode);
set __startTime(value: number);
/**
* JS Only
*/
private dispose;
private playbackComplete;
}