Changes between Version 2 and Version 3 of roard/Drivers

05/13/11 22:42:50 (11 years ago)

completed the list of drivers...


  • roard/Drivers

    v2 v3  
    9090This driver takes a server address as device. 
    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 === 
     93Driver uses the PortAudio interface to access the hardware. PortAudio is a library similar to libao used to abstract the hardware. 
     95This driver currently does not take a device name. This is subject to change. 
     97=== alsa: Advanced Linux Sound Architecture === 
     98This driver uses GNU/Linux's ALSA audio drivers. 
     100This driver takes an ALSA device name as device. 
     102=== dmx: DMX4Linux / Generic DMX512 Driver === 
     103This driver uses the DMX4Linux Interface to control connected light equipment. 
     105Takes a the device name (filename) as device. Common value is /dev/dmx. 
     107=== pwmled: pulse-width modulation driver for light-emitting diodes and similar non-linear scaled devices === 
     108This driver is used to control LEDs and similar devices using the light control subsystem. 
     110Takes 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). 
     112=== sysclock: Clock providing dummy driver === 
     113This is a dummy driver. It can be used if no sound card is present. Unlike the null driver this one provides a audio clock. 
     115Does not take a device option. 
     117=== cdriver: libroareio's Client Driver === 
     118This 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. 
     120Takes a driver name followed by a hash mark ('#') and a device name as device. 
     122=== pulsesimple: PulseAudio Simple API === 
     123This driver uses PulseAudio backend. You should not use this but replace your setup fully with RoarAudio. 
     125This driver takes a PulseAudio server address as device. 
     127=== artc: analog Real time synthesizer (KDE 2.x/3.x audio interface) === 
     128This driver uses KDE's aRts audio interface. 
     130This driver does not take a device name (because of limits in aRts' API).