The 18i8 is a powerful USB interface at a very low price. I picked one up this week to expand the number of inputs I can record at once, mostly to accommodate drums. Luckily it’s well supported in the Linux kernal starting at 3.19. Unluckily the interface for accessing the 18i8 internal mixer is… well horrible. It’s done using the standard (and aptly named) ALSA mixer tool… alsamixer. I decided to give a go at designing my own mixer which won’t include all of the functions available, but everything I imagine I’ll need. Most importantly, the ability to control the impedance/pads on the front panel and to control the headphone/monitor mix between playback and inputs. I also decided to include a full on mixer for all the inputs so that if some asshole musician asks for more bass in the monitor you can accommodate them begrudgingly. I haven’t started coding it yet, but the plan is to use SDL library (because I’ve used it before) and ALSA. The mockup image was done using the rather powerful and free tool Inkscape. Uhh… I’ll change the colors up, I swear! (but they’ll be equally whacky). I’ll try to update this entry once I release something, but better yet, stay tuned to the blog (yup, shameless).