Formato de las muestras ALaw/uLaw --------------------------------- Este controlador no soporta elformato de muestra ALaw/uLaw ALaw es el modo por defecto cuando se abre un dispositivo de sonido usando OSS/Free. La razón para la falta de este soporte es que el hardware no soporta estos formatos, y que añadir rutinas de conversión al núcleo llevaría a implemetar un código muy feo en presencia de un interfaz de mmap al controlador. Y como xquake usa mmap, mmap es considerado importante :-) de cualquier manera ninguna aplicación en su sano juicio usa ALaw/uLaw actualmente. Resumiendo, reproducir un fichero de Sun .au es como sigue: cat my_file.au > /dev/dsp No funciona. En vez de eso, puede usar el script reproductor del paquete sox-12.14 de Chris Bagwell (disponible desde cualquier URL de la parte de abajo) para reproducir muchos diferentes formatos de ficheros de sonido. El script automáticamente determina en formato de sonido y hace las conversiones necesarias. http://home.sprynet.com/sprynet/cbagwell/projects.html E/S bloqueante contra E/S no bloqueante --------------------------------------- A diferencia del OSS/Free este controlador acepta la bandera de fichero O_NONBLOCK, no solo durante la apertura, sino también durante la lectura y escritura. Es un esfuerzo para hacer más normal la interfaz del controlador de sonido. Timidity tiene problemas con esto; hay disponible un parche en http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html. (El Timidity parcheado también irá bien en OSS/Free). MIDI UART --------- El controlador soporta una simple interfaz MIDI UART, con ninguna ioctl soportada. Sintetizador MIDI ----------------- Esta tarjeta de sonido no tiene ningún sintetizador MIDI; la síntesis MIDI debe hacerse en software. Para permitir esto el controlador/la tarjeta soporta dos interfaces PCM (/dev/dsp). Hay un paquete de software disponible libremente que permite la reproducción de MIDI en esta tarjeta llamado Timidity. Vea http://www.cgs.fi/~tt/timidity/. Thomas Sailer sailer@ife.ee.ethz.ch