one-setting-two-backends

Installation
SKILL.md

One curve, two backends

Two platforms, two entirely different audio engines, one stored setting. It only survives the trip if the definition — centres, width, range — lives in one place and both backends are proven against a third, neutral implementation. "It sounds about right on both" is not a check; the whole point of a stored curve is that a value dialled in on one device transfers to another.

Pin the definition where both sides can quote it, and make the second definition point at the first:

/**
 * The ten band centres, in Hz. Identical to the constant the other backend passes to its own
 * filter, and to the centres a published fixed-band profile set is generated at — up to the
 * rounding that set applies to its two lowest bands when it writes them out — so one stored curve
 * means the same thing on both platforms and an imported profile lands on the bands it was
 * computed for.
 */
val EQUALIZER_BANDS_HZ = intArrayOf(31, 62, 125, 250, 500, 1_000, 2_000, 4_000, 8_000, 16_000)
Installs
2
GitHub Stars
35
First Seen
6 days ago
one-setting-two-backends — maxrave-dev/kotlin-footguns