Instead of reinventing the wheel, a small patch to the standard alsamixer makes it usable. I added a -v or --non-visual switch to the options. It makes the cursor visible and puts it on line 5 at the start of the item. How does one get this included in the real alsamixer distribution?