Fix PADSP to use PulseAudio on 64 bit linux

Do you get this error when you try to use padsp with a program that needs it?

ERROR: ld.so: object ‘/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so’ from LD_PRELOAD cannot be preloaded: ignored.

Then you’re in luck. It’s simply a matter of installing the multi-arch capabilities and a copy of padsp to make it work. I used to suggest this solution, but it got clobbered when pulseaudio updated (duh). This way won’t, by using multi-arch.

On Debian and Ubuntu (you may need to type sudo in front of each):

dpkg –add-architecture i386
apt-get update
apt-get install libpulse0:i386 libpulsedsp:i386

You should now have this path on your system:

/usr/lib/i386-linux-gnu/pulseaudio/

Then

sudo cp /usr/bin/padsp /usr/bin/padsp_32

Use your favorite text editor (as root!) to edit padsp_32. You will change the two places that say

/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so

to

/usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so

Then just type

padsp_32 /your/program/here

And you’re golden again!

Popular posts:

  • HOWTO Make Your Hamburger Helper Better
  • If there's one Nazi (or a racist) at the table...
  • Bash string padding with SED
  • The Fake Lights Keep Getting Turned Off
  • Word Porn Quotes
  • The Complicated Mess When The Missing Stair Gets Noticed
  • I am not a number; I am a free man, OR, why you should never rely on social media

One Comment

  1. December 24, 2014

    PERFECT! This got ColEM working with sound!

Comments are closed.