hi,
i’ve started the design work of an ableton live control surface. it’s pretty heavily based on sasha’s controller (http://www.midibox.org/forum/index.php/topic,10662.0.html).
edit: this didn’t show up right for me, link to the full image: http://www.sub-version.net/diy/cs/livecs1.gif
this is the initial design, and i’m sure i’ll be changing some things.
each track has 8 rotary encoders and 6 buttons. their main functionality should be pretty self-explanatory. there’s no feedback from live in this design (to make things easier), so when you move an encoder on track 3 for example, there will be code to make live display that track so you can see your parameters. also, each track has a button that looks like live’s plug-in icon. clicking that will give the encoders a new set of control change numbers, making it an “instrument mode” that gives you 8 knobs to control whatever is on that track. there’s an led to indicate that this option is selected and another led to show the track is selected. one problem i’ve found with this is there doesn’t seem to be a way to assign midi to the track view and clip overview, so i don’t know how i can make the instrument or eq automatically show up.
the 9 knobs at the top-right are analog pots that change channels with whatever track is selected, in case a rotary encoder just doesn’t work right for the instrument.
the big black square is a touchpad mouse found here: http://www.ergonomictouchpad.com/
i like the fact that no mouse buttons are required. i want to put this on an integrated usb hub and put the remaining usb ports on the back of the CS case so i can plug in whatever midi controller i’m using at the time. perhaps i can use midibox usb and have everything work off a single usb connection.
i’m probably missing some essential controls, but there’s space available. the idea is to make a simple controller and not one that does everything… the mouse can take care of that. the lack of a crossfader is intentional and i highly doubt i’ll add one.
any ideas on what i’d need to add?
ultra