<h1>Como usar Plugins VST no linux</h1> ## Descrição do artigo ![](https://imgur.com/lXt4ZAu.png) Este artigo descreve passo a passo como preparar a sua distribuição linux para trabalhar com produção musical, instalando e configurando todos componentes necessários no seu so linux para que você possa fazer suas produções em seu home studio. Escolhi aqui o [xubuntu](https://xubuntu.org/) por ser uma distribuição leve e fluida. Excelente para quem deseja ter um bom desempenho e pouco consumo de recursos da máquina. ## Escopo da Instalação 1. Instalação do kernel de baixa latência 2. Melhorando a o desempenho do sistema com zram (Opicional) 3. Instalação do repositório KxStudio 4. Instalação do Cadence (Jack) 5. Habilitando a inteface de audio e controlador midi o cadence 6. Adicionando o usuário ao grupo audio 7. Instalação do wine 8. Instação do Winetricks 9. Instalando os prefixos para rodar os plugins 10. Instalação do Reaper 11. Instalação do yabridge 12. Habilitando controlador midi no Reaper ## 1. Instalação do kernel de baixa latência Para entender melhor o porque do uso do kernel de baixa latência acesse o seguinte artigo no [link](https://sempreupdate.com.br/o-que-e-um-kernel-de-baixa-latencia-real-time-preemptividade/). Verifique as versões disponível do kernel de baixa latência nos repositórios do ubuntu: ```bash apt search lowlatency ``` No momneto da criação deste post a versão mais atual do image e headers foi a seguinte: ``` linux-image-5.15.0-97-lowlatency linux-headers-5.15.0-97-lowlatency ``` Atualize o sistema e instale: ```bash sudo apt install linux-image-5.15.0-97-lowlatency linux-headers-5.15.0-97-lowlatency ``` ## 3. Instalação do repositório KxStudio O KXStudio é uma coleção de aplicativos e plugins para produção de áudio. O KXStudio também fornece repositórios compatíveis com o Debian (e Ubuntu). Para conhecer mais sobre o projeto acesse o [link](https://kx.studio/). Instale as dependências necessárias: ```bash sudo apt-get install apt-transport-https gpgv ``` Remover repositórios instalados: ```bash sudo dpkg --purge kxstudio-repos-gcc5 ``` Baixar arquivo de pacote para instalação: ```bash wget https://launchpad.net/~kxstudio-debian/+archive/kxstudio/+files/kxstudio-repos_11.1.0_all.deb ``` Atualizar o sistema ```bash sudo apt update && sudo apt upgrade ``` Instalar o pacote: ```bash sudo dpkg -i kxstudio-repos_11.1.0_all.deb ``` ## 4. Instalação do Cadence (Jack) Cadence é um conjunto de ferramentas úteis para produção de áudio. Ele realiza verificações do sistema, gerencia o JACK, chama outras ferramentas e faz ajustes no sistema. ```bash sudo apt-get update && sudo apt-get install cadence ``` ## 5. Habilitando a inteface de audio e controlador midi o cadence Nesse passo vamos definir qual interface de audio será usada no jack e abilitar o driver para o controlador midi. A partir daí o Reaper poderá encontrar tanto a interface de audio como o controlador midi em suas configurações. ![](https://i.imgur.com/GS8jtDn.gif) ## 6. Adicionando o usuário ao grupo audio Para que o seu usuário tenha acesso ao cadence e as configurações de audio adicione ele ao grupo audio. ```bash sudo gpasswd -a ${USER} audio ``` ## 7. Instalação do wine ```bash wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/' sudo apt update sudo apt install wine-stable ``` ## 8. Instalação do Winetricks: O Winetricks é um script auxiliar para baixar e instalar várias bibliotecas necessárias para executar alguns programas no Wine. Estes podem incluir substitutos para componentes do Wine usando bibliotecas de código fechado. No ubuntu e derivados pode ser executado o seguinte comando abaixo para instalação do [winetricks](https://wiki.winehq.org/Winetricks): ```bash sudo apt install winetricks ``` No debian, provavelmente devido algumas políticas, o processo para utilizar o winetricks é diferente, é preciso baixar um script e excutalo a partir do terminal toda vez que for necessário utilizar o mesmo. Então baixe o script no [site oficial](https://wiki.winehq.org/Winetricks), e dê permissão de execução ao script com os comandos abaixo: ```bash cd "${HOME}/Downloads" wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks ``` A execução do script pode ser feita com o comando `./winetricks` ou `sh winetricks corefonts vcrun6 ` passando as dependencias a serem instaladas, por exempo. No ubuntu e derivados com a instalação feita através do repositório do wine, pode ser executado apenas ```winetricks corefonts vcrun6```. Execute o seguinte comando no teminal, para que seja instalado o Wine Mono e Wine Gecko, criando assim o drive C: do windows e os principais diretórios: ```bash winecfg ``` Vai abrir a caixa de diálogo abaixo, geralmente vem com a opção windows 7 selecionada, que pode ser trocada para a versão mais atual: ![](https://i.imgur.com/rG3seFk.png) ## 9. Instalando os prefixos para rodar os plugins ```bash winetricks dotnet40 mfc40 mfc42 vcrun2008 vcrun2010 vcrun2013 vcrun2017 ``` ## 10. Instalação do Reaper ```bash wget -c https://dlcf.reaper.fm/7.x/reaper714_linux_x86_64.tar.xz #update_version sudo apt install xz-utils tar -xvf reaper714_linux_x86_64.tar.xz cd reaper_linux_x86_64/ sh install-reaper.sh wget -c https://landoleet.org/old/reaper_sws_x86_64_fc28caa7.tar.xz tar -xvf reaper_sws_x86_64_fc28caa7.tar.xz mkdir -p ~/.config/REAPER/UserPlugins/ cp reaper_sws64.so ~/.config/REAPER/UserPlugins/ wget -c https://github.com/cfillion/reapack/releases/download/v1.2.2/reaper_reapack64.so cp reaper_reapack64.so ~/.config/REAPER/UserPlugins/ ``` ## 11. Instalação do yabridge O yabridge faz a conversão dos plugins .dll para .so, permitindo que os mesmos sejam visualizados nativamente no reaper. link do repositório do [yabridge](https://github.com/robbert-vdh/yabridge) Após acessar o repositório acesse as [releases](https://github.com/robbert-vdh/yabridge/releases) e baixe a versão mais atual. Você vai encontrar algum link com o nome parecido a isso ``` yabridge-5.1.0.tar.gz ```. ```bash wget -c https://github.com/robbert-vdh/yabridge/releases/download/5.1.0/yabridge-5.1.0.tar.gz ``` Extraia o arquivo: ```bash tar -C ~/.local/share -xavf yabridge-5.1.0.tar.gz ``` Adicione ao final do seu arquivo `~/.zshrc` ou `~/bashrc` a seguinte linha: `PATH="$PATH:$HOME/.local/share/yabridge"` Adicione o path do direrótio onde estão os plugins, como no exemplo abaixo: ```bash yabridgectl add "$HOME/.wine/drive_c/Program Files/VstPlugins" ``` E finalmente sincronize a pasta: ```bash yabridgectl sync ``` ## 12. Habilitando controlador midi no Reaper Para que haja comunicação entre a dawn e o teclado controlador precisamos ir até o menu de configurações do Reaper e habilitar o controle de mensagens. ![](https://imgur.com/jNK0jyI.gif) Voltarei em breve com mais conteúdo, fico a disposição a perguntas e dúvidas, abraços!