I’m a true believer in “laziness is the mother of all invention” and also in “cheapskate is the father of all DIY” – just kidding! My name is Ori, I am an avid DIYer, an electronics (and photography) hobbyist and I’ve got the biggest junk collection you can imagine. Nothing makes me happier than justifying the use of the whole room it takes up. To my wife, that is.
This is a story of how a fun day of carting with my team at work turned into a DIY “Cullinator” for Adobe LightRoom with a Foxconn gamepad that the IT department dumped (and I happily salvaged) and some sharewares I coaxed to cooperate with one another.
So we were indoor-carting the other day. I was there, as always, with my Nikon D60 and my (incompatible) SB80DX strobe, trying to get all artistic with long exposures and motion zooming while also letting my friends experiment with my DSLR and having fun seeing the look on their faces when they realize they have to put their eye up to the eyepiece…
Anyways, lighting conditions were really poor, very uneven, high iso, with moving targets, a kit lens and a flash that doesn’t even talk iTTL with the camera – a disaster in the making. I came home to discover I have to postprocess 99.5% of the 200-odd photos we all took. I wish I had a ‘cullinator’… hummmm… I do have a gamepad somewhere, don’t I? Yes! This is going to be fun! Googled “macro for lightroom” and I find ‘Paddy’.
Paddy is a wonderfully helpful plugin for LR, I’d say even essential for every pro that uses LR in their workflow. It allows you to assign shortcut keys from the keyboard, mouse, external keyboard or external MIDI controller to any operation in LR, not only for culling but also moving sliders in the development module. BINGO! Best of all it’s donationware – totally free for 50 days and then donate a minimum of 1 cent. I will donate a few bucks but if I were a pro, it would totally be worth $20-$50 just for the time it saves. Pro or not, gamepad or not, if you use LightRoom, install it now – you’ll thank me.
Paddy does a whole lot more than I use it for including macro recording and playback. Major features of paddy – to quote from the website:
- Editing pictures in Lightroom with iPad
- Keyboard Hotkey access to all development sliders and most Lightroom functionality
- Hotkey application of Development presets in Library and Develop module
- Midi controllers – use physical Faders and rotary encoders to move Lightroom sliders
- Midi instruments – use a keyboard to move sliders
- Voice recognition and tagging for Lightroom
- Relative Presets for all important sliders (“increase temperature by 1000”)
- Support for external keyboards, including the Logitech G13, the 58 keys Xkeys professional, XK-60 and XK-80 keyboards used by many commercial solutions.
- if you can map keys to your USB additional keyboard, Paddy can pick it up
In this screenshot from paddy’s ‘assign’ window you can see the exposure(-) slider being assigned the key combination shift+3. All the LR controls are selectable from the hierarchy on the right with LR sliders having 3 configurable step sizes (I use “large” for most of ‘em).
Here you can see LR exposure set to -0.60 after hitting shift+3 a few times. Yeah, yeah, I really ought to get myself some strobe gels, I know. And a compatible strobe. And a new camera.
Installing Paddy with windows 8.1 and LR 5.3 wasn’t so smooth. Finally I did a manual installation and copied the whole Paddy plugin folder to the C:\Users\<user>\AppData\Roaming\Adobe\Lightroom\Modules\Paddy.lrdevplugin directory and LR loaded with it successfully when started through “run as administrator”.
Super! So now I’m left with only one teeny tiny issue. I wanted to use my gamepad remember? Alas, Paddy somehow does NOT support gamepads (MIDI-Yes, Gamepad-No. Paddy devs, if you are reading this wake up and smell the coffee!) so I still need something to emulate keystrokes from a gamepad.
Googling around again, I discover Xpadder and JoyToKey and while Xpadder is more graphically appealing, it costs $10 while JoyToKey is shareware, fully functional for free and with a registration fee of $7. You guessed it, I opted for the latter of course!
JoyToKey is a joy to use (pun) and to install – you simply unzip it into a directory of choice and add it to the start menu or whatever you call it in win 8. Run it and every button/stick you press will be highlighted and you can then assign it to a key stroke or key combination. JoyToKey also features some extra tricks like auto-repeat, analog joystick ranges, toggle on/off, toggle between keys, long-press thresholds and even a full mouse emulator. Cool stuff. You also need to start JoyToKey through “run as administrator” for it to work with Paddy.
So here you can see JoyToKey in action. The main screen has my “Lightroom” profile (it can detect and assign different settings to different programs) highlighting ‘Stick1-down’ assigned to left-shift+3 combination. When I push the stick down, together with paddy, it will now reduce exposure in lightroom. Works like a charm.
This is the JoyToKey assignment window, it has several advanced features, for example auto-repeat and setting a key sequence (such as DEL, left arrow, Enter which I use to delete the really bad stuff forever). There are even more options on the other tabs.
Making it all work together after installing Paddy and JoyToKey is straightforward – install both, reboot and it just works – but you must remember to start both LightRoom and JoyToKey through “run as administrator” (at least in windows 8) otherwise Paddy won’t communicate with LR and JoyToKey won’t pass keystrokes to Paddy.
For setting the configuration it is helpful to use a table as below. You think about the function first, and often its inverse too, then select the buttons or joystick directions you want to use for it. You then select a suitable hotkey that won’t override any important LR hotkeys (I chose shift+numbers and shift+Fkeys although I’m not positive that these aren’t allocated by default. I don’t really care though because I’m not touching the keyboard remember?). Not all functions need to be setup in Paddy, you can setup JoyToKey to directly emulate existing shortcuts in LightRoom such as Ctrl-Z to undo.
This is a table of the functions I used:
|Function(what you need in LR)||Shortcut(define in paddy/J2K)||Gamepad (define in J2K)|
|Temp ( – , medium)||Shift – 1||Stick 1 left (left analog stick)|
|Exp ( + , large)||Shift – 2||Stick 1 up (left analog stick)|
|Exp ( – , large)||Shift – 3||Stick 1 down (left analog stick)|
|Temp ( + , medium)||Shift – 4||Stick 1 right (left analog stick)|
|Shadows ( – , large)||Shift – 5||Stick 2 left (right analog stick)|
|Highlights ( + , large)||Shift – 6||Stick 2 up (right analog stick)|
|Highlights ( – , large)||Shift – 7||Stick 2 down (right analog stick)|
|Shadows ( + , large)||Shift – 8||Stick 2 right (right analog stick)|
|Reset all (revert)||Shift – 9||Button 9 (stick 1 press)|
|Auto tone||Shift – 0||Button 10 (stick 2 press)|
|Sharpen ( + , large)||Shift – F1||Button 6 (right index finger)|
|Sharpen ( – , large)||Shift – F2||Button 8 (right middle finger)|
|Noise luminescence ( + , large)||Shift – F3||Button 7 (left middle finger)|
|Noise luminescence ( – , large)||Shift – F4||Button 5 (left index finger)|
|Red eye tool + panel||Shift – F5||Button 1 (right thumb)|
|Toggle zoom 100%||Z (default LR, no paddy)||Button 2 (right thumb)|
|Split screen before/after||Y (default LR, no paddy)||Button 3 (right thumb)|
|Crop (need a mouse…)||R (default LR, no paddy)||Button 4 (right thumb)|
|Undo||Ctrl – Z (no paddy)||Hat down (left thumb)|
|Redo||Ctrl – Y (no paddy)||Hat up (left thumb)|
|Right arrow||à (no paddy)||Hat right (left thumb)|
|Left arrow||ß (no paddy)||Hat left (left thumb)|
|Delete||BkSpc ( no paddy)||Button 11 (center)|
|Confirm delete from disk||Left arrow + Enter||Button 12 (center)|
Plug your settings in and you’re good to go!
Any mention of a cullinator will never be whole without an epic photo of the author relaxed in a sofa while culling his pictures on the computer…. I just upped the ante.