09-14-2018, 11:06 AM | #1 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
|
LinVST Questions
Ok, so I've been through the LinVST readme and tried to give this a go but there is a lot as a newbie I'm not able to decipher at this point. I know this is very basic but maybe someone could help?
1) If I go to the Github Repository and donwload LinVST, do I have to manually compile it? I grabbed LinVST from the AUR Repository and built it, but I don't see the files in /usr/bin that the readme is referring to. And yes, I'm stupid and don't know how to do that. 2) In the readme it states LinVST assumes Wine is in /usr/bin. Mine is in home/user/.wine. What should I do to point LinVST to the current Wine location? 3) Again this is very basic and I apologize, but I'm putting lin-vst-server.exe and lin-vst-server.so in /usr/bin. I then put linvst.so into the same folder as the Window VST and rename it with the same name as the Windows VST. At that point what do I do? I obviously point Reaper to the VST folder I want scanned but don't I need to actually convert the VST? I didn't find the readme very clear on this. And yes, if I didn't mention it before I am stupid. 4) Are there any realtime tweaks Wine needs or Wine RT or anything like that I need to change or will Wine Staging work fine as is for plugins like Kontakt? Thanks for tolerating my stupidity! |
09-14-2018, 12:16 PM | #2 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,055
|
One of the files at GitHub is just a compressed file that you extract to the location of your choice. I dropped it into a folder in my home folder. The process from there is pretty simple. Get your plugins installed in WINE, and then run LinVSTconvert, which pops up a panel asking where the .so template to use and where the .dlls live in WINE. After setting those you press Start and in less than a second, it does it.
|
09-14-2018, 12:21 PM | #3 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
|
Which distro of Linux are you on? I saw a Debian package on Osxmidi's Github but I'm on Manjaro so I'm guessing I have to make the package first or use Debtap.
|
09-14-2018, 12:25 PM | #4 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,055
|
I'm using Xubuntu 18.04 64-bit. I don't know why the simple un-compress and start using way of doing shouldn't work, but with Arch in the background of Manjaro it might take more than that.
|
09-14-2018, 04:57 PM | #5 | ||
Human being with feelings
Join Date: Aug 2006
Location: Vancouver, BC
Posts: 29
|
Quote:
One really important thing that I discovered -- by default, when you compile LinVst, it only compiles the 64-bit version, meaning that any 32-bit plug-ins you're trying to run will fail. You can do this by running 'make -F Makefile-embed-6432' then 'sudo make install -F Makefile-embed-6432' Quote:
As for renaming the linvst.so file -- it needs to be renamed before you run Reaper or any other VST host. A good way to see if Reaper is detecting your Windows VSTs is to run reaper from the command-line, so you can watch for any problems. Good luck.
__________________
K.M.Krebs | earsopen podcast |
||
09-14-2018, 05:55 PM | #6 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
|
Thanks very much for that info. Much appreciated. I think my basic problem is that when downloading source from Github I'm used to seeing steps to compile the source or the like in the readme. So without that I'm not quite sure where to start. Is it just CDing into the folder and sudo make?
|
09-14-2018, 08:09 PM | #7 | |
Human being with feelings
Join Date: Sep 2018
Location: Brazil
Posts: 17
|
Quote:
You can find in the Add/Remove Software and search for LinVST. In the official repository you can not find it, but in the AUR repository you will find it. Just install and you are done. Best Regards |
|
09-14-2018, 08:36 PM | #8 | |
Human being with feelings
Join Date: Aug 2006
Location: Vancouver, BC
Posts: 29
|
Quote:
Code:
cd LinVst make sudo make install Code:
cd LinVst make -f Makefile-embed-6432 sudo make install -f Makefile-embed-6432 * I say this should work because I'm not sure what the dependencies are, so you may get an error if you don't have everything installed. You should be able to decode what's missing and install it from any error messages.
__________________
K.M.Krebs | earsopen podcast |
|
09-14-2018, 08:39 PM | #9 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
When the LinVst binary is unzipped it contains a convert folder and an embedded-version folder etc (image 1).
The embedded version is the default, so the lin-vst-server files would be copied from the embedded-version folder to /usr/bin (image 2) The convert folder contains linvstconvert (image 3). Start linvstconvert and choose the linvst.so file from the embedded-version folder and choose the folder that contains the windows vst dll files (image 4). I have installed some windows vst's in a folder named vst (image 5). Hit the linvstconvert Convert Start button and the folder containing the windows vst dll files will then have files added that have a .so extension and it will look like this (image 6). Then Reaper's scan search gets that folder (vst folder) added and then the vst's should be available in Reaper. Last edited by osxmidi; 09-14-2018 at 09:00 PM. |
09-14-2018, 08:48 PM | #10 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
|
Awesome. Thank you guys so much for both taking the time to help me get my brain around that.
|
09-14-2018, 08:51 PM | #11 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
|
I did this exact thing first. My issues were it wasn't the latest version and I also couldn't find the convert folder anywhere. Probably user error on that last part. But now at least I know how to grab the latest version and compile.
|
09-14-2018, 11:16 PM | #12 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Making linvstconvert is separate and it depends on the gtk dev packages.
Usually I would just use the linvstconvert from the github LinVst binary release and see if that worked, I've had it running on Debian, Ubuntu and Fedora. |
09-16-2018, 04:46 PM | #13 | |
Human being with feelings
Join Date: Sep 2018
Location: Brazil
Posts: 17
|
Quote:
Glad that all we learn Best regards Last edited by Beco; 09-16-2018 at 04:58 PM. |
|
09-27-2018, 12:04 AM | #14 |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
Going back to the original post of this thread, I didn't see an answer to this question. I used to use wine-rt in KXStudio to run WIndows Reaper over a few years, but now am using wine staging with native Linux Reaper and linvst. I know realtime stuff made its way into wine at some point, but I sometimes feel like some windows plugins I still rely on in Linux with linvst struggle at lower latencies more than I'd like. Is there any wine tweaks that can be done to give them higher priority?
|
09-27-2018, 02:43 AM | #15 |
Human being with feelings
Join Date: Sep 2018
Posts: 1
|
I couldn't find the convert folder anywhere
__________________
gmail sign up |
09-27-2018, 03:34 AM | #16 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
If you are building from the source code then linvstconvert gets built in the source code's convert folder by running makegtk3 etc (it needs the gtk dev packages).
linvstconvert is included in the convert folder of the binary releases on the LinVst Releases page. |
09-27-2018, 03:36 AM | #17 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
I don't know if it makes a huge difference but Wineserver can be set to a higher priority may have an effect on cpu load and system response on some systems/setups/plugins. wineserver can have it's priority level changed from normal to high or very high (root password needed), by right clicking on wineserver in System Monitor (start winecfg first to activate wineserver in System Monitor). The wineserver priority can be set with wine-staging by setting the STAGING_RT_PRIORITY_SERVER environmental variable between 1 and 99, for example STAGING_RT_PRIORITY_SERVER=60 |
|
09-27-2018, 04:53 AM | #18 |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
Thanks, osxmidi - I will try that when I get a chance (probably tomorrow) and report back about if it helped.
|
Thread Tools | |
Display Modes | |
|
|