User:ClemensLadisch: Difference between revisions

From AlsaProject
Jump to navigation Jump to search
No edit summary
 
(62 intermediate revisions by the same user not shown)
Line 1: Line 1:
==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.)<br><code>:-)</code>
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==
==my TODO list==
#CMI8788 driver<br>ca. 88.2%
#lots of other things
#CMI8788 and Xonar drivers
#use hrtimers in the MIDI sequencer<br>ca. 25%
#use hrtimers in the MIDI sequencer<br>ca. 25%
#usb-audio: allow shorter-than-1ms periods for high-speed devices (just remove the code that rounds periods to USB frames)<br>0%
#usb-audio: allow shorter-than-1ms periods for high-speed devices (just remove the code that rounds periods to USB frames)<br>0%

Latest revision as of 10:50, 4 April 2012

my TODO list

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