The Gain has been a small device with one big knob since #384. The
Pitch and the Mix are just as much a single number, so they now look
and work the same way. The Mix also gets a lever for its curve, which
until now was only a row in the inspector.
- GainPanel and GainFace become KnobPanel and KnobFace. Each node is
described by a KnobDevice: its plate, its row, how the knob turns,
and an optional lever. The Gain looks as before.
- Pitch: a green 160x160 plate with a bipolar knob for Semitones. 0
stands straight up and taper 2 puts an octave at 43 % of each half,
so small steps near 0 are easy and the full +-64 is still there.
- Mix: a blue 180x200 plate, the lever on top and the knob below.
The knob has A and B engraved at the ends of its turn. The lever
reads "crossfade" down and "both at center" up with its lamp lit.
A flip is one undo step.
- A wired Semitones or Mix greys the knob, as for the Gain.
- The instrument presets give Pitch and Mix two columns. In the graph
they are 281 and 261 units wide, more than one column of 240.
- The test hooks __gm.pitch.panel and __gm.mix.panel return the same
shape as __gm.gain.panel, plus the lever.
Tests:
- Unit hardware-view: 15 tests, 3 new (Pitch turn, lever above the
knob and ends on the Mix plate). Counter-check: taper 1 turns the
Pitch test red.
- e2e 34 (melektaus-atx): 134 checks, 1 new.
- Gate (melektaus-atx, together with #391): 287 files, 4397 tests.
- Pictures looked at: Gain, Pitch and Mix in a row, Pitch at -24.5,
Mix with both curves, the Bell preset without overlaps.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>