Being a photography enthusiast I often find myself having to edit quite a few photos, a process that can be rather cumbersome and dull at times when you have to deal with a dozen batches of a few hundreds of photos. The idea of interacting in a tactile way with the editing software sparked my interest and in this context, I have developed a fully customizable midi controller stacked nicely inside a laser-cut birch wood enclosure, equipped with 10 arcade buttons and 6 rotary encoders topped with 3D printed knobs, with an intuitive layout designed to ease the process of photo editing
DetailsWhat is Adobe Lightroom
Adobe Photoshop Lightroom is my go to software for photo editing due to it’s amazing functionality and ease of use. In my usual photo editing workflow, I hover the cursor over the characteristic I want to be modified, e.g Exposure, Contrast and so on and using the arrow keys I can incrementally modify it. After choosing the right value, I hover my mouse over the next characteristic of the photography that I want modified and so on. The process can get quite cumbersome and inefficient time-wise. Moreover, you can only modify one characteristic at a time using this method and this sometimes leads to a bad understanding of how modifying multiple characteristics at the same time affect the final look of a photography.
Why develop a custom hardware controller
Editing photos gets rather fun and noticeanly faster when you are able to control multiple characteristics of the photo at the same time, in a tactile manner, while being completely focused on the look of the photography.
Making a custom hardware controller allows you to be independent from market available solution, at a more affordable price, with the possibility of fully customizing it’s size, appearance and functionality to suit all your needs. Just sprinkle some more buttons, encoders, leds and Oled screens in and blast off with your new custom made midi controller.
This device aims to improve the experience of photo editing in the following ways:
- Providing a control layout that matches that of the primary software it is used for ( in this case, Adobe Lightroom) so the user can focus on the look of the photography they are working on, instead of focusing on the control itself
- Providing the user with a set of infinite rotary encoders for controlling each of Lightroom’s faders
- Providing the user with a set of arcade buttons that improve the physical feedback and the overall experience of using the device.
How does this controller work
The "brain" of this contraption is a TeensyLC, a development board engineered to be able to send and recieve MIDI messages. By using an application named Midi2LR that converts MIDI Control Change commands into Lightroom actions, the device allows the user to interact with Lightroom controls in a tactile way, completly changing the feel of editing photos.
Build instructionsStep 1
Never-ever-ever skip this step. Gets you started, puts you in the right mindset and gives you a clearer idea of what you ar trying to build. Play around with the layouts, get a feel of the dimensions and try to visualize a first iteration of what you're building( it rarely ends up looking like the final product)
Step 2
Design the enclosure and get it ready for laser cutting. Do some rendering so you get some feel regarding the size and feel of the device and maybe play a little bit with the colors.
Step 3
The circuit was designed using Eagle.
Step 4
The wires used to connect the buttons to the board have a diy press-fit connector to one end, made by bending some wire crimps.
Step 5
This step is optional. You may use comercially available encoder knobs in your build
Step 6
For this first iteration of the midi controller I have decided to use 10 arcade buttons ( they have a really nice feel) and 6 rotary encoders( potentiometers are not suited for the given application)
Step 7
Step 8
To do this, you may use the steps provided here: https://www.pjrc.com/teensy/first_use.html
Step 9
Files
Comments