REAPER v5.93이 인기 디지털 오디오 워크스테이션(DAW)에 리눅스 네이티브 빌드를 도입하면서, 많은 사용자들이 기존에 쓰던 Windows 기반 VST 플러그인을 리눅스 빌드에서 그대로 사용할 수 있는지 궁금해하고 있습니다. 다행히 몇 가지 검증된 방법이 있습니다.
REAPER에는 Windows VST를 리눅스에서 직접 구동하는 네이티브 브리지가 내장되어 있지 않지만, 서드파티 도구를 활용하면 이 문제를 해결할 수 있습니다. 대표적인 도구는 다음과 같습니다.
- LinVST (Ubuntu 14.04 32비트, Debian Stretch)
- Airwave (AMD64.deb, x86_64.pkg.tar.xz)
- Carla (ArchLinux, Debian/Ubuntu)
세 도구 모두 Wine에 의존해 플러그인에 OS 호환성을 제공합니다. 따라서 결과는 천차만별일 수 있는데, 어떤 VST 플러그인은 완벽하게 작동하는 반면 어떤 것은 아예 구동되지 않을 수도 있습니다.
참고: 이 글에서는 각 도구의 기본적인 설정 방법만 다룹니다. 심화 문제 해결이 필요하다면 해당 도구의 공식 매뉴얼을 함께 참고하시기 바랍니다.
1. LinVST에서 Windows VST 사용하기
- 사용 환경에 맞는 LinVST 버전을 다운로드합니다. 임베디드 윈도우 버전과 스탠드얼론 버전이 있는데, 대부분의 사용자에게는 임베디드 버전이 무난한 선택입니다.
- 설치된 버전 폴더의 모든 Lin-VST-server 파일을 /usr/bin 경로로 복사합니다.
- Windows VST 파일들을 모아둘 전용 폴더를 하나 만듭니다.
- LinVST의 convert 폴더에서 linvstconvert를 실행한 뒤, 버전 폴더에 있는 linvst.so를 선택합니다.
- linvstconvert가 Windows VST가 들어 있는 폴더를 가리키도록 지정하고 Start(Convert) 버튼을 누릅니다.
- REAPER를 실행하고, 설정의 플러그인 경로에 Windows VST 폴더를 추가합니다.
2. Airwave에서 Windows VST 사용하기

먼저 필요한 패키지들을 설치합니다: multilib 지원 GCC, cmake, git, wine, Qt5, libmagic.
Arch Linux (x86_64) 예시:
sudo pacman -S gcc-multilib cmake git wine qt5-base
Fedora 20 (x86_64) 예시:
sudo yum -y install gcc-c++ git cmake wine wine-devel wine-devel.i686 file file-devel libX11-devel libX11-devel.i686 qt5-devel glibc-devel.i686 glibc-devel
Ubuntu 14.04 (x86_64) 예시:
sudo apt-get install git cmake gcc-multilib g++-multilib libx11-dev libx11-dev:i386 qt5-default libmagic-dev sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.7 wine1.7-dev
Steinberg 공식 사이트에서 VST Audio Plugins SDK를 내려받습니다.
VST SDK 압축 파일을 홈 디렉터리에 푼 것으로 가정합니다:
${HOME}/VST3\ SDK
Airwave GIT 저장소를 클론합니다:
git clone https://github.com/phantom-code/airwave.git
airwave 소스 디렉터리로 이동해 다음 명령을 차례로 실행합니다:
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX=/opt/airwave -DVSTSDK_PATH=${HOME}/VST3\ SDK ..
make
sudo make install
CMAKE_INSTALL_PREFIX 값은 원하는 경로로 자유롭게 변경할 수 있습니다.
- airwave-manager를 실행합니다.
- 툴바에서 "Create link" 버튼을 클릭합니다.
- 콤보 박스에서 원하는 Wine 로더와 Wine 프리픽스(prefix)를 선택합니다.
- "VST plugin" 필드에 VST 플러그인 DLL 파일의 경로를 입력합니다("Browse" 버튼을 활용하면 편리합니다). 이때 경로는 선택한 Wine 프리픽스를 기준으로 하는 상대 경로라는 점에 유의하세요.
- VST 호스트가 플러그인을 탐색하는 디렉터리 경로를 "Link location"에 입력합니다.
- 자동 생성된 이름이 마음에 들지 않으면 링크 이름을 직접 지정합니다.
- 이 링크에 적용할 로그 레벨을 선택합니다. 로그 레벨이 높을수록 더 많은 메시지가 기록됩니다. 'default'는 설정 대화상자의 'Default log level' 값을 따르는 특수 값으로, 대부분의 경우 이것이 가장 적합합니다. 최대 성능을 원한다면 'trace'보다 높은 레벨은 피하세요.
- "OK" 버튼을 누르면 VST 호스트가 "Link location" 디렉터리 안에서 새 플러그인을 찾을 수 있게 됩니다.
3. Carla에서 Windows VST 사용하기

- 사용 중인 리눅스 배포판에 맞는 Carla를 설치합니다(대부분의 사용자에게는 Carla-Git이 가장 안정적으로 작동합니다).
- 패키지 관리자를 통해 제공되는 모든 Carla 브리지(bridge)를 설치합니다.
- Carla를 단독 앱으로 실행한 뒤, 플러스(+) 버튼을 클릭해 플러그인을 추가합니다.
- 검색 버튼을 누르기 전에 "Windows 32" 항목에 체크되어 있는지 확인한 후 플러그인을 스캔합니다. 필요하면 Carla 설정에서 검색 경로를 조정하세요.
- 플러그인 검색이 끝나면 Carla를 종료하고 REAPER를 실행합니다.
- REAPER에 Carla를 플러그인으로 불러온 뒤, 그 안에서 Windows VST를 로드하면 됩니다.