The declared reset/fresh target for a gain control over range, or undefined where that
travel cannot hold it.
The REAC declaration's number, put through representableGainDefault — a fact about
what that preamp commits at, not about this preamp's travel — so a travel that does not reach
it (an RME line input's 0..18) declares NO default rather than a clamped one.
It answers for the travel and only the travel, which is why it takes a range and not a
capability: a caller that HAS a capability wants
import('./source.js').gainDefaultOf, which knows whether a preamp is behind the
control at all and answers the desk's own unity where none is.
The declared reset/fresh target for a gain control over
range, orundefinedwhere that travel cannot hold it.The REAC declaration's number, put through representableGainDefault — a fact about what that preamp commits at, not about this preamp's travel — so a travel that does not reach it (an RME line input's 0..18) declares NO default rather than a clamped one.
It answers for the travel and only the travel, which is why it takes a range and not a capability: a caller that HAS a capability wants import('./source.js').gainDefaultOf, which knows whether a preamp is behind the control at all and answers the desk's own unity where none is.