07-10-2020, 08:08 PM | #1 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
As many Windows plugins as I could want
This was sort of a challenge to myself to see how many virtual Windows instruments running in WINE on Linux, I could stick in one song. Looks like eleven is about where I can't think of another part that won't step on the other parts. Anyway . . .
I still think in a two inch 24 track tape mindset, and was able to come up with 22 tracks with a bunch of Windows instruments. Superior Drummer 2 played from my plain and unexciting rubber pad kit, five instances of Kontakt for rhythm, solo guitars, hand percussion, bass, and tenor saxophone. Native Instruments B4 Organ, ToonTrack Piano Essentials Wurlitzer, Arturia MiniMoog V, plus Creative Labs Proteus VX Bag-o-Trix and Clavinette. I'm playing everything but the drums on my MidiMan Keystation 61 midi keyboard, and recorded it piece at a time as I wrote the parts. The drums were a first take, one shot recording playing my pad kit and triggering the Windows plugin Superior Drummer 2, and they were recorded after all but the solos were finished. I had to eventually bump the latency in REAPER to 256 which is higher than I've ever needed, but this is pure Windows VST plugins on every track, using up almost all the 6GB RAM in my ancient DAW. I call this one "Broken Windows" at: https://www.soundclick.com/music/son...ongID=14078035 |
07-11-2020, 12:40 AM | #2 |
Human being with feelings
Join Date: Mar 2009
Location: Europa (not Jupiter's moon)
Posts: 167
|
Very cool Glennbo! It made me think of a group I used to listen a lot to way back in the day: Camel – Moonmadness album 1976 Progressive Rock.
I love when it starts to "open out" and get free around 1'35, even starting to sound a bit Zappa-ish! Keep up the good work! |
07-11-2020, 12:30 PM | #3 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
|
|
07-12-2020, 09:01 AM | #4 |
Human being with feelings
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
|
Nice stuff, Glennbo.
__________________
Ici on parles Franglais |
07-12-2020, 10:37 AM | #5 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Thanks Ivan. The only real difference I saw using all Windows VSTi instruments in Linux vs doing the same in Windows was in the mixing phase I had to increase the audio buffer in REAPER to 256, where in Windows I'd have been able to leave it at 64 which was what I used in the tracking phase.
This was sort of an endurance test for me though, because normally I would have used a real bass, real guitars, and real acoustic drums. I specifically wanted to see if I could do a project consisting of nothing but Windows VSTi instruments running in WINE on Linux and for my compositional style, the answer is yes. |
08-03-2020, 04:17 PM | #6 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
No longer true! On the new Ryzen 3700X DAW this project plays like butter using the same 64 sample block size as all the initial tracking was done with. The project is running in the background with email, news, web browser, and other stuff with no sign of a struggle in REAPER. From here on I'll be able to just leave it on 64 and never think about it again. And all the fans are dead quiet.
|
08-23-2020, 12:57 AM | #7 |
Human being with feelings
Join Date: Apr 2010
Location: Cloud 37
Posts: 1,071
|
Just to be clear, you're using the Windows Linux with Wine; not the Linux version of Reaper?
__________________
AlbertMcKay.com SoundCloud BandCamp ReaNote Hotkeys to make Reaper notation easy/fast |
08-23-2020, 07:31 AM | #8 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
I'm using the native Linux version of REAPER on this but all the instruments are Windows VSTi plugins that are running in WINE and being bridged to Linux/REAPER using the bridge "LinVST".
|
08-24-2020, 10:33 AM | #9 |
Human being with feelings
Join Date: Apr 2010
Location: Cloud 37
Posts: 1,071
|
Oh, awesome!! I really gotta try that. Maybe it's at the point where I'll have not-more headache trying to make things run in Linux than I would on Windows.
__________________
AlbertMcKay.com SoundCloud BandCamp ReaNote Hotkeys to make Reaper notation easy/fast |
08-24-2020, 10:49 AM | #10 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Normally I would have recorded real bass, drums, and guitars, only adding sampled pianos, multi-instrument horn or string sections, Etc. As long as you aren't composing 100 piece orchestral stuff, you can easily run Windows VSTi's and VST's unless they have nasty copy protection like PACE/iLok. |
|
09-16-2020, 01:22 AM | #11 | |
Human being with feelings
Join Date: Apr 2010
Location: Cloud 37
Posts: 1,071
|
Quote:
Is running a Windows VST like this simply more CPU intensive than doing it on Windows? My Tascam drivers run better on Linux, so maybe things will run even better for me in Linux... I used to run Antergos, which was so perfect, but now Endeavor OS doesn't seem to work as smoothly, although they're basically the same thing..
__________________
AlbertMcKay.com SoundCloud BandCamp ReaNote Hotkeys to make Reaper notation easy/fast |
|
09-16-2020, 08:03 AM | #12 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
I've replaced all my Windows VST audio plugins with native Linux plugins, but for VSTi instrument plugins, there is no Kontakt or Superior Drummer replacements that are native Linux, so I continue using the Windows versions of most of my instrument plugins. Using all native Linux VST plugins for audio and bridged native Windows instrument plugins running in WINE doesn't tax my system enough to notice any difference from how it all worked when I was still running Windows. |
|
09-17-2020, 01:04 AM | #13 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,787
|
Quote:
Of course this is a moving target (but Wine is a moving target, anyway), but a "bridge" that allows (most) Windows VSTs to work in Reaper should use only part of what Wine provides in a more controlled self-contained way. Obviously (sauf certain exceptions) VSTs need - DLL loading environment - VST specs - timing - GUI stuff (supposedly certain restrictions can be tolerated) - Registry access (mainly for licensing ? ) and don't need (e.g.) - networking - USB (those using Dongles (yak...) will need the (currently normal) full Wine method - much more that is not worth mentioning Supposedly temporarily running the full Wine environment for the installation / registration process of certain plugins (e.g. by NI) will be necessary. I recon that such a "bridge" could be done using necessary code of the Wine project and implementing this in a Reeaper-specific executable. Supposedly a decent amount of work needed here, but a community project should be able to do that - given that the Wine-code is GPL, anyway - of course with some help from Cockos (e.g. regarding the Reaper<->Bridge Interface code). Once "Kontakt" runs in that bridge, many other VSTs will, as well, and it would be widely usable. -Michael Last edited by mschnell; 09-17-2020 at 01:11 AM. |
|
09-17-2020, 04:32 AM | #14 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
A bridge already exists. Cockos doesn't have to make one.
Also, consider the only existing bridge that Reaper has: 32 to 64 bit plugins, but for VST within the same OS. Did you notice what process is running when it does this? Basically it loads another version of Reaper, the version which the plugins will be compatible with. As clever as that is, I'm sure you understand that it's nowhere near any other kind of plugin bridge such as one format of plugin to another. I don't know why you keep expecting Cockos will want to be a part of this. As for the rest of what you're saying, if you want to proceed then that's probably the best way for something like this to happen. It will need someone willing to be the leader. Why not you. |
09-17-2020, 05:26 AM | #15 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,787
|
Yep. I am indeed considering this, given the progress Reaper for Linux already made.
I am a bit frustrated though, as I tried to create a Reaper extension that shows a spreadsheet kind of user interface (like SWS LiveConfigs) some months a go, and never was able to get any decent progress. OK, I'm rather dumb on that bnehalf, as I did a lot of work with "embedded" microcomputer projects (e.g. with GNU C), but never used C on a PC before, nor any C++. -Michael |
09-17-2020, 11:57 AM | #16 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
So Michael, do you need 100s of tracks of Windows VSTi's?
How about 25? I'm pretty sure my machine would still be happy running 25 using WINE and LinVST. Running 11 didn't exhibit any kind of stress or strain, and I only stopped at 11 with my test project because there was no space on the soundstage for more stuff. |
09-17-2020, 02:11 PM | #17 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
My opinion: be thankful for the existing Wine, LinVST etc. solutions available, since they already do a great job, and you can contribute to their development to help improve them.
Also my opinion: anyone using Linux and wanting to run Windows software--at all--should be prepared to do some homework. My opinion yet again: if you're a Linux user, it's time to "grow up" a bit in terms of your computer knowledge. You don't choose Linux to "hold your hand". Last edited by JamesPeters; 09-17-2020 at 07:05 PM. |
09-17-2020, 02:22 PM | #18 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,787
|
Very wrong, regarding that any close to Android is Linux under the hood.
Like with Android, an average Reaper user should not need to bother about the OS Reapler runs on. -Michael |
09-17-2020, 02:26 PM | #19 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
You chose to misrepresent what I said. Android isn't what we're referring to here as "Linux". If you want next time I can be very specific including the particular distro you're using. Or you can admit that I'm right and you can stop spamming the forums expecting Cockos to add Windows VST support in Linux.
An average Reaper user is someone who uses Windows. A somewhat less common Reaper user is someone who uses Mac. A far less common Reaper user is someone who uses Linux (a tiny percent) and that number isn't likely to increase much anytime soon. |
09-17-2020, 10:06 PM | #20 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,787
|
Sorry, if you feel misinterpreted.But I interpret an "average Computer user" as somebody who uses the hardware/software for a purpose of his choice, and (s)he never has the technical implications of the hardware or OS (+ OS-distribution) in mind.
(S)he chooses Android for it's capabilities and it's look and feel. Likewise, (s)he chooses Reaper for it's capabilities and it's look and feel. If (s)he is forced to use a certain hardware/OS to accomplish this, (s)he will do so. And nowadays in most cases this will be a Mac or Windows PC. But I feel - from an additional POV - there are strong reasons in favor of using Linux, be it on PC hardware and maybe in future on thingies like RasPi. IMHO it would be a great plus, if the Reaper environment could support this. -Michael (just dreaming) |
09-17-2020, 10:27 PM | #21 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
Reaper does support this. Use Wine, LinVST, etc.
Cockos will never add support for Windows VST in Reaper for Linux. Also: most computer users choose Windows (and Mac) because they're easier to use, have lots of software available for them, and support for hardware from the manufacturer. Linux is not as easy to use (despite how much better it has become in the last decade), has less software for it (in terms of DAW software, for one), and has far less manufacturer support for hardware. If you choose Linux, you are choosing this reality. Anyone who doesn't realize that is misinformed. Last edited by JamesPeters; 09-17-2020 at 10:33 PM. |
09-18-2020, 05:39 AM | #22 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
I don't see why installing a subset of wine instead of it all would be of any particular benefit. It's mostly just a load of runtime libs that take up space on the hard disk. Any that aren't used won't slow it down, it will only occupy somewhere around 100mb of disk space.
There are some drawbacks in as far as it runs in a different context and the cpu cache might have flushed, threads aren't directly calling into the dll, rather they get syncronized with threads running on the wine side, etc. This can potentially make it more expensive cpu wise of running the plugins and also cause longer runtime latencies. Still IMO it's amazing to see it working in real life, here we have an application running on one OS, loading plugins meant for another OS.
__________________
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. :) |
09-18-2020, 06:17 AM | #23 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,787
|
Yep. A dedicated thing (I will not call it "bridge" again, as it of course might use a copletely different technology than the 32bit/64 Bit bridge), that is used by Reaper to load and execute VTS DLLs, might be a lot more efficient CPU-wise, not using additional audio/realtime threads (but supposedly a single thread for the Windows GUI.
-Michael |
09-18-2020, 08:45 AM | #24 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
No matter how you word it, it will ALWAYS require emulation to run anything that is not native to whatever OS you are using, and the emulation, even if you take all but the necessary pieces away, is gonna run slower than if it was running on the OS it was intended to be used with. Me personally, I bit the bullet and took the time to make the Windows plugins I want to use work, running in WINE and bridged by LinVST, so now I'm getting project after project done. I just checked and I have created *sixty one* projects in REAPER for Linux since switching over to Xubuntu two years ago. |
|
09-18-2020, 11:20 AM | #25 | |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
Quote:
If you actually have an idea, something to share on a technical level that will help develop something new, then start developing it or share it with a developer. If you are just making guesses, that helps no one. |
|
09-18-2020, 12:03 PM | #26 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Though I think there is a way to get rid of syncing separate threads, though it's tricky and would probably still be vulnerable to cache flushes. Still modern hardware helps a lot!
__________________
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. :) |
|
09-18-2020, 12:19 PM | #27 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Hehe, I asked about that specific chain because I have <Ctrl><Alt><G> assigned to bring up REAPER with a project that has Kontakt's stock "Jazz Guitar" with a couple guitar sims and EQ. I use that for quick jamming and trying stuff I'm thinking in my head. I've used that same configuration in a couple songs with tracks of other real and virtual instruments too, but have never had any issues. I monitor both my live jamming version and track template version for projects version at very low latency. |
|
09-18-2020, 12:21 PM | #28 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
In fact some calls are faster on wine than windows, AFAIK there are even games that run better than on windows. I think the main questions today are: does it work, is it a hassle to install, and what kind of execution latency does it have on the audio processing. There is also a lot of work being done on wine to make it faster and more complete, but mainly for running games rather than VST plugins, still we'll likely benefit too. My biggest beef with LinVST is how long it takes to load a big project with a lot of VSTs. Ideally software companies would also produce (at least) VST3 versions of their software. It's ironic that some are made with JUICE and would require little or no work to recompile for linux. Waves audio processing runs on linux natively for their soundgrid hardware..
__________________
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; 09-18-2020 at 12:26 PM. |
|
09-18-2020, 12:26 PM | #29 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
What I mean is that a reaper audio thread calls into the linux side of linvst, then the call has to be synchronized with the wine side of things. This won't introduce audio syncing problem, but it will increase the time it takes to calculate the audio, thus leading to potential audio dropouts.
__________________
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. :) |
|
09-18-2020, 12:36 PM | #30 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
|
|
09-18-2020, 01:07 PM | #31 | |||
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Turns out my video card is a dog and can only run the game with low detail rendering, but I figgered that would be the case. Does give me an excuse to buy a PCIe 4.0 video card though, since my new machine supports it. Quote:
Quote:
|
|||
09-18-2020, 02:53 PM | #32 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,787
|
Quote:
Of course the GUI would need to use paradigms from Wine. -Michael. |
|
09-18-2020, 03:46 PM | #33 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
"Paradigms" - you mean libraries?
Anyway maybe you should get on the github for Wine and/or LinVST. |
09-19-2020, 03:37 AM | #34 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,787
|
IMHO, not really.
As a proof of concept it would be viable not to use Wine at all but just do a Linux VST -> Windows VST wrapper that can run a simple (selected or homebrew) Windows VST ignoring the GUI (like Reaper does when using the [UI] button. -Michael |
09-19-2020, 08:51 AM | #35 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
Do you have any idea how that could be done? In reality. If it's actually feasible. Or is this just a guess.
|
09-19-2020, 09:26 AM | #36 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Well I'm kind of thinking of projects that might have 30-40 tracks and then 4-5 plugins per track, so 100+ plugins.
__________________
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. :) |
09-19-2020, 09:35 AM | #37 | |
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. :) |
|
09-19-2020, 09:58 AM | #38 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Windows instrument plugins though I couldn't replace like I was able to do with all my audio plugins. 75-100 plugins is fairly normal for my projects, but fewer than 10 of them will be Windows plugins. That reminds me, I need to buy some more U-he plugins, but I can't decide between Colour Copy which is very cool, or the Uhbik suite of 9 FX. Some of the stuff in Uhbik I'd never use. Wish Urs would sell those individually, coz I'd already have purchased the ones I want from that suite. |
|
09-19-2020, 01:54 PM | #39 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
In fact I'm not really working on mixing at all at the moment. But I also replaced a lot of windows vsts with linux ones. Presswerk is really good, and there are others. The rational approach really is to replace as many as possible of your plugins with native ones.. Hurts to give up / restrict the use of plugins like fabfilter's though...
Still talking from the viewpoint of the user that would like to use a lot of windows vsts, they probably won't work as well as they do in windows.. There are some real drawbacks, but I suppose that is to be expected, and I truly find it a miracle that it's at all possible.
__________________
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. :) |
09-19-2020, 02:42 PM | #40 | ||
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Besides, plugins do NOT make my music. I do! Quote:
I remember listening to one of my songs after buying some Linux plugins and thinking that the OverTone DSP plate reverb sounded better on my snare than I ever got using SoundToys Little Plate. I do like Little Plate, but on the crack of my snare drum, OverTone's verb sounded like what I've heard on some of my favorite records. |
||
Thread Tools | |
Display Modes | |
|
|