Pages: 1 [2]
Photoshop Peripherals | CG Painting

A couple weeks ago, as I was painting in Photoshop, I realized how much time I wasted doing the most mundane of things. Specifically how often I'm playing with various brush sliders rather than painting on the canvas. It occurred to me that it would be the most awesome thing ever if someone had made a USB controller specifically with Photoshop in mind; something that would have physical knobs or sliders that would effect brush size, opacity, and hardness on the fly so one could continually paint with their other hand. I went searching for such a device.

After a few days it became apparent that no such thing existed. I was pretty shocked. I can't imagine that I'm the only CG artist who has thought of this before. I guess input-device companies are too busy making the same redundant crap they always have, just with an ever growing number of LED lights to make us feel more like we're studly men in a nightclub rather than geeks in our mother's basement. In any case, I needed an alternate solution

This time I went searching for any piece of hardware that generally resembled what I was looking for, and hopefully I'd be able to Jerry-rig it to Photoshop. I was imagining a simple board with maybe 4 parallel vertical sliders, but the only thing I could find that even came close were MIDI mixing boards. Not only could I not map them to Photoshop shortcut keys, but they are all WAY TOO BULKY. I swear, there is not a single mixing board out there without 50 billion dials, knobs, and sliders. I just wanted something simple.



You'd think there would be a huge market for general purpose programmable USB input devices; Programmable in the sense it could be mapped to keystrokes. Just a simple programmable slider board - or maybe a simple set of knobs. I know PLENTY of computer professionals that could find a good use for things like this. If any of you out there is thinking, "That's a great idea for a business!" PLEASE DO! For the love of Pete, please do!

I finally found one. Its Griffin's PowerMate USB knob. Its not exactly what I was looking for, but it was programmable, and it would work for what I needed. I ordered two and they just arrived in the mail today :)



Initially setting it up was a breeze. Their software for it was amazingly easy to use. Each knob has 6 different functions you can assign to it; rotate left, rotate right, press-rotate left, press-rotate right, press, press and hold. Not only can you set different macros for each function, but you can also set different profiles for each program you use them with. Very cool.

On the first knob, I mapped brush-size to the rotation (using the [ and ] shortcuts) and mapped the brush-hardness to the press-ratation (using the { and } shortcuts). On the second knob I mapped undo and redo to the press-rotation. Lastly, I wanted the second knob to control the brush opacity, but there are not any photoshop shortcut keys for that - at least not in the same way as brush size and hardness. The 0-9 keys at the top of the keyboard sets the opacity ('4' = 40% opacity, '5' = 50% opacity, etc) and there was no way to map the same function of the PowerMate to multiple buttons through their own software. I needed a 3rd party app for that.

I came across AutoHotKey. This seems to be exactly what I needed. Essentially, AutoHotKey allows you to script macro events. So the plan was to use it to detect the knob rotations as keypresses, then script that to output the proper opacity percents back into Photoshop. It took a while, but it worked like a charm. I had to write my own script for it since none existed. If anyone is interested, let me know and I'll post it up.

The last thing I wanted to do was map the first knob's press function to the Alt key (Shortcut key for eyedropper tool while in brush-mode). You'd think this would be easy, but nothing I tried was working. After a bit of investigating I discovered that the PowerMate's software only supports quick keypresses and NOT press-and-hold like the eyedropper shortcut needed. This really upset me. I use the eyedropper tool a ton. I'm hoping I can find someone to edit the .dll file for me to fix this problem. In the mean-time, I've mapped Alt to one of the function keys on my tablet.

I'll keep you posted, But I will say that I can already see a dramatic increase in my workflow because of this.

Posted by Dan Fessler on Thursday April 16 2009 | 7 Comments
Comments
Xion:  This sounds awesome, man. (and what stylish knobs!)

Nice blog!
Carl Douglas:  Very excellent! I wrapped my hands around a PowerMate quite recently and if you would want to post up your AutoHotKey macros, I would love to have a look at it! I have downloaded the software, but at the moment reading into the documentation is a little daunting of a task given my current life schedule.

I work with photoshop a lot for digital painting, but might draw some inspiration toward applications of this into other design elements I have to overuse in ways less efficient than they should be for work. Thanks again for this entry!
Carl Douglas:  By the way, your comment security question took 4 attempts to crack the case/punctuation restriction. I never thought I'd reconsider what basic principles govern fire until I was told multiple times I failed to answer correctly.

Is water wet or dry?
WRONG!!!
Avi Bank:  haave you heard of glove pie? you can use a usb game pad and Glove pie takes the input and changes into output type of your choice. I dont knoww if it would work for mapping Keystrokes, and I havent tried either so give it a shot, its got a great gui as well.
doggitydogs:  Greetings from Ferry County! I got my PowerMate today, and was also annoyed that I couldn't use it to control brush/layer opacity in Photoshop CS3. I tried to write an AutoHotkey script for it, as well, and it won't exactly be working anytime soon, lol. I was wondering if I could get a copy of yours (for brush opacity) and attempt to port it to layer opacity, as well.

Oh, and kudos to Carl. Let's see... I've had to try 1, 2,
doggitydogs:  2 times. Fire is, apparently, 'hot,' not 'Hot,' 'hot!,' 'HOT,' 'hot.,' or 'Hot.'
Optional
Robot?

exhaustion | Personal

So I've recently moved into a new apartment here in San Mateo. I didn't have anything. Not a thing. Everything I had could fit in the back of my two-door acura integra. So you could understand how empty the apartment felt to me once I finally moved in. Its a 800 square foot 1-bedroom apartment, and all I had to my name within it was a couple baskets of clothes, a guitar, and a computer.

I really don't mind living such a simple life. In most cases I prefer it - it consolidates my worries into a nice bundled package. Before this I lived in a motel where I almost certainly overstayed my welcome. But here I am with an empty apartment. I quickly decided I needed to shop...a lot.

After bulk shopping at ikea, fry's electronics, and bed bath and beyond, I successfully transformed my empty apartment into something that felt more like home. But now a new problem arose. My wallet sure took a beating. If I have any advice for anyone out there right now, it is this. Don't furnish and flourish an entire apartment on one paycheck. It bites ya.

To build up the reserves again, I've been taking on quite a bit of freelance. So much so that I feel utterly wasted and exhausted. At this very moment in fact I'm taking a quick break from animating some characters. I sure hope I can take a breather soon.

Posted by Dan Fessler on Wednesday April 15 2009 | 1 Comments
Comments
Wounded Knee sourvier:  Work harder and come visit me! Ya lazy bum!
Optional
Robot?

Website Construction | Website

For those of you who have found their way to this website, I truly apologize. Things have been quite chaotic for a while now as I've been developing. I have a lot planned for this site, and hopefully it will attract a bit of traffic. Such updates include a subscription feature where you will be able to receive automatic updates from this website via email, tutorials sections, and more polish all around. If you're interested in hearing how this process rolls out, check back here at the blog while I keep you updated.

I've just finished adding basic functionality to the blog section here, but it still has a long ways to go. When it's finished it will have proper tags, archiving, BBcode, and whatever else you might expect a blog to have.

keep checking back :)
-Dan

Posted by Dan Fessler on Tuesday April 14 2009 | 5 Comments
Comments
Dan:  Testing blog comments
Dan:  I've added BBcode now by the way. Hurray! Try it out for yourself
Dan:  Testing comments again
Jim:  I regularly check to see if you've updated etc.

Its nice to see the results. I look forward to more of your work, and blogs ;)
Ness:  If you're expecting more traffic and would like to make this profitable, you should consider using google ads. You make money of every time someone clicks or rollovers the ads, and it doesn't take away from your site. Hopefully you'll consider this!
Optional
Robot?

© 2009 Dan Fessler. All rights reserved.
Subscribe to Updates