finally
Brosefski wrote: ↑25 Jan 2020
will Reason VST3 plugin work?
i found a program called bottles, similar to crossover but its completely free and things are working a lot better
+ the rack plugin is fully working and all RE's can be added without getting any error messages. sweet!
+ file saving in the standalone program now works like normal
+ no missing ui text. before "keys", "snap" and other things were just showing as blank buttons
~ im still having issue with the wrong windows focusing
~ im getting "program slow" warnings a few times when i open the RRP, but it goes away after a second or two
i don't have a clue what fixed all of this in the end. it could be that i updated pop to version 21.04, or a newer version of yabridge, bottles or wine, i dunno, but who cares! its working! heres what you need to do if you are still interested:
install bottles:
Code: Select all
flatpak install --user flathub com.usebottles.bottles
(for anyone new to linux, the paste hotkey in some terminals is ctrl + shift + v)
create a bottle:
- give it a name, "reason" or whatever
- select "software"
- click on "wine config" and change the windows version to "windows 10"
- in the dependencies tab, download "all fonts" and "dotnet48" if it hasnt done so already
- in the preferences tab, uncheck "use dxvk" and "use vkd3d"
install reason:
- move reason's installer files inside the bottle by clicking on "browse C:" and put the files anywhere in there.
- click "run executable"
- when the file picker opens, press ctrl + L and paste in the following path at the top, and then find the reason .exe installer
Code: Select all
~/.var/app/com.usebottles.bottles/data/bottles/bottles
- when the installer is done, restart the bottles program and you should see a play icon in the section beneath "run executable" that you can use to launch reason
pro tip! switch to the dark theme in reason. it makes those black missing ui bits on the transport look less ugly
yabridge setup:
- install wine first. "sudo apt install wine" usually installs an older version of wine so use this to get the latest:
Code: Select all
sudo dpkg --add-architecture i386
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"
sudo apt update
sudo apt install winehq-stable
- install yabridge
Code: Select all
RELEASE=$(curl -s https://api.github.com/repos/robbert-vdh/yabridge/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")') # get latest release number, eg: 3.6.0
URL=https://github.com/robbert-vdh/yabridge/releases/download/${RELEASE}/yabridge-${RELEASE}.tar.gz
wget -c "$URL" -O - | tar -xz -C $HOME/.local/share # download and extract the tar file
- change to the yabridge folder
- add the VST3 folder to yabridge. (change "reason" in the following command to whatever you named your bottle)
Code: Select all
./yabridgectl add "$HOME/.var/app/com.usebottles.bottles/data/bottles/bottles/reason/drive_c/Program Files/Common Files/VST3"
- then the following two commands and if everything works you should see something like "Reason Rack Plugin.vst3 :: VST3, bundle, 64-bit, copy"
Code: Select all
./yabridgectl sync
./yabridgectl status
- then go try out the rack plugin!
accessing files:
bottles is running everything in a sandbox which means its not able to access any files outside of a bottle. to fix that install flatseal:
Code: Select all
flatpak install --user com.github.tchx84.Flatseal
- open flatseal and select "bottles" in the sidebar
- in the filesystem section, check "all user files" to allow access to your home folder or add a custom path in the "other files" section
- in reason's sidebar you can now click on "my computer" and your files should show up in Z:home/yourusername
document folder softlinks:
when saving a file, reason/wine uses an old file picker that only has shortcuts at the side for the "desktop, documents and my computer" which means you have to navigate to the files in the Z drive every time you want to save something.
to get around that problem you can create a softlink/symlink that will show up in the documents folder. in my case a have a folder called "musik" in my home folder so the command would look like this: (just change "reason" to whatever you named your bottle)
Code: Select all
ln -s "$HOME/musik" "$HOME/.var/app/com.usebottles.bottles/data/bottles/bottles/reason/drive_c/users/${USERNAME}/Documents/musik"
when saving a file in the reason rack it seems to use your default documents folder and not the documents folder in the bottle (do try to keep up), so for consistency ive created a link to my the musik folder there as well
Code: Select all
ln -s "$HOME/musik" "$HOME/Documents/musik"
my details for reference:
pop os: 21.04
bottles: 2021.11.14-treviso-3
yabridge: 3.6.0
wine: 6.0.2
reason: 11.3.6d3 (suite)
reaper: 6.15
donating:
if anyone ends up getting a lot of use from any of this software and you have any spare change you want to get rid of, im sure some of these devs would be happy to get something for the great work they are doing
https://github.com/robbert-vdh/yabridge (the donate links are on the right)
https://usebottles.com/funding
https://www.codeweavers.com/wine#support-wine
update:
- in the preferences tab of bottles, uncheck "use dxvk" and "use vkd3d" otherwise everything will start glitching out after a few minutes
- turns out a lot of things are now working in normal version of wine as well, which wasnt the case a few months ago. using bottles is still the best option overall but if you want to use only wine then the command to install reason is just: wine "/path/to/reason.exe"