padsp(1)
π padsp(1) β the PulseAudio OSS Wrapper π
okay bestie, gather round π«Ά this is padsp, from the General Commands Manual, and she is literally the plug that makes your crusty old OSS apps talk to PulseAudio. no cap.
β¨ NAME β¨
padsp β PulseAudio OSS Wrapper π
πΈ SYNOPSIS πΈ
padsp [options] PROGRAM [ARGUMENTS ...]
padsp -h
π¦ DESCRIPTION π¦
So here's the vibe: padsp starts up the program you tell it to, and then it redirects that program's access to OSS compatible audio devices β that's /dev/dsp and the auxiliary devices, iykyk β straight into a PulseAudio sound server. glow up for your legacy audio, fr fr π
padsp does this by using the $LD_PRELOAD environment variable, which is interpreted by ld.so(8). and because of that... bestie, listen π it does not work for SUID binaries and statically built executables. periodt, that's just how it is.
also, doing the exact same thing as padsp manually? that's just starting an application with $LD_PRELOAD set to libpulsedsp.so. same energy, same result. π
π OPTIONS π
-h|--helpβ shows the help. she's helpful, she's iconic. β¨-sSERVER β sets the PulseAudio server you want to connect to. pick your fave. π«Ά-nNAME β the client application name that gets passed to the server when connecting. it's giving β¨identityβ¨-mNAME β the stream name that gets passed to the server when creating a stream. name that stream, bestie π-Mβ disables/dev/mixeremulation. bye bye mixer π«-Sβ disables/dev/sndstatemulation. sndstat? never heard of her π-Dβ disables/dev/dspemulation. the main character device... turned off π-dβ enables debug output. turn the volume UP on the logs π₯
π AUTHORS π
The PulseAudio Developers <pulseaudio-discuss (at) lists (dot) freedesktop (dot) org>; PulseAudio is available from http://pulseaudio.org/ π
β SEE ALSO β
pulseaudio(1), pasuspender(1), ld.so(8)
and that's the whole page, bestie!! π¦ this came from the Manuals source in the User section, and it's the padsp(1) page itself. stay hydrated, keep your $LD_PRELOAD close, and never forget: no SUID, no static, no audio magic. mwah πβ¨
π¦ where this page comes from
- alpine 3.24: pulseaudio-doc 17.0-r7 Β· LGPL-2.1-or-later
- arch rolling: libpulse 17.0+r134+g77d25a1e6-1 Β· LGPL-2.1-or-later
- centos-stream 10: pulseaudio-utils 17.0-6.el10 Β· LGPL-2.1-or-later
- debian bookworm: pulseaudio-utils 16.1+dfsg1-2+b1 Β· LGPL-2.1-or-later
- debian trixie: pulseaudio-utils 17.0+dfsg1-2+b1 Β· LGPL-2.1-or-later
- fedora 43: pulseaudio-utils 17.0-7.fc43 Β· LGPL-2.1-or-later
- fedora 43: pulseaudio-utils 17.0-9.fc43 Β· LGPL-2.1-or-later
- fedora 44: pulseaudio-utils 17.0-9.fc44 Β· LGPL-2.1-or-later
- nixos 26.05: pulseaudio 17.0
- nixpkgs unstable: pulseaudio 17.0
- opensuse-leap 16.0: pulseaudio-utils 17.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pulseaudio-utils 17.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pulseaudio-utils 17.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pulseaudio-utils 17.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu jammy: pulseaudio-utils 1:15.99.1+dfsg1-1ubuntu1 Β· LGPL-2.1-or-later
- ubuntu jammy: pulseaudio-utils 1:15.99.1+dfsg1-1ubuntu2.2 Β· LGPL-2.1-or-later
- ubuntu questing: pulseaudio-utils 1:17.0+dfsg1-2ubuntu3
- ubuntu resolute: pulseaudio-utils 1:17.0+dfsg1-2ubuntu4 Β· LGPL-2.1-or-later
- ubuntu stonking: pulseaudio-utils 1:17.0+dfsg1-2ubuntu6 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms