Okay, so I've never undertaken anything like this before, but I want to build a midibox for controlling Ableton Live. I know what I want to build and have more or less completed the external design, but I need someone to reasure me that I'm understanding the hardware correctly. The external design includes three sets of 16 buttons and 16 rotary potentiometers, and one more linear potentiometer. I think I can do all of it with one device, and having extra space for more rotary pots is always good. I'm probably going to order stuff from here because I don't have easy access to a place to fabricate circuit boards and I'm not exactly dying to do more work that I have to. So, if someone cold tell me if I'm thinking correctly to this point, I'd appreciate it. I know what the core module does. I know that the AIN module does analog inputs from potentiometers, and I think that each AIN module can take care of 64 pots. I know the DIN module does digital inputs from buttons, and I think ecah takes care of 64 buttons. And from what I'm reading, I don't think I need anything else, assuming that I have a midi-usb interface. Now, the thing that I'm really confused about: what programing do you need to do? I really don't understand this part and I'd appreciate any help anyone could provide. I have some programming experience in C++, basic, and Java and catch on quickly, but I've never programmed anything like this and I have no idea how to go about it. Thank you all.