lkubuntu

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 (like real men do):

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 =)

About these ads

4 responses to “How to set up WineASIO

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

    Hi MiJyn, 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 wineasio.dll.so 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.

    • MiJyn 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/library.so, 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

        • MiJyn April 24, 2014 at 4:33 pm

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

          /usr/lib/wine
          /usr/lib32/wine
          /usr/lib64/wine

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 179 other followers

%d bloggers like this: