User:ClemensLadisch

From AlsaProject
Revision as of 12:33, 12 November 2007 by ClemensLadisch (Talk | contribs)

Jump to: navigation, search

CMI8788 driver status

2007-11-12

Rewritten from scratch.

The second-most important feature, the MIDI port, now works. (The most important feature, the colorful jack illumination on my Xonar card, is not controlled by software and has always worked.)
:-)

should work:

  • analog playback
    • at 32, 44.1, 48, 64, 88.2, 96, 176.4, 192 kHz
    • 16 or 24 bits
    • 2, 4, 6, 8 channels
    • volume controls for all eight channels
    • upmixing of stereo to rear and side channels
  • digital playback of PCM data (AC-3 not yet implemented)

currently untested:

  • analog playback on cards with AK4396 DACs (i.e., any card except Xonar)
  • analog recording
  • digital recording

not yet implemented:

  • front panel output
  • mixer controls for analog recording
  • controls for controlling SPDIF ports

known problems:

  • some garbage at the beginning of recorded data → ADC needs more time to settle after clock switch

my TODO list

  1. CMI8788 driver
    ca. 88.2%
  2. use hrtimers in the MIDI sequencer
    ca. 25%
  3. usb-audio: allow shorter-than-1ms periods for high-speed devices (just remove the code that rounds periods to USB frames)
    0%
  4. usb-audio: handle MIDI write errors better
  5. move non-public headers out of linux/include/sound/
  6. PCI: annotate in-memory data structures read by bus master chips with __le/be
  7. implement (some?) OSS 4 API ioctls
  8. test (i.e., use) alsa-python
  9. use dev_printk?
  10. various subsystem send different and too many MIDI reset commands when a port is closed
  11. usb-audio: restructure
  12. OSS emulation by redirecting to user space (like FUSE, but we need ioctls and mmap)
  13. MIDI synth: support more sysex commands
  14. MIDI synth: MIDI tuning
  15. ymfpci: MIDI synth
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox