07-08-2017, 12:01 PM | #1 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
REAPER for Linux: how to use windows plug-ins
I've created this thread to discuss running Windows VST(I)s in REAPER on Linux.
Any discussions on various solutions, programs, development, bugs, feature requests, tips and tricks, etc are on topic. REAPER so far has no builtin bridge to run Windows VST(I)s on Linux, but there are several third party utilities that can help. I'll try to list them here, if any are missing, please let me know and I'll add them to the list:
All of the above solutions use Wine https://www.winehq.org/ to provide the OS support needed by the plug-ins, though they differ in how they are implemented and how they can be used in REAPER. Note that this still is not a perfect solution and results will vary depending on what plug-ins you are trying to use. Some will work perfectly, others partially, and some won't work at all. Mostly this is due to Wine not fully implementing the support needed by a plug-in, bugs, or possibly the need for a special configuration of wine.
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) Last edited by Jack Winter; 07-09-2017 at 05:53 AM. |
07-08-2017, 02:03 PM | #2 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
While I hope (and suppose) that in the end a "Windows VST-Bridge" (supposedly based on Wine) will be an integral part of Reaper Linux Native (in a similar way as Reaper 64 nowadays features an automatic 32 Bit VST Bridge), I totally agree with doing the multiple current experiments with dedicated "per VST" means to run Windows VSTs in Linux, by encapsulating them in appropriate Linux VSTs. I am very thankful to those doing this work and I am sure it will be provide extremely helpful information, once the core developers might start implementing such a "Bridge".
-Michael Last edited by mschnell; 07-10-2017 at 10:05 PM. |
07-08-2017, 05:43 PM | #4 |
Human being with feelings
Join Date: Sep 2013
Location: Maine
Posts: 1,153
|
Great, Jack! Looking forward to it. So much to learn. I'm sure I speak for many when I say that all your work on Linux Native is much appreciated. And others here as well. Not to mention the Wielders Of The Sickles.
|
07-08-2017, 08:03 PM | #5 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
I think it would be good to retitle the discussion
to also include native-linux vsts, as they are still new to plenty of linux old-timers, and there will no-doubt be windows users needing clarifications along the way. And even some people wanting to use LV2 and other plugins hosted in Reaper by Carla. And maybe a sticky topic containing the most relevant links from the old thread? Cheers |
07-08-2017, 09:59 PM | #6 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
I totally disagree. This is a very important technical thread about exactly this topic. Native Linux plugins will need very different discussions and trigger different addressees.
-Michael |
07-09-2017, 05:13 AM | #7 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) |
|
07-09-2017, 10:38 AM | #8 | |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
Quote:
that the world renowned plugins with linux ports are all both commercial, and cross platform, and in the short run, their excellence will draw win/mac users to linux, and more linux users to reaper, than reaper will by itself. The linux 'community' tend to circle their wagons, and treat projects developed for win/mac firstly, as invaders, rather than tools with untested potentials. Developing for ARM-pi will tend to bypass that old-skool bias, and the hardcore egg-beards will likely come later, once they test the waters. Like that great scene in the movie 'Field of Dreams', where Terrance Mann cautiously tests the boundary between the outfield, and the corn-rows... Cheers |
|
07-09-2017, 01:21 PM | #9 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
I am rather sure that this only will change when LINUX DAWs are widely used, and this will only happen when they are able to use the VSTs that already are frequently used by the potential users. -Michael Last edited by mschnell; 07-09-2017 at 09:56 PM. |
|
07-09-2017, 01:44 PM | #10 | |
Human being with feelings
Join Date: Jul 2006
Posts: 20,859
|
Quote:
__________________
It's time to take a stand against the synthesizer. |
|
07-09-2017, 02:53 PM | #11 | |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
Quote:
Havin linux Reaper, Bitwig, and Mixbus bodes well for the future. Cheers |
|
07-09-2017, 10:00 PM | #12 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
This widely done, old style VST developers will be able to follow and provide native Linux versions. -Michael |
|
07-10-2017, 10:46 AM | #13 | |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
Quote:
where is _need_ for native linux ports? It can be argued that improving wine and vst wrappers is more important. And a lot of these devs are small-budget shoestring efforts, if not freeware. So a separate native linux port is not a high priority, from their perspective. Another group of developers are bent on convoluted installers and online-only registration schemes, sometimes poorly supported, and in the kase of Kontakt, oft mentioned over the years as a studio requirement, and it's lack of compatability with linux as a reason to avoid linux, Native Instruments are now in that group, as their Service Center app is replaced with 'Native Access'. Perhaps their Mac installers could be modified for linux, since there are similar file structures in place? As it is, a plethora of great sounds are available for linux vst users, both native, and in wine. And growing well every month. Helm synth 0.9 is out now, linux, win, and mac. Cheers Last edited by 4duhwinnn; 07-10-2017 at 08:17 PM. Reason: grammarities |
|
07-10-2017, 06:43 PM | #14 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
Here are some windows vsti's that are either commercial, and can be
successfully registered, or are freeware with trivial installs. These each have 300 or more presets 'out there', either as extra/3rd-party .fxb banks, .fxp individual presets, 3rd party sample/soundsets, or just a lot of included sounds. Older synths, perhaps requiring 2nd-hand purchases, will be called 'older', and those possibly available only as 32 bit called '32bit'. IK Multimedia older 32bit Sampletank/Tron/Moog SonicSynth2 and hordes of related samplesets older Wusiskation and many 3rd party sample/soundsets older 32bit Cakewalk Dimension Pro, Rapture, and z3ta+ 1.5 and 3rd party sample/soundsets KV331 Synthmaster 2.8x (with modified skin), and Synthmaster One 32bit SQ8L 32bit MiniMogue Luxus Synth1 32bit Superwave P8 32 bit Rez2 32 bit RMXL 32bit Oatmeal (with alternate skin) Firebird 32bit Rhino (with alternate skin) 32bit Voyager (with Asseca/limeflavor skin) U-he Zebra2, Bazille, Diva, Hive, ACE, TyrellN6, Repro-1, and Podolski (the windows versions may be desired for keeping favorite effects chains made with plugins that are not yet working in linux. Native Instruments Reaktor, is a vsti and also a standalone app, a dev environment and product host, that has many hundreds of free developed plugins, called ensembles or instruments, with .rkplr or .ens extension, like a plugin-within-a-plugin. The free .ens 'ensembles' typically have far less than 100 snapshots (the NI take on presets) while commercial .rkplr instruments have more an expected variety. Create a Native Instruments account, download the Reaktor demo, and vist the 'user library' to download ensembles. The Reaktor demo runs a very generous 30 minutes, and they have many great products well under $100. Be prepared for unexpected jewels, if you utilize logical aspects of their rating system. Cheers Last edited by 4duhwinnn; 07-10-2017 at 10:11 PM. |
07-10-2017, 09:00 PM | #15 |
Human being with feelings
Join Date: Jun 2010
Location: Sacramento, Ca
Posts: 313
|
GPO 4
FYI
I have GPO(Garritan Personal Orchestra) v4 x64 working on wine, but doesn't let you register it, so you can't save presets, otherwise it works well.
__________________
http://www.soundclick.com/stumpbroke Last edited by stumpbroke1; 07-10-2017 at 09:05 PM. |
07-10-2017, 09:04 PM | #16 |
Human being with feelings
Join Date: Jun 2010
Location: Sacramento, Ca
Posts: 313
|
Voxengo
Also if it hasn't been mentioned already, Voxengo Plugs seem to be working pretty well, Boogex, MEQ, MSED, Tempo Delay x64 versions and Impulse modeler.
__________________
http://www.soundclick.com/stumpbroke |
07-11-2017, 05:42 AM | #17 |
Human being with feelings
Join Date: Sep 2015
Posts: 16
|
Hey guys, I stared using Ubuntu Studio exclusively about a year ago (been using Linux-based systems for a few years in dual boot with Windows for banking and sensitive business), I'm still figuring out stuff in regard to using the system productively.
Does someone have any tips or a short guide at hand on how to optimally install and setup Reaper for Linux and Wine to take stuff like the Toontrack VSTs and other plugins as best as possible? My main concern are particular Reaper settings or possible quirks with the Wine installation and setup, is there anything to look out for? |
07-11-2017, 11:31 AM | #18 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
For wine, use synaptic to uninstall whatever wine is installed,
then follow the guide at the link to set up the ppa for wine, and install the newest wine stable, or wine-staging. I followed the steps yesterday, and wine-staging 2.11 is working as expected. https://wiki.winehq.org/Ubuntu The next link has official wine configuration tips: https://www.winehq.org/docs/wineusr-...nfig-wine-main I've not changed many Reaper default settings, myself. In the Buffering-FX processing/multiprocessing settings panel, in the 'Anticipative FX processing' area, I enabled Allow on tracks without FX Allow live FX multiprocessing on _x_ CPU's. A supported nVidia videocard will be good to have for using commercial plugins with complex gui's Cheers |
07-11-2017, 03:22 PM | #19 | |
Human being with feelings
Join Date: Jul 2009
Location: Wellington
Posts: 4,622
|
Quote:
I can't remember who told me but the fix was easy. Simply load the licence file as if it was an instrument. |
|
07-11-2017, 03:28 PM | #20 | |
Human being with feelings
Join Date: Jul 2009
Location: Wellington
Posts: 4,622
|
Quote:
With Toontrack I can't remember anything special needed to make it work. |
|
07-11-2017, 04:11 PM | #21 |
Human being with feelings
Join Date: Jul 2009
Location: Wellington
Posts: 4,622
|
holy flip farm!
SGear is now working! wine-staging 2.11, 64 bit Just make sure to Code:
winecfg It's not letting me authorise saying activations exceeded, prob because it was locked to windows. Something about the flexnet licencing thingy made it bork up in the past, maybe it will work now, I'll try email this sgear guy, see if he'll reset my licence Last edited by Garrick; 07-11-2017 at 04:27 PM. |
07-11-2017, 04:48 PM | #22 |
Human being with feelings
Join Date: Sep 2013
Location: Maine
Posts: 1,153
|
|
07-11-2017, 05:14 PM | #23 |
Human being with feelings
Join Date: Jul 2009
Location: Wellington
Posts: 4,622
|
ha ha
yeah probably you who told me |
07-11-2017, 06:19 PM | #24 |
Human being with feelings
Join Date: Sep 2013
Location: Maine
Posts: 1,153
|
|
07-12-2017, 08:37 AM | #25 |
Human being with feelings
Join Date: Jun 2010
Location: Sacramento, Ca
Posts: 313
|
Thanks that worked
__________________
http://www.soundclick.com/stumpbroke |
07-12-2017, 10:32 AM | #26 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
What a great implementation of software registration!
Now, on the dark side of that moon, here is a link to a Native Instruments method for rescuing a failed install, in the era of their Native Access. Might be worth stashing for future consideration. https://support.native-instruments.c...ccess-Windows- hat-tip to KVR member BBFG# for posting the link Cheers Last edited by 4duhwinnn; 07-12-2017 at 10:40 AM. Reason: credit due |
07-12-2017, 12:14 PM | #27 | |
Human being with feelings
Join Date: Apr 2010
Location: Cloud 37
Posts: 1,071
|
Quote:
__________________
AlbertMcKay.com SoundCloud BandCamp ReaNote Hotkeys to make Reaper notation easy/fast |
|
07-12-2017, 12:53 PM | #28 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
I would start by writing a nice letter to NI, stating your
use case, and desire for their creating a solid linux installation, and registration process. Being in Germany/Berlin, there is a much larger than 'normal' fluency with linux, partially evidenced by Bitwig and U-he linux ports being just down the road and around the corner, so to speak, and they do notice each other's comings and goings. NI are getting a fair share of grief from their win/mac base regarding the move to 'Native Access', online-only registration, and to that point, having a secondary linux installed, just for testing that as it evolves, and for wine-staging tests regarding Kontakt, and other related ongoing developements, would be a good path to maintain. I doubt there is a large legal market for a cracked or reverse engineered nki reader/writer. I'd think it better to fully develope sfz format, and some good free efforts are ongoing. Scripting languages are a linux strong suit, so uniting on one for instrument articulations, should be a priority. Not that forks are in short supply at the linux diner and dinner tables. Have you tried the free SampleTank 3 from IK Multimedia, for general impressions? I've been able to register their products in linux to date. Cheers |
07-13-2017, 09:43 PM | #29 | |
Human being with feelings
Join Date: Apr 2014
Posts: 306
|
Quote:
I don't mean to reduce you to tears, but I, and others, have been asking NI politely for a native linux version of Kontakt for years, and no one has ever got a positive reply. It's either NO!, or the corporate wall of silence. I took another approach on this and wrote to the sample lib companies, asking them if they'd ask "on our behalf." They weren't interested either. I was smart enough to keep all my old Gig libs, including my beloved Sonic Implants Symphonic Collection, and i have those running nicely with Linuxsampler. The Kontakt only stuff runs on a separate box. The smaller libs run in an older version of Kontakt 5 in Wine. The jump from Service Center to Native Access ensures i will never buy a Kontakt format library again. Vote with your wallet, and let the sample lib manufacturers know how you feel. And politely ask those companies making VST instruments if they'll include native Linux versions. Pianoteq managed it with their superb Piano. There's no reason why others can't pick up some decent trade (business opportunity) as a result of the NI anti-linux stance. If we make enough (polite) noise to others, they will benefit from our combined purchasing power. Alex. Last edited by alextone; 07-13-2017 at 09:49 PM. |
|
07-13-2017, 11:11 PM | #30 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Latency.
The images below show me having 20 instances of FM8 playing with a latency of 5.3ms (48000hz/128 samples) with no xruns on my old dual core Dell inbuilt sound crapbox with Ubuntu Studio 16.10 with the stock low latency kernel. With the Ubuntu real time kernel (mentioned below), I can get 2.6ms latency at 96000hz 128 samples with no xruns on one of my quad core systems with a basic inbuilt motherboard sound (old quad core Intel DG33BU with the worst inbuilt sound capabilities). The images below show 20 instances of FM8 at 30 seconds to the 2 minute playing mark with no xruns at 5.3ms latency on my old Dell dual core. I've also done the same sort of thing with multiple instances of Kontakt and got the same results. Seems like some distros and their Wine versions might cause some performance issues. Yosemite OSX with Wine and LinVst can get very low latencies, so that's another indicator that some LinVst latency problems that a user might encounter are due to the Linux distro and how the distro's Wine is interacting with the distro, more than anything else. So I'm only going to recommend Ubuntu Studio for LinVst (fwiw) and other distros might be ok and might not be. Dedicated audio distros like Ubuntu Studio, AVLinux etc are setup for audio. https://drive.google.com/file/d/0B-Z...ew?usp=sharing https://drive.google.com/file/d/0B-Z...ew?usp=sharing https://drive.google.com/file/d/0B-Z...ew?usp=sharing Last edited by osxmidi; 07-15-2017 at 05:52 AM. |
07-14-2017, 12:16 AM | #31 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
Look for -rt headers and matching -rt kernels (amd64, i386) and install the headers first and then the kernel image. Do a uname -a to check the current kernel version and try to match the version or get a version as close as possible or the most recent version. Wine staging 2.12 is ok on Ubuntu Studio. There are various windows vst wrappers around like Carla, Airwave and that other thing I forget what it's called, oh yeah I've just remembered, LinVst I think. |
|
07-14-2017, 04:46 AM | #32 |
Human being with feelings
Join Date: Jul 2009
Location: Wellington
Posts: 4,622
|
Last time I tried native access it didn't play ball but that program is a simple convenience. Kontakt is solid in wine 2.12
On ubuntu 17 and you can authorise your libraries in kontakt itself. in wine cfg I have only 4 overrides. In wine 1.9 it was triple that. Those 4 overrides accommodate kontakt, toontrack, ableton, liquid Sonics, d16, addictive keys, sgear(but yet to authorise*), garritan, cytomic, and then the rest that didn't need any help, reaper, nebula, ..etc and the list is whooping big now. Some serious effort and love has happened in wine land. Bravo * now authorised, so flexnet can work. Last edited by Garrick; 07-14-2017 at 10:02 PM. |
07-14-2017, 03:45 PM | #33 | |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
Quote:
to install and register Kontakt, not a linux version of Kontakt. This would likely gain them some new users, perhaps more than enough to cover the cost of such an effort, with a side effect beneficial to maintainers of powerful linux DAW software, in that more linux-only users would buy a Reaper/Bitwig/Mixbus license. Native Access is not carved in stone, neither was Service Center. Neither are developement platforms that could ease quality cross-platform releases. Here's hoping. Cheers Last edited by 4duhwinnn; 07-14-2017 at 03:56 PM. Reason: clarity |
|
07-15-2017, 12:46 AM | #34 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
So I moved the Debian 9 rt disk to another computer (AMD quad) and it's pretty good (seems like my other computer had some hardware issues or whatever leading to xruns).
5.3 ms latency for FM8 and various Amp Sims with the inbuilt sound is stable with no xruns. So the Debian 9 (stretch) with the rt kernel latency performance seems to be pretty good. The motherboard inbuilt sound is whatever, and dedicated audio devices should do a lot better unless there is some sort of problem (maybe drivers etc). For Debian 9 I installed the rt kernel from http://snapshot.debian.org/binary/?cat=l linux-headers-4.9.0-3-common-rt_4.9.30-2_all.deb linux-headers-4.9.0-3-rt-amd64_4.9.30-2_amd64.deb linux-image-4.9.0-3-rt-amd64_4.9.30-2_amd64.deb and installed rtirq rtirq-init_20150216-2_all.deb Last edited by osxmidi; 07-15-2017 at 01:11 AM. |
07-15-2017, 01:01 AM | #35 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
|
|
07-15-2017, 02:05 AM | #36 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
I understand that all of them are open source community products and the code can be used to enhance their features. Is anybody not only user of those but even involved in the development of same ? If one of those could host not just one but multiple Windows VSTs, support for this from Reaper (via some - maybe propriety - "multi-plugin API" towards such a wrapper utility) would be the next step towards an appropriate bridge built-in in Reaper. (Seemingly Carla already can host multiple VSTs but of course a "multi plugin API" towards Reaper is not yet defined. I don't know if a "dedicated Jack client" is what is appropriate here.) -Michael Last edited by mschnell; 07-15-2017 at 02:12 AM. |
|
07-15-2017, 11:47 AM | #37 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
The wrapper only produces a native-linux vst, reaper hosts
those vsts, so the 'multiple' part is handled by your chosen vst host. LinVst can use it's linvstgtk3 app (from the 'convert' folder, found in it's archive to wrap all the plugins in a given folder, very handy to make a folder of your go-to plugins, and have them converted in an instant, then add that folder to reaper vst path list. Also, reading between the lines of their posts, I'll bet osxmidi and phantom-one are both fine musicians, enjoying their their own code works when playing Cheers. Last edited by 4duhwinnn; 07-15-2017 at 12:06 PM. |
07-15-2017, 03:22 PM | #38 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,789
|
Quote:
Technically, when done, are these multiple wraps totally independent or is a common "Bridge" process used that does the nasty (Wine-depending / tweaking ) work for all it's children ? This in place, a tight integration in Reaper seems not too far away.... -Michael |
|
07-15-2017, 07:55 PM | #39 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Did some more latency testing, this time with a basic Edirol UA-1EX USB device and a M-Audio Transit usb device on a AMD quad core (instead of using the inbuilt motherboard sound).
FM8 and the Mercuriall Spark amp sim get no xruns at 48000Hz/64 samples (16 bit) 2.6ms latency on Debian 9 with the realtime kernel. M-Audio Transit usb gets 2.6ms latency at 48000hz (duplex). The M-Audio Transit can either do 96000hz playback or 96000hz record (not duplex) and jackd needs the -P or -C options. jackd --realtime -d alsa -P -d hw:1 -p256 -n2 -r96000 // playback jackd --realtime -d alsa -C -d hw:1 -p256 -n2 -r96000 // record The Edirol UA-1EX USB device can get 2.6ms latency at 96000hz and probably could go lower, I had to work the driver out as it uses a non standard 24 bits in it's advanced mode. The Edirol isn't duplex at 96000hz either. For anyone with the Edirol, setting it up for 96000hz ~/.asoundrc pcm.!default { type plug slave sl3 } ctl.!default { type hw card 1 } pcm_slave.sl3 { pcm "hw:1,0" format S24_3LE channels 2 rate 96000 } pcm.96000 { type plug slave sl3 } then jackd --realtime -d alsa -d hw:1 -p128 -n2 -r96000 Onto one of my Intel quads with M-Audio PCI cards, Audiophile 2496 and Revolution 7.1. I can get 1.3ms latency at 48000Hz/32 samples and 0.6ms at 96000Hz/32 samples with no xruns with Ubuntu Studio 16.10 with the real time kernel. Obviously the hardware matters for latency, but so does the distro/kernel. I'm usng the LinVst-rt version btw. Last edited by osxmidi; 05-29-2018 at 06:49 AM. |
07-16-2017, 11:14 AM | #40 |
Human being with feelings
Join Date: Mar 2012
Posts: 610
|
32bit SQ8L virtual synth is running in LinVST!
http://www.buchty.net/ensoniq/index.html#sq8l It did not even work properly in Windows Reaper... fingers crossed it will run stable, but if it doesn't I won't blame LinVST seeing as it does not even run stable in Windows LOL
__________________
----------> Debian Linux Distribution = Computing Joy & Freedom <---------- |
Thread Tools | |
Display Modes | |
|
|