# wineasio_and_reaper [LinuxMusicians Wiki]
Keywords: wineasio_and_reaper
Date: 2013-05-12T09:58:01-0400

[[wineasio_and_reaper]]
LinuxMusicians Wiki

# WineASIO and REAPER

## What is Wine?

KXStudio includes a program called Wine (Wine Is Not an Emulator) which allows most MS Windows software to run under GNU/Linux. It is FLOSS and does not require a copy of Windows to run it. While a number of Windows applications will not run at all under Wine, there is the odd app or game that runs better under Wine than real Windows! In most cases though, MS Windows apps run slower under Wine than under a genuine Windows install. Overall, it is recommended to run native GNU/Linux software instead of using Windows software under Wine, but the option of Wine allows flexibility if no suitable, Linux-native alternative software is available at the moment.

## What is WineASIO?

Audio Stream Input/Output (ASIO) is the most common low-latency sound card driver protocol for MS Windows, hence most professional Windows audio software is designed to work with ASIO. KXStudio includes WineASIO which provides an ASIO to JACK driver for Wine. This allows ASIO-compatible Windows software running under Wine to access your JACK device/server as if it was an ASIO device.

## Configure WineASIO

WineASIO provides a few options that can be configured within Cadence. These options are:

- Number of inputs
- Number of outputs
- Connect to hardware (auto-connect to JACK hardware ports)
- Autostart server (start JACK automatically if not already running)
- Fixed buffersize (if off, the host is allowed to change the current JACK buffersize on the fly)
- Preferred buffersize (if fixed buffersize is off, WineASIO attempts to use this value on startup)

(Cadence WineASIO settings screenshot: http://kxstudio.sourceforge.net/screenshots/cadence4.png)

## Registering WineASIO libraries

If you ran KXStudio Welcome Setup before then you should already have the wineasio.dll library registered, otherwise or if you messed up your Wine configuration you should run:

    regsvr32 wineasio.dll

If you're running a 64-bit OS and you want to run 64-bit Windows software under wine, run the following too:

    wine64 regsvr32 wineasio.dll

You should only need to issue these commands once, if at all, and there is no harm in re-running them.

## What is REAPER?

KXStudio includes the MS Windows version of REAPER (Rapid Environment for Audio Production, Engineering, and Recording). REAPER is proprietary software which runs as a fully-functional demo for trial. It is one of the most powerful and popular DAWs available for Windows and Mac OSX, and a native Linux version is in development. REAPER has proven popular under GNU/Linux due to its advanced audio production features, its not-FLOSS-but-nonetheless-user-friendly licensing and its official support for running the Windows version under Wine.

## Configure REAPER for WineASIO and JACK

1. Start REAPER then choose Preferences, the bottom option in the Options menu, or just push CTRL+P
2. Choose Device under the Audio section from the list to the left of the Preferences window
3. Choose ASIO from the Audio drop-down menu at the top of the Audio device settings options. You should then see 'WineASIO Driver' is selected as the ASIO driver.
4. Choose Audio from the list to the left of the Preferences window and untick 'Close audio device when stopped and application is inactive'
5. Apply, OK, done!

wineasio_and_reaper.txt · Last modified: 2013/05/12 09:58 by danboid