I'm absolutely loving my Softstep...a very versatile footcontroller...smaller, lighter and does way more than any other foot controller out there at this time that I am aware of. However, in the past it required all users to use a standalone piece of software. Being a Max/MSP user, I like to do everything natively within Max itself...I think this is common with many of us Max users... Thankfully, Keith McMillen Instruments has recently come out with a Max/MSP developers kit that pointed me and several other users in a direction that allowed us to create software that runs on standard objects within Max.
In short, you drop the jk.softstep abstraction in your max patch and give it a number that corresponds to the button you want it to be associated with. Then choose the outlet you want: bangs, toggles, lists, xy data, pressure data, pressure with latching, dials, and with more options on the way. That's it, really *very* simple...even though the example patch has everything going at once...
As a warning, though, it uses common sysex that was sniffed out with a midi monitor. If used incorrectly, sysex can really scramble things. I've even heard stories of sysex permanently "bricking" hardware, although I've never personally experienced it. I've used this software daily since Thursday without any problems, but there are no guarantees.
Please, until KMI releases this information officially and with more specifics,
***No guarantees, use at your own risk***
Also: I've chosen functionality that pertains to my own use, so, not a lot of LED action. There is information inside of the jk.stepcore abstraction if you want to add this functionality.
A big thanks to my friend Chris Lavender for helping with the output stage.
[EDIT: July 20, 2014. This software is now available at http://jeffkaiser.com/max/ AND the LEDs work fine now.]