solo1
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. Recording
  2. ---------
  3. Recording does not work on the author's card, but there
  4. is at least one report of it working on later silicon.
  5. The chip behaves differently than described in the data sheet,
  6. likely due to a chip bug. Working around this would require
  7. the help of ESS (for example by publishing an errata sheet),
  8. but ESS has not done so so far.
  9. Also, the chip only supports 24 bit addresses for recording,
  10. which means it cannot work on some Alpha mainboards.
  11. /proc/sound, /dev/sndstat
  12. -------------------------
  13. /proc/sound and /dev/sndstat is not supported by the
  14. driver. To find out whether the driver succeeded loading,
  15. check the kernel log (dmesg).
  16. ALaw/uLaw sample formats
  17. ------------------------
  18. This driver does not support the ALaw/uLaw sample formats.
  19. ALaw is the default mode when opening a sound device
  20. using OSS/Free. The reason for the lack of support is
  21. that the hardware does not support these formats, and adding
  22. conversion routines to the kernel would lead to very ugly
  23. code in the presence of the mmap interface to the driver.
  24. And since xquake uses mmap, mmap is considered important :-)
  25. and no sane application uses ALaw/uLaw these days anyway.
  26. In short, playing a Sun .au file as follows:
  27. cat my_file.au > /dev/dsp
  28. does not work. Instead, you may use the play script from
  29. Chris Bagwell's sox-12.14 package (or later, available from the URL
  30. below) to play many different audio file formats.
  31. The script automatically determines the audio format
  32. and does do audio conversions if necessary.
  33. http://home.sprynet.com/sprynet/cbagwell/projects.html
  34. Blocking vs. nonblocking IO
  35. ---------------------------
  36. Unlike OSS/Free this driver honours the O_NONBLOCK file flag
  37. not only during open, but also during read and write.
  38. This is an effort to make the sound driver interface more
  39. regular. Timidity has problems with this; a patch
  40. is available from http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html.
  41. (Timidity patched will also run on OSS/Free).
  42. MIDI UART
  43. ---------
  44. The driver supports a simple MIDI UART interface, with
  45. no ioctl's supported.
  46. MIDI synthesizer
  47. ----------------
  48. The card has an OPL compatible FM synthesizer.
  49. Thomas Sailer
  50. t.sailer@alumni.ethz.ch