23 Sep
2008
23 Sep
'08
2:08 p.m.
Felipe Balbi a écrit :
On Tue, Sep 23, 2008 at 05:50:33PM +0800, ext Bryan Wu wrote:
Hi ALSA and USB folks,
- Is there any similar things on this planet?
- How about gmidi usb midi gadget driver?
- How can I open/playback/record/close a ALSA sound card in kernel
space not using alsalib in user space?
Start by converting gmidi to composite framework. Separate the alsa generic code from usb generic code and the function driver (in that case MIDI). Then, all you have to do is add a new function driver with proper audio streaming.
I am not sure there is lot's of common alsa code. IIRC Midi and Pcm API are different in alsa.
But I think we shouldn't try to drive a sound card from kernel, we should create an alsa sound card like gmidi, and let's userspace do what it wants (redirect from/to another sound card, stream files, ...).
Mattieu