Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

REAPER 5.93 리눅스 네이티브 빌드에서 Windows VST 플러그인 사용하는 방법

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 사용하기

  1. 사용 환경에 맞는 LinVST 버전을 다운로드합니다. 임베디드 윈도우 버전과 스탠드얼론 버전이 있는데, 대부분의 사용자에게는 임베디드 버전이 무난한 선택입니다.
  2. 설치된 버전 폴더의 모든 Lin-VST-server 파일을 /usr/bin 경로로 복사합니다.
  3. Windows VST 파일들을 모아둘 전용 폴더를 하나 만듭니다.
  4. LinVST의 convert 폴더에서 linvstconvert를 실행한 뒤, 버전 폴더에 있는 linvst.so를 선택합니다.
  5. linvstconvert가 Windows VST가 들어 있는 폴더를 가리키도록 지정하고 Start(Convert) 버튼을 누릅니다.
  6. REAPER를 실행하고, 설정의 플러그인 경로에 Windows VST 폴더를 추가합니다.

2. Airwave에서 Windows VST 사용하기

REAPER 5.93 리눅스 네이티브 빌드에서 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 값은 원하는 경로로 자유롭게 변경할 수 있습니다.

  1. airwave-manager를 실행합니다.
  2. 툴바에서 "Create link" 버튼을 클릭합니다.
  3. 콤보 박스에서 원하는 Wine 로더와 Wine 프리픽스(prefix)를 선택합니다.
  4. "VST plugin" 필드에 VST 플러그인 DLL 파일의 경로를 입력합니다("Browse" 버튼을 활용하면 편리합니다). 이때 경로는 선택한 Wine 프리픽스를 기준으로 하는 상대 경로라는 점에 유의하세요.
  5. VST 호스트가 플러그인을 탐색하는 디렉터리 경로를 "Link location"에 입력합니다.
  6. 자동 생성된 이름이 마음에 들지 않으면 링크 이름을 직접 지정합니다.
  7. 이 링크에 적용할 로그 레벨을 선택합니다. 로그 레벨이 높을수록 더 많은 메시지가 기록됩니다. 'default'는 설정 대화상자의 'Default log level' 값을 따르는 특수 값으로, 대부분의 경우 이것이 가장 적합합니다. 최대 성능을 원한다면 'trace'보다 높은 레벨은 피하세요.
  8. "OK" 버튼을 누르면 VST 호스트가 "Link location" 디렉터리 안에서 새 플러그인을 찾을 수 있게 됩니다.

3. Carla에서 Windows VST 사용하기

REAPER 5.93 리눅스 네이티브 빌드에서 Windows VST 플러그인 사용하는 방법

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