ReadonlybandWhat actually gets seeded — always bands.length, always ≤ EQ_MAX_BANDS.
ReadonlybandsOptional ReadonlycapSet only when bandCount < nominalBandCount — the honest cap explanation.
ReadonlyidReadonlynameThe i18n key naming this preset, e.g. eq.preset.console5.name — a CODE, never
display prose. Core sends keys over the wire; the client resolves the key through
useI18n/useLabels (house i18n law). Uniform nomenclature across every preset
(operator 2026-08-05): "N bands", nothing else — the translated string behind each
key must read that plainly.
ReadonlynominalThe layout's classic name-count (e.g. 31 for the GEQ).
One selectable band-count preset (#120): a classic console layout offered by the EQ tab's picker.
bandCountis what actually gets seeded —bands.length, always ≤ EQ_MAX_BANDS — which may be LOWER thannominalBandCount(the layout's classic name-count, e.g. 31 for the GEQ) when the verified native cascade can't carry the full layout;capNotethen documents the honest reduction for the picker to show.