Open Swiftb0y opened 4 months ago
FWIW there is already a helper in common-controller-scripts.js used by a few controllers: https://github.com/mixxxdj/mixxx/blob/3d8e7fec8ba03fac34769bb2de6e863fd67b3efa/res/controllers/common-controller-scripts.js#L428
Are you suggesting that this new control should manipulate all three [Mixer Profile]
controls xFaderMode
, xFaderCalibration
and xFaderCurve
?
well, script.crossFaderCurve
does the "one-knob" translation, but it produces a different curve than what is expected by these device (and usually also modeled in the hardware mixer). So yeah, it would need something that manipulates all three smoothly (or probably some other function entirely).
Just for reference: The most complex crossfader control might be the one of the Vestax PMC-05Pro D https://www.vestax.net/file/ve-pmc-05pro-d-manual-pdf But I guess nobody has a real need for this functionality.
Feature Description
Most controllers only have a single knob for switching between a constant-power and a "scratch" curve. The current split approach (one scratch mode and a separate constant power mode) makes it awkward to map these single knobs.
For reference, here's a couple screenshots from existing hardware only featuring a single knob (somtimes even just a switch): Numark NS6II: Pioneer DJM Denon X1850 Traktor Kontrol S4 MK3: