Quote Originally Posted by RealNC View Post
Isn't there an API for this thing? Having to configure text files each time I want to change just doesn't cut it, IMO. This is stuff that should be configurable at runtime. Things like that is what make me believe that ALSA should be called LSA instead.
IIRC the last page I linked to is also the libasound API docs. There would be a decent GUI for configuring ALSA, if people hadn't decided to ignore ALSA's entire infrastructure and build sound servers instead. I almost wrote one for a car PC I was building, but the car it was going into was totaled (and there were some issues with ALSA's LADSPA plugin support adding unpredictable latency) so it never happened.