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 por ser uma distribuição leve e fluida. Excelente para quem deseja ter um bom desempenho e pouco consumo de recursos da máquina.
- Instalação do kernel de baixa latência
- Melhorando a o desempenho do sistema com zram (Opicional)
- Instalação do repositório KxStudio
- Instalação do Cadence (Jack)
- Habilitando a inteface de audio e controlador midi o cadence
- Adicionando o usuário ao grupo audio
- Instalação do wine
- Instação do Winetricks
- Instalando os prefixos para rodar os plugins
- Instalação do Reaper
- Instalação do yabridge
- Habilitando controlador midi no Reaper
Para entender melhor o porque do uso do kernel de baixa latência acesse o seguinte artigo no link.
Verifique as versões disponível do kernel de baixa latência nos repositórios do ubuntu:
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:
sudo apt install linux-image-5.15.0-97-lowlatency linux-headers-5.15.0-97-lowlatency
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.
Instale as dependências necessárias:
sudo apt-get install apt-transport-https gpgv
Remover repositórios instalados:
sudo dpkg --purge kxstudio-repos-gcc5
Baixar arquivo de pacote para instalação:
wget https://launchpad.net/~kxstudio-debian/+archive/kxstudio/+files/kxstudio-repos_11.1.0_all.deb
Atualizar o sistema
sudo apt update && sudo apt upgrade
Instalar o pacote:
sudo dpkg -i kxstudio-repos_11.1.0_all.deb
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.
sudo apt-get update && sudo apt-get install 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.
Para que o seu usuário tenha acesso ao cadence e as configurações de audio adicione ele ao grupo audio.
sudo gpasswd -a ${USER} audio
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
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:
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, e dê permissão de execução ao script com os comandos abaixo:
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:
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:
winetricks dotnet40 mfc40 mfc42 vcrun2008 vcrun2010 vcrun2013 vcrun2017
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/
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
Após acessar o repositório acesse as 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
.
wget -c https://github.com/robbert-vdh/yabridge/releases/download/5.1.0/yabridge-5.1.0.tar.gz
Extraia o arquivo:
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:
yabridgectl add "$HOME/.wine/drive_c/Program Files/VstPlugins"
E finalmente sincronize a pasta:
yabridgectl sync
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.
Voltarei em breve com mais conteúdo, fico a disposição a perguntas e dúvidas, abraços!