There are plenty of off-the-shelf controllers out there, but what if you fancy something a little more... you? How about fully customized, with a good seasoning of affordability and style? Design student Alex S has built a framework to help you build just that. The units shown above are for DJ-based programs, but you can create interfaces for any software that takes HID or MIDI input, and as they're modular, create endless ultra-custom set-ups. Keen to dismantle any technical barriers, Alex created a step-by-step Instructable, but you'll still need to get your hands dirty with Arduino and some circuitry. The whole project is open source, and while it's a step up from Lego, until we can just print these things, it seems like a great option to us.