Skip to main content

Equalizer Overview

Use the device-provided equalizer settings to show available audio profiles and apply a selected setting. Equalizer support is optional, so first check that the connected device conforms to DeviceEqualizerAPI.

What You Can Do

Implement with AI Assistance

Build with AI

Implement this workflow with AI

Use the official Configure AIBuds Equalizer skill to adapt this workflow to your app.

Read and follow https://docs-aibuds.github.io/skills/configure-aibuds-equalizer. Use it to implement Configure AIBuds Equalizer in this iOS project and verify the result.
View official skill

Important Behavior

The settings returned by allEQSettings are the authoritative list for the connected device. Show that list to the user and pass the selected model back to the SDK when possible.

For custom EQ, use a custom slot returned in allEQSettings and preserve that setting's band count. customSetting maps its zero-based slot to the public customModeStart, validates the transport gain range defined by minimumGain...maximumGain, and returns nil for invalid input. defaultBandCount applies to built-in presets; a connected device may report a different custom band count.

Available Guides