so i'm pretty much settled on a clip trigger design, and i've decided to go minimal. it will make this project *much* cheaper to build than before.
this design uses simple tact switches without a cap and bi-color leds. very simple and cheap. i will be able to put the entire project, including the shift registers, on a single pcb. also, i'll have enough space to use thru-hole components.

it all looks pretty simple, but there's some extra capabilities behind it. i still plan on doing other live related midiboxes, but i threw in some features that should allow some extra control using only this midibox. most of the non-clip trigger related functions will be more for studio use than live performance.
what you see is an 8x6 grid of buttons with bi-color leds to indicate the status of a clip. it will be able to indicate if a clip is playing, stopped, existing, or queued. the 9th column at the right is for scenes, with the same kind of indication. the 7th row (first row of red) are stop buttons for the track, and a led to show the track has nothing playing.
each track comes with a pair of buttons at the bottom. one is for mute and the other is for solo, and each gets an indicator led as well.
at the bottom right is a preview button. in case you get lost in the clip matrix, you can hold it and tap a clip to set live's red box around only that clip.
the top knob (track) moves live's red grid horizontally, while the scene one moves the grid vertically.
the bottom-right knob and alt button are where the extra capabilities come into play. before i continue, i realize that the ergonomics of the added features aren't the greatest, but like i said, it's more for in the studio when you're using this thing as a scratch pad. the extra features are pretty easy to add (at least, physically) so why not?
by default, the bpm/vol/pan knob controls bpm in live. if you press the alt button, you enter a mode to control volume or pan for a track by selecting a track's mute or solo button (depending on if you want vol or pan) after pressing alt.
for instance, if you want to control the volume of track 3, you hold alt and press the mute button for track 3, and volume control mode is enabled. then the column of clip status led indicators can turn into a crude volume level indicator like how the novation launchpad works. pressing the mute or alt button again would return it to the clip triggering state.
i've decided to keep these projects as simple as possible. the silicon buttons pretty much guarantee you'll be using surface mount components if you want the shift registers on-board, and using other buttons is just too expensive. also, i can easily keep this theme going with the other boxes i want to build.
ultra
Edited by ultra, 10 October 2010 - 06:13.