x-touch

🔗Name

x-touch.lua - use an X-Touch Mini controller with darktable

🔗Description

This script will create virtual sliders that are mapped dynamically to the most relevant sliders for the currently focused processing module. Tailored modules are color zones, tone equalizer, color calibration and mask manager properties. The script can easily be amended for other devices or personal preferences. Virtual “toggle” buttons can be created as well, that dynamically change meaning depending on current status.

🔗Usage

  • require this script from your luarc file or start it from script_manager
  • restart darktable if using the luarc file
  • create shortcuts for each of the encoders on the x-touch mini to a virtual slider under lua/x-touch or import the following shortcutsrc file in the shortcuts dialog/preferences tab:
None;midi:CC1=lua/x-touch/knob 1
None;midi:CC2=lua/x-touch/knob 2
None;midi:CC3=lua/x-touch/knob 3
None;midi:CC4=lua/x-touch/knob 4
None;midi:CC5=lua/x-touch/knob 5
None;midi:CC6=lua/x-touch/knob 6
None;midi:CC7=lua/x-touch/knob 7
None;midi:CC8=lua/x-touch/knob 8
midi:E0=global/modifiers
midi:F0=global/modifiers;ctrl
midi:F#0=global/modifiers;alt
midi:G#-1=iop/blend/tools/show and edit mask elements
midi:A-1=iop/colorzones;focus
midi:A#-1=iop/toneequal;focus
midi:B-1=iop/colorbalancergb;focus
midi:C0=iop/channelmixerrgb;focus

🔗Additional Software Required

🔗Limitations

🔗Author

Diederik ter Rahe

🔗Change Log