PFixer is no longer maintained
and has NOT been certified beyond LR Classic 9 and macOS Catalina (version 10.15)

MiniMal by Pusher Labs

NOTE: If you've purchased a Behringer X-Touch Mini retail or used, you can find more information on using it with PFixer here.

Setting up PFixer for the MiniMal

PFixer comes with built-in support for the MiniMal. If you purchased the MiniMal from Pusher Labs you might need to set it up to work with PFixer.

First, be sure that MIDI Mapping is set to ON inside the Hardware tab of PFixer Preferences.

In Preferences, on the Mapping tab, click the "cog" button , then select MIDI Maps:

When you select the MiniMal from the list, all the CC# mappings for that device will be entered into the Preferences Mapping window.

Click the Apply button to save your changes.

MiniMal Layout

The MiniMal by Pusher Labs uses a very simple layout that takes advantages of the built-in layers functionlity of the Behringer X-Touch Mini. The two LAYER buttons indicate whch layer is currently active.

The Layers feature doubles the functionality of the MiniMal by allowing you to map every button and knob on the controller twice, once for each layer. In the MiniMal, Layer A is largely dedicated to editing-related functions and features, while Layer B is dedicated to color fine-tuning, culling and user presets.


There are two buttons that share the same mappings in both layers... the navigation buttons.

Present in both layers, the navigation buttons are convenient when you might be using Layer B for culling and rating, or using Layer A for quick editing.

In Layer A, the SEL L and SEL R buttons located directly above the two navigation buttons allow you to select multiple contiguous images in a set:

While multiple images are selected, Lightroom is able to perform Syncronize and Match Multiple Exposure functions over multiple images -- it's not a coincidence that the two buttons to their immediate left are SYNC and MATCH.

MiniMal Labeling Overview

At first glance, the labeling of the buttons and encoders (dials/knobs) can seem confusing:

(view a LARGE version of this image)

Starting at the top... each of the encoders (knobs) on the MiniMal also function as a button that you can press to click:

  • In Layer A, white lowercase lettering ABOVE the encoder (e.g. wb, awb, ae, etc.) indicate the Lightroom function assigned to pressing the encoder like a button.
  • IMPORTANT: In Layer B, nothing is assigned to the button press of each encoder, allowing you to assign each of the 8 encoder buttons to Lightroom Develop Presets, or any other Lightroom function you desire.
  • Layer A functions are indicated by WHITE lettering (e.g. ESCAPE, ENTER, EXP, CON, etc.) under each button or encoder.
  • Layer B functions are indicated by YELLOW lettering under each encoder (e.g. TMP, TINT, etc.) and various icons to the right of buttons.
  • The 8 color "dots" under each encoder are explained in the next section.

PFixer Modes in the MiniMal

The MiniMal also takes advantage of Modes functionlity built into PFixer. Similar to layers, Modes allow you to designate one or more buttons to change the "mode" of the controller, allowing you to assign up to 8 Lightroom functions to each encoder and button. The MiniMal takes advantage of Modes to assign multiple functions to the the group of 8 encoders at the top of the controller.

The MiniMal has 4 buttons on Layer B assigned to Modes:

When the MiniMal is in Layer B, the current mode is indicated by the highlighted button. The 4 modes are used to re-assign the 8 encoders based on Mode.

  • BASIC Mode (•)
    Each of the encoders perform the functions as they are labeled (i.e. TMP, TINT, VIB, SAT, etc.)
  • HUE Mode (^H)
    Each of the encoders modify the HUE of the color dot under the encoder.
  • SATURATION Mode (^S)
    Each of the encoders modify the SATURATION of the color dot under the encoder.
  • LUMINANCE Mode (^L)
    Each of the encoders modify the LUMINANCE of the color dot under the encoder.

MiniMal Function Listing

Layer A, Encoder Rotation

  • EXP - Exposure
  • CON - Contrast
  • BLK - Blacks
  • SH - Shadows
  • HL - Highlights
  • WH - Whites
  • CLAR - Clarity
  • VIG - Post-Crop Vignette

Layer B, Encoder Rotation (Basic Mode)

  • TMP - Temperature
  • TINT - Tint
  • VIB - Vibrance
  • SAT - Saturation
  • SH - Curves (Shadows)
  • DKS - Curves (Darks)
  • LTS - Curves (Lights)
  • HL - Curves (Highlights)

Layer A, Encoder Button Press

  • wb - White Balance Tool
  • awb - White Balance
  • ae - Auto Tone (Auto Exposure)
  • hue - Hue Target Tool
  • sat - Saturation Target Tool
  • lum - Luminance Target Tool
  • crvs - Curves Target Tool
  • b+w - B&W Target Tool (will also convert to B&W if needed)

In Layer B, Encoder button presses are not assigned and are available to be used for your own Develop Presets.

Layer A Buttons, Top Row

  • ESCAPE - Escape key. Good for closing a window or cancelling the Crop Tool.
  • ENTER - Enter key. Use when the Copy Settings or Synchronize windows are open.
  • COPY - Opens the Copy Settings window.
  • PASTE - Pastes previously copied settings.
  • SYNC - Opens the Synchronize window. Multiple images must be selected first.
  • MATCH - Match Multple Exposures. Multiple images must be selected first.
  • SEL L - Extend selection to the left.
  • SEL R - Extend selection to the right.

Layer A Buttons, Bottom Row

  • PASTE PREV - Paste previous settings.
  • UNDO - Undo, same as CMD + Z.
  • CROP - Opens the Crop Tool.
  • RESET - Resets the current crop, if any.
  • AUTO - Auto Crop.
  • SWAP - Swaps crop orientation. Crop Tool must be active.
  • Previous Image
  • Next Image

Layer B Buttons, Top Row

  • Apply RED label.
  • Apply YELLOW label.
  • Apply GREEN label.
  • Apply BLUE label.
  • Mode - Basic
  • Mode - Hue
  • Mode - Saturation
  • Mode - Luminance

Layer B Buttons, Bottom Row

  • Increase rating.
  • Decrease rating.
  • Flag.
  • Remove flag.
  • Cycle Information Overlay.
  • Cycle "Lights Out" Modes.
  • Previous Image
  • Next Image

. . . and the Fader

The fader is unassigned on the default MiniMal mapping. You are free to assign it to any available Lightroom slider, but note that since the fader is not motorized, it will not remain synchronized with changes made in Lightroom and may cause the mapped slider to jump to the current setting of the fader each time you use it.