SYNOPSIS

osspd [options]

DESCRIPTION

osspd implements the OSS devices (/dev/[a]dsp and /dev/mixer) in userland using CUSE. Sound data is forwarded to a DSP slave: Implementaions for PulseAudio and ASLA exist, but the ALSA slave should still be considered experimental.

OPTIONS

--dsp=NAME

DSP device name (default dsp)

--dsp-maj=MAJ

DSP device major number (default 14)

--dsp-min=MIN

DSP device minor number (default 3)

--adsp=NAME

Aux DSP device name (default adsp, blank to disable)

--adsp-maj=MAJ

Aux DSP device major number (default 14)

--adsp-min=MIN

Aux DSP device minor number (default 12)

--mixer=NAME

mixer device name (default mixer, blank to disable)

--mixer-maj=MAJ

mixer device major number (default 14)

--mixer-min=MIN

mixer device minor number (default 0)

--max=MAX

maximum number of open streams (default 256)

--umax=MAX

maximum number of open streams per UID (default --max)

--exit-on-idle

exit if idle

--dsp-slave=PATH

DSP slave (default ossp-padsp in the same dir)

--log=LEVEL

log level (0..6)

--timestamp

timestamp log messages

-v

increase verbosity, can be specified multiple times

-f

Run in foreground (don't daemonize)

RELATED TO osspd…

A more technical documentation describing some of the inner workings can be found at /usr/share/doc/osspd/README.gz.