Skip to content

EZ Web Audio / DistortionOptions

Interface: DistortionOptions ​

Defined in: packages/core/src/effects/distortion-effect.ts:14

Options for creating a DistortionEffect.

Properties ​

amount? ​

optional amount: number

Defined in: packages/core/src/effects/distortion-effect.ts:18

Distortion amount 0-100 (default: 50). Higher = more distortion


curve? ​

optional curve: Float32Array<ArrayBuffer>

Defined in: packages/core/src/effects/distortion-effect.ts:24

Custom waveshaper curve (only used when type is 'custom')


mix? ​

optional mix: number

Defined in: packages/core/src/effects/distortion-effect.ts:26

Wet/dry mix 0-1 (default: 1)


oversample? ​

optional oversample: OverSampleType

Defined in: packages/core/src/effects/distortion-effect.ts:22

Oversampling to prevent aliasing (default: '4x')


tone? ​

optional tone: number

Defined in: packages/core/src/effects/distortion-effect.ts:20

Post-distortion tone control 0-1 (default: 0.5). 0 = dark, 1 = bright


type? ​

optional type: DistortionType

Defined in: packages/core/src/effects/distortion-effect.ts:16

Distortion curve type (default: 'soft')