Skip to content

EZ Web Audio / createCompressor

Function: createCompressor() ​

Call Signature ​

createCompressor(options?): CompressorEffect

Defined in: packages/core/src/effects/compressor-effect.ts:236

Factory function to create a CompressorEffect.

AudioContext is optional. If omitted, uses the shared library AudioContext.

Parameters ​

options? ​

CompressorOptions

Optional compressor parameters

Returns ​

CompressorEffect

A new CompressorEffect instance

Example ​

typescript
// Zero-config (good defaults)
const comp = createCompressor()

// With options
const comp2 = createCompressor({ threshold: -30, ratio: 8, attack: 0.001 })

// With explicit AudioContext
const comp3 = createCompressor(audioContext, { threshold: -20 })

Call Signature ​

createCompressor(audioContext, options?): CompressorEffect

Defined in: packages/core/src/effects/compressor-effect.ts:237

Factory function to create a CompressorEffect.

AudioContext is optional. If omitted, uses the shared library AudioContext.

Parameters ​

audioContext ​

BaseAudioContext

options? ​

CompressorOptions

Optional compressor parameters

Returns ​

CompressorEffect

A new CompressorEffect instance

Example ​

typescript
// Zero-config (good defaults)
const comp = createCompressor()

// With options
const comp2 = createCompressor({ threshold: -30, ratio: 8, attack: 0.001 })

// With explicit AudioContext
const comp3 = createCompressor(audioContext, { threshold: -20 })