A listing of random software, tips, tweaks, hacks, and tutorials I made for Ubuntu

How to set up WineASIO

Step 1: Install WineASIO

If you use ubuntu, run this in a terminal:

sudo apt-get install software-properties-common wget
sudo add-apt-repository ppa:kxstudio-debian/kxstudio
sudo apt-get update
sudo apt-get install kxstudio-repos
sudo apt-get update
sudo apt-get install wineasio

If you use Arch Linux:

Add the Arch Audio repository, then run in a terminal:

sudo pacman -Sy wineasio

Step 2: Register WineASIO

If you have a 32-bit WINE prefix, or you have a 64-bit one, and you want to run a 32-bit ASIO application (e.g. a DAW), run this:

regsvr32 wineasio

If you have a 64-bit WINE prefix, and you want to run a 64-bit ASIO application:

wine64 regsvr32 wineasio

If everything went smoothly, you should see a message similar to:

Successfully registered DLL wineasio.dll

However, you may receive:

Failed to load DLL wineasio.dll

In my case, the reason why this message occurred, is that wineasio.dll was installed to the wrong location. I had 2 problems, actually. It was first installed to /usr/lib/wine, not /usr/local/lib/wine (I have a custom-built version of WINE), and second, even if it had been installed to /usr/local/lib/wine, it wouldn’t have worked, because, in my case, WINE loaded 64-bit libraries only from /usr/local/lib64/wine, and 32-bit libraries only from /usr/local/lib/wine. The package had installed the 32-bit version of wineasio to /usr/lib32/wine, and the 64-bit version to /usr/lib/wine.

Try moving the wineasio .so’s to these places:

  • 64-bit wineasio .so: /usr/lib64/wine
  • 32-bit wineasio .so: /usr/lib/wine

Then try again. If you still have problems, leave a comment below, and I’ll try my best to help =)

Step 3: Setup JACK

WineASIO uses JACK as the backend for the audio, so, not surprisingly, JACK has to be setup correctly for WineASIO to function correctly. I wrote an article a while back about how to do this.

Step 4: Profit!

It’s that simple! Now all you have to do is to load up the application you want, and set the ASIO driver to WineASIO =)


13 responses to “How to set up WineASIO

  1. Alex April 12, 2014 at 8:28 pm

    Hi, well since you offered here it goes :)

    I’m running Debian testing Xfce. I was able to succesfully register wineasio.dll. However, I decided to install wineasioi686:i686 and now wineasio is not loaded. I’m guessing it has to do with the lib32 / lib64 paths of wineasio, so when installing the i686 version I must have overriden the former path (if it makes any sense at all).

    I already located the file, but by God I can’t figure out where the heck to copy it to. I’m guessing where the 63 AND 32 bit libs are, but my system doesn’t have any lib32 or lib6 folders. Any ideas welcome.

    • Anonymous Meerkat April 12, 2014 at 11:31 pm

      Okay, well, where are the 64 and 32 bit libraries stored? Just make sure that the 32-bit wineasio is stored in the 32-bit folder, and vice versa.

      Also, to check if a library is 32 or 64 bit, just run file /path/to/, and the output should be self-explaining (ELF 64-bit LSB shared object, x86-64 or ELF 32-bit LSB shared object, Intel 80386) :)

      • kev April 22, 2014 at 2:15 pm

        ya i dont see the folder aswell so lost??im trying to install wineasio

        • Anonymous Meerkat April 24, 2014 at 4:33 pm

          Okay, so, could you let me know which of these folders exist:


          • groovn pingu January 22, 2016 at 2:38 pm

            show hidden files

            • Anonymous Meerkat January 22, 2016 at 2:58 pm

              I don’t think that should be necessary…

  2. Fabrizio June 13, 2016 at 12:20 am

    Hello, I’m running Ubuntustudio 16.10 64bit and I’ve done everything in the right way (32 bit and 64 bit successfully reg. but no wineasio working at all ! And I’ve no lib32 or lib64 on my laptop installation but other paths which i suppose are made according to the directories structure of ubuntustudio. Any suggestion ? Thanx ! :)

    • Anonymous Meerkat June 14, 2016 at 5:53 pm

      Could you run: sudo dpkg -L wine and share the output here?

      • noeliebug May 18, 2018 at 6:50 am

        Here is my result. I don’t see anything of use.
        bgf@bgf-HP-EliteBook-6930p:~$ sudo dpkg -L wine
        [sudo] password for bgf:

        • Anonymous Meerkat May 18, 2018 at 5:29 pm

          Hang on, that’s all you see when you run sudo dpkg -L wine?

    • Garrick Northover November 20, 2016 at 5:55 pm

      Maybe you need to add your username to the audio group

      sudo usermod -a -G audio username

      reboot then try registering the dlls

  3. rock February 15, 2017 at 8:52 am

    The repository given is out of date. please refer for repositories. and then continue from step:2.

  4. Mauro November 1, 2017 at 10:34 am

    “wine64 regsvr32 wineasio.dll” faltou o .dll

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: