#import #import #import // https://webaudio.github.io/web-audio-api/#DynamicsCompressorOptions dictionary DynamicsCompressorOptions : AudioNodeOptions { float attack = 0.003; float knee = 30; float ratio = 12; float release = 0.25; float threshold = -24; }; // https://webaudio.github.io/web-audio-api/#DynamicsCompressorNode [Exposed=Window] interface DynamicsCompressorNode : AudioNode { constructor(BaseAudioContext context, optional DynamicsCompressorOptions options = {}); // FIXME: readonly attribute AudioParam threshold; // FIXME: readonly attribute AudioParam knee; // FIXME: readonly attribute AudioParam ratio; // FIXME: readonly attribute float reduction; // FIXME: readonly attribute AudioParam attack; // FIXME: readonly attribute AudioParam release; };