92 | | {{{#!comment |
93 | | still do to: |
94 | | ||=portaudio =|| w || V ||W ||PortAudio || || |
95 | | ||=alsa =|| w || V ||W ||ALSA ||??? || |
96 | | ||=dmx =|| w || s V || L ||DMX512 driver ||/dev/dmx || |
97 | | ||=pwmled =|| w || s V || L ||PWM LED driver ||/dev/ttyS0 || |
98 | | ||=sysclock =|| w || V ||W ||System Clock Clock Source || || |
99 | | ||=cdriver =|| w || V ||W ||RoarAudio Client driver ||driver#device || |
100 | | ||=pulsesimple =|| w || V ||W ||PulseAudio Simple ||server || |
101 | | ||=artsc =|| w || V ||W ||aRts plain C API || || |
102 | | }}} |
| 92 | === portaudio: PortAudio === |
| 93 | Driver uses the PortAudio interface to access the hardware. PortAudio is a library similar to libao used to abstract the hardware. |
| 94 | |
| 95 | This driver currently does not take a device name. This is subject to change. |
| 96 | |
| 97 | === alsa: Advanced Linux Sound Architecture === |
| 98 | This driver uses GNU/Linux's ALSA audio drivers. |
| 99 | |
| 100 | This driver takes an ALSA device name as device. |
| 101 | |
| 102 | === dmx: DMX4Linux / Generic DMX512 Driver === |
| 103 | This driver uses the DMX4Linux Interface to control connected light equipment. |
| 104 | |
| 105 | Takes a the device name (filename) as device. Common value is /dev/dmx. |
| 106 | |
| 107 | === pwmled: pulse-width modulation driver for light-emitting diodes and similar non-linear scaled devices === |
| 108 | This driver is used to control LEDs and similar devices using the light control subsystem. |
| 109 | |
| 110 | Takes a device name as device. The device is opened using the DSTR API (see dstr driver). Common devices include RS-232 interfaces (/dev/ttyS* under Linux). |
| 111 | |
| 112 | === sysclock: Clock providing dummy driver === |
| 113 | This is a dummy driver. It can be used if no sound card is present. Unlike the null driver this one provides a audio clock. |
| 114 | |
| 115 | Does not take a device option. |
| 116 | |
| 117 | === cdriver: libroareio's Client Driver === |
| 118 | This opens a device by using libroareio's client driver (cdriver) API. This is a portable interface for some backends. Using is is normally not needed and only helpful for debugging and similar tasks. |
| 119 | |
| 120 | Takes a driver name followed by a hash mark ('#') and a device name as device. |
| 121 | |
| 122 | === pulsesimple: PulseAudio Simple API === |
| 123 | This driver uses PulseAudio backend. You should not use this but replace your setup fully with RoarAudio. |
| 124 | |
| 125 | This driver takes a PulseAudio server address as device. |
| 126 | |
| 127 | === artc: analog Real time synthesizer (KDE 2.x/3.x audio interface) === |
| 128 | This driver uses KDE's aRts audio interface. |
| 129 | |
| 130 | This driver does not take a device name (because of limits in aRts' API). |