Skip to main content

Module equalizer

Module equalizer 

Source
Expand description

Implements the Equalizer feature (ID 0x8310, version 2) that configures an audio device’s equalizer (per-band gains) and microphone noise reduction.

The device exposes a single EQ table of band_count frequency bands; each band has a fixed frequency (Hz) and an adjustable signed gain (dB). All frequencies are big-endian u16; gains are signed i8.

Structs§

EqCapabilities
How a device stores its EQ values, from get_eq_info.
EqInfo
EQ table information from get_eq_info.
EqualizerFeature
Implements the Equalizer / 0x8310 feature.

Enums§

GainLocation
Where get_frequency_gains reads from.
GainPersistence
How set_frequency_gains persists the gains.