Este es un proyecto que tengo a largo plazo a ver si me pueden orientar y si es posible realizarlo. Mi idea es hacer un driver de sonido para linux de mi tarjeta de sonido (supongo que bajo open sound system) la cuestion es que nunca hice algo asi y queria pedir orientacion.
Primero les digo lo que mas o menos se de programacion Bajo linux pude hacer pequeños programas en C implementando algunas de esas funciones con assembler utilizando el nasm. Bajo DOS he hecho algunas aplicaciones en borland C++ 3.1 y tambien una pequeña libreria grafica para C en assembler. En linux tambien se casi todo lo basico de configuracion debian la conozco bastante gracias a esta lista (que chupamedias). Tambien tengo un libro (Programacion en linux con ejemplos de Kurt Wall) el cual es basicamente de C y tiene un capitulo de sonido pero no trata a fondo este tema. Tambien tengo otro libro (Desarrollo de aplicaciones Linux con GTK+ y GDK) este es basicamente de programacion grafica. Mi tarjeta de sonido es una Diamond Monster Sound MX-300 con chipset Aureal vortex 2. Hay un driver de sonido para esta tarjeta pero me parece que lo han dejado abandonado pues hace tiempo que no sale ninguna version y ademas tiene algunos bugs y no tiene todas las funciones que tiene bajo windows. El proyecto basico se dividiria en 5 etapas. 1 Conseguir informacion del hardware de la placa de sonido y aprender como funcionan los drivers de sonido. 2 Desarrollo del driver basico. 3 Agregado de todas las funciones que soporta la placa de sonido. 4 Agregado de una interfaz en modo texto para el manejo del ecualizador las entradas de audio y volumen de las distintas entradas. 5 Igual que el punto tres pero una interfaz para xwindows. Gracias de antemano y saludos.