App

Nuke from a game controller

Download InputConfig on the Mac App StoreThe Nuke layout is built into InputConfig, free on the Mac App Store. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon.

On a Mac: Nuke for Mac reads keys from this layout like a keyboard. The catalog rows started from an After Effects template, so some need Nuke's own viewer keys.

Yes, Nuke's viewer runs well from a game controller on a Mac: frame steps on the left stick, undo and save on the bumpers. The node graph stays with the mouse or pen. The layout started as the After Effects one, so four rows need Nuke's own viewer keys, and this page says which.

On this page: 7 sections
  1. The layout, control by control
  2. How the layout thinks
  3. Change the rows that came from After Effects
    1. Step 1: Make the big button play
    2. Step 2: Give the tool buttons viewer jobs
  4. Tune it for review
  5. Get it in two clicks
  6. Every binding, as a table
  7. Questions

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Step through frames. Left stick left and right send the arrow keys, which step one frame back or forward in Nuke's viewer.
  • Keep your work. Undo (Command Z) on the left bumper and Save (Command S) on the right work as shipped.
  • Scroll. The right stick scrolls whatever panel is under the pointer.
  • Transport on the D-pad. D-pad left and right send J and K. In Nuke's viewer J plays backward and K stops, so they are transport keys, not the keyframe jumps the table names.

Change the rows that came from After Effects

The bottom face button sends Space, which in Nuke fills the window with the panel under the cursor instead of playing. The right, left and top face buttons send V, G and H, After Effects tool keys. Fix them in this order:

Step 1: Make the big button play

  • You: Click Edit, change the bottom face button's output from Space to L, and Save.
  • InputConfig: Sends L, Nuke's play forward key, from the next press.
  • Check: With the pointer over the viewer, press the button. Playback runs forward and no panel grows.

Step 2: Give the tool buttons viewer jobs

  • You: Change the right face button to K, so stop sits next to play, and the left and top face buttons to two of the channel keys you check most.
  • InputConfig: Sends the new keys at once. A running preset picks up a saved change straight away.
  • Check: Press each one with the viewer in front and watch the channel or the playhead change.

Space maximizes a panel in Nuke, so the big button is the first row to change.

Tune it for review

  • Viewer channels. R, G, B and A show each channel. Put them on the face buttons behind a chord with a stick click, which this layout leaves free: in each row's Options, Second control, While also holding.
  • Frame range. Put Nuke's in and out point keys from its own shortcut list behind a chord on the D-pad.
  • The node graph. This layout has no pointer rows, so the graph stays with the mouse or pen.

That split is the one I would keep. The controller is the hand that plays and steps, and the pen is the hand that builds the graph.

Get it in two clicks

  1. Get InputConfig free on the Mac App Store, open it, and click Smart Preset Maker on the welcome screen.
  2. Search for Nuke and pick it. The layout is created as a preset in your sidebar, named and ready.
  3. Press Activate. Every row can be changed afterwards: the editor's Scan button rebinds any control the moment you touch it.

Every binding, as a table

The Nuke preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The Nuke preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, A / Cross is labeled Play / Pause (Space), and B / Circle is labeled Selection tool (V). Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
A / CrossSpacePlay / Pause (Space)
Left stick leftLeftStep back one frame
Left stick rightRightStep forward one frame
B / CircleVSelection tool (V)
X / SquareGPen tool (G)
Y / TriangleHHand tool (H)
LB / L1Command (Left), ZUndo
RB / R1Command (Left), SSave
Right stick downScroll downScroll down
Right stick upScroll upScroll up
D-pad leftJPrevious keyframe (J)
D-pad rightKNext keyframe (K)

Button names follow the Xbox / PlayStation pair shown in the editor, so A / Cross is the bottom face button on either pad. On a Switch Pro Controller the bottom button is labeled B; the mapping still fires on position.

Questions

Is this for compositing or for review?

It is for review and playback. The node graph still wants a mouse or pen. The controller is the other hand.

Why does the bottom button enlarge a panel in Nuke?

It sends Space, which Nuke uses to maximize the panel under the cursor. Change the row's output to L and it plays forward instead.

Download InputConfig on the Mac App StoreCompletely free. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon. Open source on GitHub.

Updated