How to 64-bit WineASIO under Solus
Due to licensing, Steinberg ASIO SDK can't be distributed within Solus. That's why WineASIO isn't in the repos. That isn't a huge issue though, since compiling it is very simple.
You need these packages:
- jack-audio-connection-kit-devel
- jack-audio-connection-kit-32bit-devel
- ed
You need also
First clone WineASIO to a suitable folder (git clone https://github.com/jhernberg/wineasio
), then extract asio.h
file from the SDK to the same folder (where a file called prepare_64bit_asio
resides).
Then open a terminal in the source folder and run these
./prepare_64bit_asio
make clean
make -f Makefile64
sudo install -D -m755 wineasio.dll.so /usr/lib64/wine/wineasio.dll.so
Then you're almost set. Then you need to register the dll in Wine.
wine64 regsvr32 wineasio.dll
For a specific wineprefix you need to
env WINEPREFIX=~/yourprefix wine64 regsvr32 wineasio.dll
Then just enjoy! I won't go into details of using JACK, but I've been using QJackCtl and it seems to work fine.