| 32 | |
| 33 | == Driver details == |
| 34 | === null: True null driver === |
| 35 | This driver doesn't do anything with the data just like /dev/null on a POSIX system. It does not provide a clock. For a dummy driver (for example used if no soundcard is present) use the sysclock driver. |
| 36 | |
| 37 | This driver takes no device. |
| 38 | |
| 39 | === esd: Enlightened Sound Daemon === |
| 40 | Connect to a EsounD server. |
| 41 | |
| 42 | This driver takes the server address as device. |
| 43 | |
| 44 | === roar: RoarAudio === |
| 45 | Connect to another RoarAudio server. |
| 46 | |
| 47 | This driver takes the server address as device. |
| 48 | |
| 49 | === raw: raw file driver === |
| 50 | Connect directly to a file or named pipe. Do not use this driver. Use the dstr driver. |
| 51 | |
| 52 | This driver takes the filename as device. |
| 53 | |
| 54 | === dstr: Descriptive String Virtual Input Output driver === |
| 55 | Connect directly to a VIO object. This may be a local or remote file, device or other data source or sink. |
| 56 | |
| 57 | This driver takes the object address (normally just a plain filename) as device. |
| 58 | |
| 59 | === oss: Open Sound System === |
| 60 | This driver connects to a OSS device. The Open Sound System is a set of audio drivers available for many systems. This driver also works well on ALSA's, NetBSD's alsa-oss and other OSS emulations. |
| 61 | |
| 62 | This driver takes the audio device as device. This is often /dev/audio or /dev/dsp. |
| 63 | |
| 64 | === ao: libao === |
| 65 | This driver uses libao to connect to a device. libao is a abstraction layer to abstract the audio interface in a portable way. |
| 66 | |
| 67 | This driver should not be used but is provided as it works on most systems. |
| 68 | |
| 69 | This driver takes libao's driver name as device. This is subject to change. |
| 70 | |
| 71 | === shout: Interface to streaming servers === |
| 72 | The shout driver connects to a streaming server using libshout. A common example of such a server is icecast. |
| 73 | |
| 74 | This driver takes a full URL to the resource it should send the data to as device name. |
| 75 | Commonly this looks like: http://user:pw@host:port/mount.ogg |
| 76 | |
| 77 | Defaults are set to match icecast defaults: user: source, password: hackme, host: localhost, port: 8000, mount: /roar.ogg |
| 78 | So for an icecast server you will normally only provide host, password and mount point: |
| 79 | http://:pw@host/mount.ogg |
| 80 | |
| 81 | |
| 82 | === sndio: OpenBSD sndio === |
| 83 | This is the driver to access OpenBSD's new audio interace sndio. |
| 84 | |
| 85 | Takes a normal sndio device string as device. See it's docs for more info. |
| 86 | |
| 87 | === rsound: RSound === |
| 88 | Driver to access a RSound server. |
| 89 | |
| 90 | This driver takes a server address as device. |
| 91 | |
| 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 | }}} |