EZ Web Audio / PolySynthOptions
Interface: PolySynthOptions
Defined in: packages/core/src/poly-synth.ts:25
Configuration options for creating a PolySynth.
Properties
allpass?
optionalallpass:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:53
Allpass filter for default voice factory.
bandpass?
optionalbandpass:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:41
Bandpass filter for default voice factory.
createVoice()?
optionalcreateVoice: (ctx) =>Oscillator
Defined in: packages/core/src/poly-synth.ts:55
Custom voice factory. Overrides type/envelope/filter options.
Parameters
ctx
AudioContext
Returns
envelope?
optionalenvelope:EnvelopeOptions
Defined in: packages/core/src/poly-synth.ts:37
ADSR envelope for default voice factory.
frequency?
optionalfrequency:number
Defined in: packages/core/src/poly-synth.ts:33
Default frequency for voices — overridden by play() options (default: 440).
gain?
optionalgain:number
Defined in: packages/core/src/poly-synth.ts:35
Default gain for voices (default: 1).
highpass?
optionalhighpass:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:39
Highpass filter for default voice factory.
highshelf?
optionalhighshelf:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:47
Highshelf filter for default voice factory.
lowpass?
optionallowpass:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:43
Lowpass filter for default voice factory.
lowshelf?
optionallowshelf:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:45
Lowshelf filter for default voice factory.
maxVoices?
optionalmaxVoices:number
Defined in: packages/core/src/poly-synth.ts:27
Maximum number of simultaneous voices (default: 8). Immutable after creation.
notch?
optionalnotch:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:51
Notch filter for default voice factory.
peaking?
optionalpeaking:OscillatorFilterOptions
Defined in: packages/core/src/poly-synth.ts:49
Peaking filter for default voice factory.
stealStrategy?
optionalstealStrategy:StealStrategy
Defined in: packages/core/src/poly-synth.ts:29
Voice stealing strategy when pool is full (default: 'lru').
type?
optionaltype:OscillatorType
Defined in: packages/core/src/poly-synth.ts:31
Oscillator waveform type for default voice factory (default: 'sine').