Lightroom 6 with MIDI

And you thought this day would never happen! I’m of course talking about Lightroom’s GPU support. It allows us to have much more responsive processing, the sliders respond quite instantly to new values.

But wait, there’s more. LR6 also has some new API calls for plugins to use – unfortunately it is yet undocumented. I have however spent this week’s nights mostly reverse engineering the API, and I’m proud to present Knobroom v0.3 which has partial support for new LrDevelopController API, which seems to be a new way of setting develop sliders.

Here’s a little demo of the speed, recorded on a two year old MacBook Pro Retina 13″ using the Intel GPU. Those of you who have Mac Pros might get even faster response?

And how does the new API help? On the video, note how the slider section changes depending on which control I am moving. Also, see at 30 seconds where I am changing exposure and vignette with two hands, which results as a “Multiple Settings” history entry.

I addition to faster response, the API also seems to provide method for accessing different tools, and when the Adobe chooses to document this, I will add more functionality for the plugin.

Download 0.3.1042

Slight note: the new API only works in Develop module, meaning that the knobs do nothing if you are in Library mode.

Posted in announce | 54 Comments

v0.2 alpha builds

As many of you have noticed, there is automatic build of Knobroom 0.2 available at

These are on-the-edge versions from source repository, not tested and highly unstable versions. I’m planning to implement a couple of more features before actually releasing a more stable beta.

For issue and feature management, I’ve set up a repository at If you run into any issues, please submit a ticket there.

Here’s some features from my to-do list for the beta version:

  • using accessibility API
  • increment/decrement step mode for CC controls
  • 14bit CC mode
  • color labels
  • pick/reject
  • rating
  • applying develop presets (step mode)
  • view filters
  • metadata presets
  • mapping UI improvements
Posted in Uncategorized | 101 Comments

UI draft for MIDI Mapping

Yellow office buildingNew Knobroom version for LR4 is progressing steadily, and I’ve now reached the point that is sensible to create some UI elements as well. Except that Lightroom SDK is notoriously bad with growing UI elements. And if you’ve used the previous LR3 release, you might have noticed that creating lots of pulldown menus isn’t particularly fast either.

The main problem is that once you have created a list of elements, there is no way to grow the list. And since the creation of elements is slow, you really can’t just create lots of hidden controls either. MIDI protocol is quite extensive, e.g. there are 128 id’s of each event, possibly on several channels. And since I’d like to support quite advanced configurations, I need something which I can grow dynamically.

After few miserable attempts with pulldown menu spaghetti, I’ve come up with a list-based approach. Unfortunately, this simple_list component is only available on Lightroom 4. It is not dynamic either, but at least it is possible to unobtrusively fill it with blank rows.

Basically, you can load a mapping preset (in JSON format) and edit it further by clicking the row in the large listbox. When you select the develop setting from the last pulldown menu, it is updated to the listbox. You can also insert new rows into the listbox by selecting a new event type (note, control change) and note/controller key id.

Also, pay attention to the tab view section. The idea is that on the left there are the basic controls (“Base” for now), which specify the default controls. The other tabs override these controls, so that you can specify to use CC 4 as Fill Light when Process Version 2010 is in use. And similar handling to B&W Treatment and JPEGs (RAW Temperature, JPEG IncrementalTemperature)

I originally figured that it would maybe take me a couple of days to create the mapping UI. Fair estimate, but I’ve so far spent about ten times as many hours…

Anyway, I’m working on a new release, and no, I don’t have a set date yet, but I’m hoping to release few first releases during August.

Posted in Uncategorized | 58 Comments

The Fader 0.5.370

I’ve completed a new revision of The Fader plugin and I’m proud to present a new name for the plugin site, Capture Monkey.

I’ll be posting more plugins there in future and this blog will concentrate on the MIDI plugin.

Posted in announce | Leave a comment

Process 2012 and plugin updates

As you have probably read at, Lightroom 4 is now in public beta phase. Most significant updates are to new photo development process, which totally replaces the old basic develop settings (bye-bye Fill Light, its been both pleasure and pain). Sure, there’s picture books etc, but I currently have no use for those.

Because the changes are so fundamental; Knobroom, Leak Lite and The Fader need to be updated to support new process version. I am already working on these updates.

What has also happened, is that I also quit my other day job, so I have much more time to put into plugin development at the moment. This comes with a price though – meaning that I’m considering a shareware model for future plugin development. I am planning to keep the price reasonable (or is $10 reasonable?) and providing some basic functionality for free.

PS. The server has moved back to the old continent, this time it is located in Germany.
UPDATE: OOPS the download links weren’t working. If you got “Multisite support not enabled” message when downloading, please try again, there was a lighttpd configuration error.

Posted in announce | 35 Comments

Lightroom lens profiles for MFT mounted Fujian and Samyang

MuistoLately, I’ve been playing with Adobe Lens Profile Creator and since there aren’t that much profiles available for Micro Four Thirds cameras, I decided to post my todays efforts here.

First one is a profile for chinese CCTV lens which has a C-mount thread and it’s got some serious distortion and vignetting. I bought my copy from eBay for some $25. I don’t mind the vignetting, but the distortion is sometimes annoying.

Download MFT Fujian 35mm f1.7 Lens Profile

Another one is a profile for PK mount Samyang 8mm f3.5 fisheye on E-P1. I don’t know if its any use for other people, since the 8mm lens is REALLY picky about PK adapter thickness, but here’s it anyway:

Download MFT Samyang 8mm f3.5 fisheye (PK) Lens Profile

To install, copy the .lcp file to proper directory:

  • Mac OS X: /Users/(UserName)/Library/Application Support/Adobe/CameraRaw/LensProfiles/1.0
  • Windows 7: C:\User\(UserName)\AppData\Roaming\Adobe\CameraRaw\LensProfiles\1.0
  • Windows XP: C:\Documents and Settings\(UserName)\Application Data\Adobe\CameraRaw\LensProfiles\1.0

The profiles are shot on Olympus PEN E-P1, Fujian aperture at f5.6 and Samyang at f8.0. Both had about 2m focus distance to the chart.

PS. In theory, these could be uploaded to Adobe’s Lens Profile Downloader tool, but unfortunately it seems to have some sort of bug with Olympus lenses. If you select “Olympus” from the pulldown menu, nothing is shown. But if you only write e.g. “Olympu” the tool shows profiles correctly.

Posted in lens profile | 1 Comment

Introducing… Windows Support!

interbitsLightroom 3.5 removes the license restriction section “2.10”, which required the two computers to use same operating system.

This means that I can now again install Lightroom on my Windows PC and from now on, the plugins on this site are once again supported on Windows.

PS. There was unscheduled server downtime on Thursday and Saturday, my apologies for that! Server has now been moved from Lahti, Finland to US East Coast.

Posted in excessor, leaklite, thefader | 4 Comments

End of Windows support for my Lightroom plugins

UPDATE: OS restrictions were removed from Lightroom 3.5 license, see comment #4 below. Windows support is now back.

Previously, I’ve been under impression that my Lightroom 3 license covers both OS X and Windows platforms. I originally got that idea after reading the Lightroom FAQ, which is a bit vague about the platform issue.


Subject to the terms of the software license agreement, the primary user of the computer on which Adobe Photoshop Lightroom 3 is installed may install a second copy of the software for his or her exclusive use on either a portable computer or a computer located at his or her home, provided that the software on the second computer is not used at the same time as the software on the primary computer. Lightroom is sold as multiplatform software, which means it can be installed on either Mac OS X or Windows.

Apparently, this is not the case, as the official license says it more clearly.


2.10 Dual Boot Platform. The Software is licensed for use on a specific operating system platform. You must purchase a separate license for use of the Software on each operating system platform. By way of example, if you desire to install the Software on both the Mac OS and Windows operating system platforms on a device that runs both of those platforms (i.e., a dual boot machine), then you must first obtain two separate licenses for the Software. This is true even if two versions of the Software, each designed for a different operating system platform, are delivered to you on the same media.

As a result of this new information, PLUGINS POSTED ON THIS SITE ARE NOT SUPPORTED ON WINDOWS. Effective immediately, June 7th 2011. From this date onwards, the plugins are only tested on OS X.

Best Regards,

Jarno Heikkinen

Posted in announce | 5 Comments

Keyboard shortcuts for plugin menu items on Mac

John R. Ellis pointed out a way to assign keyboard shortcuts for Lightroom plugins at Adobe Lightroom SDK forum, I figured that most people are not familiar with this, so I’m sharing the information here.

You can add shortcuts in System Preferences’ Keyboard section, open the Application Shortcuts and click on the plus sign.

With Lightroom plugins, the trick is to add three spaces before the menu entry name!

The Fader Shortcut

Posted in Uncategorized | Leave a comment

Excessor 0.2.298

├ľNKESGood news everyone! Excessor plugin received two important features:

– ability to set virtual copies’ “copy name” to either preset name or preset UUID
– option to develop all preset folders at once

I’ll post a more detailed use-case later on, but you can now e.g. create print out galleries of your favourite presets, so you do not have to figure out which preset is which.

Note that it might take LR3 a while before it renders hundreds of virtual copies!

Excessor is a Lightroom 3 plugin that allows you to apply a preset folder on a single image, generating ridiculous amount of virtual copies with applied presets. You can then further edit the virtual copies as you wish.

Download Excessor 0.2.298 (10082 bytes)

Above you can see an example of single image and its 11 virtual copies, which are generated from a single preset folder with a click of a button.

Posted in Uncategorized | 2 Comments