Hello people!
I’m in the process of designing a large (77x40 cm) controller to fit inside an old keyboard case, making it super-portable.
Basically it’s a button matrix, 16x8 big arcade style ones, 32 encoders, a crossfader and some shift buttons.
Basically I have two areas of concern: Ergonomics and the circuitry involved
1: Ergonomics
A bit about me: I work exclusively in Ableton Live4, although I’ve started rewiring to reason on occasion. I am looking for a controller layout that lets me move about a bit whilst playing, making the whole thing a bit more physical than your average uc33 or what have you.
I’ve printed out a 1:1 copy of the layout done in frontpaneldesigner, to check out the feel of it all.
Standing in front of it it all looks very fine, but I obviously can’t do a test gig with a 2x5 paper controller ;)
here’s a link to a crummy screengrab of the fpd file:
http://server5.uploadit.org/files/Machinate-big_ass_midi_controller3.JPG
So I was wondering if any of you experienced lot are using big-ish controllers for live performance, and could share some words of wisdom on the subject? Should I do it the other way around, ie knobs above the buttons? And any advice on where to stick my shift buttons would be most excellent
2: Circuits
The original plan was to do 64 buttons and 32 encoders with the midibox64e, and use one of these for the remaining buttons:
http://www.x-keys.com/custom/xkmatrix.php
But reading up on recent development led me to believe that I would be able to do my desired 16*7 button matrix AND 32 encoders with one core unit. Am I way off base here? As I see it, I can just copy the 8*8 example shown here, and alter the code accordingly, although that might be easier to say than do ;)
It wouldn’t be a disaster, if I had to do two cores, since I don’t plan on installing an lcd, and the shift buttons would only control part of the layout, but if I can avoid it using the appropriate matrix, i’d be very pleased.
*Any* advice on these two things would be very much appreciated!
Cheers
Andreas/
Machinate