Update framework
This commit is contained in:
47
framework/resonator/vendor/resonance-es6/directivity.d.ts
vendored
Normal file
47
framework/resonator/vendor/resonance-es6/directivity.d.ts
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
export default Directivity;
|
||||
/**
|
||||
* @class Directivity
|
||||
* @description Directivity/occlusion filter.
|
||||
* @param {AudioContext} context
|
||||
* Associated {@link
|
||||
https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext}.
|
||||
* @param {Object} options
|
||||
* @param {Number} options.alpha
|
||||
* Determines directivity pattern (0 to 1). See
|
||||
* {@link Directivity#setPattern setPattern} for more details. Defaults to
|
||||
* {@linkcode Utils.DEFAULT_DIRECTIVITY_ALPHA DEFAULT_DIRECTIVITY_ALPHA}.
|
||||
* @param {Number} options.sharpness
|
||||
* Determines the sharpness of the directivity pattern (1 to Inf). See
|
||||
* {@link Directivity#setPattern setPattern} for more details. Defaults to
|
||||
* {@linkcode Utils.DEFAULT_DIRECTIVITY_SHARPNESS
|
||||
* DEFAULT_DIRECTIVITY_SHARPNESS}.
|
||||
*/
|
||||
declare class Directivity {
|
||||
constructor(context: any, options: any);
|
||||
_context: any;
|
||||
_lowpass: any;
|
||||
_cosTheta: number;
|
||||
input: any;
|
||||
output: any;
|
||||
/**
|
||||
* Compute the filter using the source's forward orientation and the listener's
|
||||
* position.
|
||||
* @param {Float32Array} forward The source's forward vector.
|
||||
* @param {Float32Array} direction The direction from the source to the
|
||||
* listener.
|
||||
*/
|
||||
computeAngle(forward: Float32Array, direction: Float32Array): void;
|
||||
/**
|
||||
* Set source's directivity pattern (defined by alpha), where 0 is an
|
||||
* omnidirectional pattern, 1 is a bidirectional pattern, 0.5 is a cardiod
|
||||
* pattern. The sharpness of the pattern is increased exponenentially.
|
||||
* @param {Number} alpha
|
||||
* Determines directivity pattern (0 to 1).
|
||||
* @param {Number} sharpness
|
||||
* Determines the sharpness of the directivity pattern (1 to Inf).
|
||||
* DEFAULT_DIRECTIVITY_SHARPNESS}.
|
||||
*/
|
||||
setPattern(alpha: number, sharpness: number): void;
|
||||
_alpha: number;
|
||||
_sharpness: number;
|
||||
}
|
Reference in New Issue
Block a user