I just created the world's first FART program using Windows 8's Metro UI.
Name:
Anonymous2011-09-14 16:43
I have had an idea to use a light version of an lisp interpreter (or compiler) to describe the expressions between the abstract and direct (hardware) controls. It seems that the main problem is how the lisp should be integrated into alsa-lib. The API for applications should be definitely in plain C. As Takashi noted, it might be that C -> lisp -> C path might be inefficient. In case, when we will have someday a lisp compiler which translate the lisp code to C, then the efficiency will be much better.
That is: C/C++ is guilty in all ALSA's misfotune.