Skip to main content

Module config

Module config 

Source

Structs§

AudioConfig
Engine and bank builder configuration.

Constants§

DEFAULT_PWM_CARRIER_HZ
Fixed PWM carrier; must exceed ~2× the highest passed audio frequency.
DEFAULT_PWM_PERIOD
Default timer period counts (ARR+1). Set from your timer setup: period ≈ timer_clk / carrier_hz.
DEFAULT_SAMPLE_RATE_HZ
Recommended duty-modulation defaults for piezo / buzzer PWM audio.

Functions§

crossfade_step_q8
Crossfade step in Q8 units so a fade completes in duration_ms.