App

Ocenaudio from a game controller

Download InputConfig on the Mac App StoreThe Ocenaudio 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: Ocenaudio reads its default shortcuts from this layout, including Command 1 and Command 3 for zoom and Command F to fit the file.

Yes, you can trim audio in Ocenaudio on a Mac from a game controller: play, record, pause and cut on the face buttons, zoom on the triggers, the selection edge on the D-pad. The rows send Ocenaudio's default shortcuts, so nothing needs changing. Trimming a voice memo without a keyboard is the point.

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Transport. Play and stop (Space) on the bottom face button, record (R) on the right, pause (P) on the top.
  • Cut and paste. Cut on the left face button, copy on Back, Share or View, paste on Start.
  • Undo and redo. On the left and right bumpers.
  • Select. D-pad left and right move the cursor or the selection edge, up and down change tracks, and the left stick nudges the cursor.
  • Zoom. The triggers zoom (Command 1 in, Command 3 out), the left stick click fits the file (Command F), the right stick scrolls tracks.

Tune it

  • Select all. Put Command A on the right stick click, which this layout leaves free.
  • Feel the cut. Tick Vibrate under Feedback in the cut row's Options.
  • Quiet edits. A controller button is quieter than a keyboard next to a microphone.

Zoom in with a trigger, set the edge with the D-pad, cut with one press.

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 Ocenaudio 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 Ocenaudio preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The Ocenaudio preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, A / Cross is labeled Play / Stop (Space), and B / Circle is labeled Record (R). Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
A / CrossSpacePlay / Stop (Space)
B / CircleRRecord (R)
Y / TrianglePPause (P)
X / SquareCommand (Left), XCut selection (Cmd+X)
LB / L1Command (Left), ZUndo (Cmd+Z)
RB / R1Command (Left), Shift (Left), ZRedo (Cmd+Shift+Z)
Start / OptionsCommand (Left), VPaste (Cmd+V)
Back / Share / SelectCommand (Left), CCopy (Cmd+C)
L3 (left stick click)Command (Left), FFit project in window (Cmd+F)
D-pad leftLeftMove cursor / selection edge left
D-pad rightRightMove cursor / selection edge right
D-pad upUpMove focus to previous track (Up)
D-pad downDownMove focus to next track (Down)
Left stick leftLeftNudge cursor left
Left stick rightRightNudge cursor right
Right stick upScroll upScroll tracks up
Right stick downScroll downScroll tracks down
Right triggerCommand (Left), 1Zoom in (Cmd+1)
Left triggerCommand (Left), 3Zoom out (Cmd+3)

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

Does this match the Audacity layout?

It is the same idea as the Audacity layout. Ocenaudio's keys differ in places, and these rows already use Ocenaudio's.

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