@ng-web-apis/audio
Version:
This is a library for declarative use of Web Audio API with Angular
28 lines (27 loc) • 1.65 kB
TypeScript
import type { OnChanges } from '@angular/core';
import type { AudioParamInput } from '../types/audio-param-input';
import * as i0 from "@angular/core";
export declare class WebAudioListener extends GainNode implements OnChanges {
forwardXParam?: AudioParamInput;
forwardYParam?: AudioParamInput;
forwardZParam?: AudioParamInput;
positionXParam?: AudioParamInput;
positionYParam?: AudioParamInput;
positionZParam?: AudioParamInput;
upXParam?: AudioParamInput;
upYParam?: AudioParamInput;
upZParam?: AudioParamInput;
constructor();
get forwardX(): AudioParam;
get forwardY(): AudioParam;
get forwardZ(): AudioParam;
get positionX(): AudioParam;
get positionY(): AudioParam;
get positionZ(): AudioParam;
get upX(): AudioParam;
get upY(): AudioParam;
get upZ(): AudioParam;
ngOnChanges(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<WebAudioListener, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<WebAudioListener, "[waAudioContext],[waOfflineAudioContext][length][sampleRate]", never, { "forwardXParam": { "alias": "forwardX"; "required": false; }; "forwardYParam": { "alias": "forwardY"; "required": false; }; "forwardZParam": { "alias": "forwardZ"; "required": false; }; "positionXParam": { "alias": "positionX"; "required": false; }; "positionYParam": { "alias": "positionY"; "required": false; }; "positionZParam": { "alias": "positionZ"; "required": false; }; "upXParam": { "alias": "upX"; "required": false; }; "upYParam": { "alias": "upY"; "required": false; }; "upZParam": { "alias": "upZ"; "required": false; }; }, {}, never, never, true, never>;
}