Rockbox uses a parametric EQ rather than the more common graphic EQ. Each band has independent control of gain, centre frequency and bandwidth (Q), which buys you the same shaping power with fewer bands than a graphic EQ would need.Documentation Index
Fetch the complete documentation index at: https://rockboxzig.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Bands
| Band | Filter type | Default centre / cutoff | Q recommendation |
|---|---|---|---|
| 0 | Low-shelf | 32 Hz | 0.7 (higher Q adds an unwanted boost near cutoff) |
| 1–8 | Peaking (bell) | 64 / 125 / 250 / 500 / 1k / 2k / 4k / 8k Hz | Higher Q = narrower band |
| 9 | High-shelf | 16 000 Hz | 0.7 |
- Cutoff / centre frequency — Hz
- Gain — dB; positive boosts, negative cuts
- Q — bandwidth (peak filters); 0.7 for shelves
Top-level settings
| Setting | Storage | Type / range | Description |
|---|---|---|---|
| Enable EQ | eq_enabled | bool | Master on/off |
| Precut | eq_precut | 0..24 dB | Negative gain applied before EQ to prevent clipping when boosting |
dsp_set_eq_precut() and dsp_set_eq_coefs() in
lib/rbcodec/dsp/eq.h.
TOML
q and gain are stored as fixed-point (×10) in global_settings. The
GraphQL API accepts plain decimals — see
Settings TOML reference.