01-29-2021, 12:19 PM | #1 |
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,200
|
Just a hidden little REAPER Linux gem
Discovered this fairly recently:
There's a swell option at the top of the reaper.ini file, it's called "gdk_owned_windows_in_tasklist". It's not enabled by default, but when set to 1 your window manager gets control of all individual REAPER windows. Which means you can ALT-TAB between them, drag plugins across multiple monitors, show window overview etc. Works great in Gnome!
__________________
Featured scripts: REAPER Update Utility Lil Chordbox Gridbox/Adaptive grid MX Tuner RS5K Link MIDI Editor Magic Donate💝: PayPal|ko-fi |
01-29-2021, 12:26 PM | #2 |
Human being with feelings
Join Date: Dec 2012
Posts: 13,334
|
Looks great. I would say you are a gem for Reaper community.
|
01-29-2021, 12:29 PM | #3 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
If your window manager is controlling them, are their graphics also being generated external to REAPER? I can diplay the GUI for Calf FX in Carla, so I'm wondering if Calf plugins could start with the non-gui interface in REAPER, but then be called up by the window manager, where you could possibly toggle the UI button and get a GUI interface provided by the OS and it's window manager? |
|
01-29-2021, 12:44 PM | #4 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
None.
What might help is compiling swell with gdk2 instead of gdk3 support. But I think the latest REAPER pre disables the GUI on detecting CALF plugins. Who knows, maybe Justin will add sandboxing of plugins in the future, thus allowing the CALF plugins to run in their own process(es).
__________________
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. :) |
01-29-2021, 01:33 PM | #5 |
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,268
|
this is the year to switch to Linux forever
|
01-29-2021, 01:36 PM | #6 |
Human being with feelings
Join Date: Sep 2019
Location: Finland
Posts: 864
|
I've been using Reaper for a year and a half now, and I feel like I'm still constantly finding new features I didn't know existed! It's kinda nuts, tbh.
|
01-29-2021, 02:14 PM | #7 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Yes, no more eye cancer!
https://www.dropbox.com/s/q3t87la28k...129_221133.png Edit: I've been away too long, don't even know how to post a png that displays in the forum. [img] [/img] didn't work
__________________
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; 01-29-2021 at 02:23 PM. |
01-29-2021, 02:23 PM | #8 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
What exactly is swell? I mean, gee Wally! (Leave it to Beaver reference) |
|
01-29-2021, 02:29 PM | #9 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
SWELL is the Simple Windows Emulation Layer (for Linux and OS X). It's a runtime library that Justin wrote that translates the Win32 calls that REAPER needs into the equivalent on MacOS/Linux. So it's what makes the MacOS/Linux ports work.
AFAIK, In this case the problem is that REAPER by default links to GDK3, while LAME is linked to gtk2, which simply doesn't work. They are incompatible and can't be run time linked to from the same process. If you build libswell yourself and link it to GDK2 instead, it might work.
__________________
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. :) |
01-29-2021, 02:44 PM | #10 |
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,200
|
__________________
Featured scripts: REAPER Update Utility Lil Chordbox Gridbox/Adaptive grid MX Tuner RS5K Link MIDI Editor Magic Donate💝: PayPal|ko-fi |
01-29-2021, 02:48 PM | #11 | ||
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Quote:
I definitely don't want to try hacking REAPER libraries coz I'm already a stickler about keeping REAPER pure and won't install any 3rd party add on stuff. |
||
01-29-2021, 02:59 PM | #12 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Just wait, it might work someday soon! It's just that it's technically a somewhat of a thorny issue to solve..
__________________
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. :) |
|
01-29-2021, 03:18 PM | #14 | ||
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
If REAPER blows up on my machine while I'm working on something, it's going to be either due to a plugin or REAPER and those are the only two places I'll need to look. Quote:
|
||
01-29-2021, 08:20 PM | #15 | |
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
Quote:
Thanks soo much, man! With this thread, not only you pointed out a neat feature, but also answered indirectly a thread I posted last year which never had a satisfying answer up until now : https://forum.cockos.com/showthread.php?t=236928 In this case, it's not "gdk_owned_windows_in_tasklist", but "gdk_owned_windows_keep_above", which must be set to 0 to enable any windows in Reaper to show the "Always on top" and "Keep below other windows" options when you right-click on its upper bar, which are disabled by default. Reaper's main window most likely benefits from having the "Keep below" option enabled... Amen. I did it in 2020 (in the middle of the lockdown in my country) and I'm very happy with the switch in every sense... |
|
01-30-2021, 03:04 AM | #16 |
Human being with feelings
Join Date: Dec 2012
Posts: 13,334
|
It happens to me all the time.
|
01-30-2021, 03:05 AM | #17 |
Human being with feelings
Join Date: Dec 2012
Posts: 13,334
|
|
01-30-2021, 03:52 AM | #18 | |
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,200
|
Oh yeah that'd work. Couldn't tell that is supposed to show embarrassment
Quote:
__________________
Featured scripts: REAPER Update Utility Lil Chordbox Gridbox/Adaptive grid MX Tuner RS5K Link MIDI Editor Magic Donate💝: PayPal|ko-fi |
|
01-30-2021, 04:19 AM | #19 |
Human being with feelings
Join Date: Dec 2012
Posts: 13,334
|
Same here. Some of these emoticons are misleading.
|
01-30-2021, 06:51 AM | #20 | |
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
Quote:
Yes, when you first change it, you immediately notice that Reaper's main window eats any open window when you focus on it. If you set it to "Keep windows below others", it goes back to the expected behaviour, at least as far as Reaper is concerned. There can probably be some uneasy things in the interaction with other apps' windows, but at least is good to know that you can choose the exact behaviour for every Reaper's window, something which is not possible with the default setting. It's also quite good when dealing with the MIDI editor : many times, I found that I needed some script window always on top when composing in the ME, but it wasn't possible until now... |
|
01-30-2021, 08:33 AM | #21 | |
Human being with feelings
Join Date: Sep 2019
Location: Finland
Posts: 864
|
Quote:
|
|
01-30-2021, 08:42 AM | #22 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
copy /opt/REAPER/libSwell.colortheme to ~/.config/REAPER/libSwell-user.colortheme and edit it.
Here is a dark one that I use: https://stash.reaper.fm/v/30510/libSwell.colortheme Edit: At least that's what I wrote in the Linux instructions a long time ago, I think just ~/.config/REAPER/libSwell.colortheme also works. 2nd edit: maybe there are new features that wasn't included in the above upload, it was made a long time ago and REAPER might have added some more. There are newer libSwell.colortheme files uploaded by other users on stash.
__________________
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; 01-30-2021 at 08:54 AM. |
01-30-2021, 08:57 AM | #23 | |
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,200
|
Quote:
Here's the one I made for ReaLogix.
__________________
Featured scripts: REAPER Update Utility Lil Chordbox Gridbox/Adaptive grid MX Tuner RS5K Link MIDI Editor Magic Donate💝: PayPal|ko-fi |
|
01-30-2021, 11:20 AM | #24 |
Human being with feelings
Join Date: Sep 2019
Location: Finland
Posts: 864
|
Thank you! The inability to theme those elements has bugged me since I started using Reaper, somehow I just never stumbled upon a solution! FeedTheCat's file and a few small tweaks to the Reaper colour theme already gives me a pretty nice starting point, makes my screen look much more cohesive.
Edit: and this was less unrelated to the original post than I'd thought, as it turned out this was also related to Swell settings... Last edited by elcalen; 01-30-2021 at 11:31 AM. |
01-30-2021, 04:23 PM | #25 | |
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,268
|
Quote:
Yes... if I can build an additional computer, this one will only see Linux. It is hard to transfer the current setup to Linux but starting a new one with Linux from the beginning will be better. I'm thinking Manjaro distribution. The only thing I'm not sure if it would work is the Kontakt Player plugin with some bridge. Saludos! |
|
01-30-2021, 04:53 PM | #26 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
I've been running the full version of Kontakt in Xubuntu using LinVST for more than two years now.
|
01-30-2021, 08:37 PM | #27 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
Manjaro is probably one of the best distros I would recommend for DAW use. Its official repo is very current (but not "too bleeding-edge", so it doesn't have problems from adopting software "too early") and has lots of software, not even including the AUR or flatpak (with those, it has a very large amount of software). There's a "realtime" kernel that works well in the official repo.
A lot of software that you'd have to add yourself as binaries, build yourself, or add KXstudio repos for, is already in the main repo. And of course it has many "flavors" or "editions" with different DEs. (I use XFCE.) If you're looking for a DE that's different from the ones mentioned on the main download page of manjaro.org be sure to check the "editions" link in the menu for the others. It's a fairly user-friendly distro too. I made a post explaining what I did after installing Manjaro for low-latency DAW use. There are a few things to consider, but it's easy. (Most other distros need a few settings changed as well, so Manjaro is no different in that regard.) https://forum.cockos.com/showthread....11#post2349311 |
01-30-2021, 09:25 PM | #28 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
I have little patience these days and wanna just get on with it. |
|
01-30-2021, 10:15 PM | #29 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
FS-UAE is in the official repo at version 3.0.5-1.
There's a FS-UAE launcher as well at 3.0.5-2. Just open add/remove software and type it in. Hit install. Done. I don't even have AUR enabled or Flatpak. After I realized Gimp was at the latest version, I decided to not enable anything "unofficial" unless necessary...and it hasn't been necessary. Surge (synth) is in the official repo too. Seriously, no other distro I've tried is even close in this regard. I imagine most of the stuff in the Manjaro repo is basically taken right from the Arch repo. There were just those couple things to be aware of: enabling of fstrim.timer, and making sure my nvidia RT module was installed (there's a metapackage to install based on the kernel version, so it's easy enough to do if you're paying attention) so that my GPU proprietary driver worked with the RT kernel. |
01-31-2021, 08:29 AM | #30 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Thanks for the info James. I have no plans to switch from Xubuntu currently. Nothing is broke, so I'm not fixing it, plus I don't want to deal with Windows software licensing, which I'm sure would break and cause me to have to re-authorize/activate all my bridged Windows plugins.
Two years ago when I installed a bunch of different distros and knew nothing about Linux yet, I tried Manjaro, but couldn't find about four apps that I use frequently, which were in Synaptic plus there was an issue with my dual monitor setup. Seems I remember trying Octopi, AUR and PacMan and none had the FS-UAE and associated launcher, which I use to boot HDD images of my old Amigas. |
01-31-2021, 09:04 AM | #31 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
I don't think changing distro would break any wine software. FWIW, I've even copied whole wine prefixes between different computers and the drm protected plugins have just kept on working. Of course just a private observation and not something I can guarantee!
__________________
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. :) |
01-31-2021, 09:45 AM | #32 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Ultimately, the amount of time and effort for me to switch to Manjaro or any other distro are larger than any near term benefits I'd see. Everything I use in Linux is working great for me, so I have no incentive to switch. |
|
01-31-2021, 09:59 AM | #33 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Yes that seems a sensible attitude. The only drawback I can see with using Ubuntu is that it tends to have older versions of software. This in not always a bad thing either, but for instance right now it means that you probably can't get a GUI in guitarix plugins without building them from source yourself.
On the other hand changing distro can mean more work learning how to use another way of installing and configuring software. A long time ago I changed distro because Ubuntu stopped having a realtime patched kernel. I'm really not unhappy about having moved to Archlinux, but I'm relatively sure that I could do all I do with some Ubuntu variant. I also ended up maintaining the rt kernel for Archlinux, so in the end I could probably just as well have built it for myself on Ubuntu too..
__________________
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. :) |
01-31-2021, 10:13 AM | #34 | ||
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
Quote:
This certainly isn't like using Debian. There is almost no learning curve switching to Manjaro from Ubuntu. Quote:
|
||
01-31-2021, 10:22 AM | #35 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
As for Guitarix, it would be nice to have the newer version to try, but I already own NI Guitar Rig and have Tonelib which both do work, but I never use them. For guitar, I've been using a real amp, real speaker cab and mic for the last twenty years. |
|
01-31-2021, 11:04 AM | #36 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Right, the same here. It's actually one of the easiest instruments to record. Maybe I go a little bit overboard with using 4 mics 2 different dynamic mics on cone/edge, a SDC about a meter in front, and a LDC behind the amp. Playing with levels and phase of these mics I can get so many different sounds out of a single recording.
__________________
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. :) |
01-31-2021, 11:36 AM | #37 | |
Human being with feelings
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
|
Quote:
__________________
Ici on parles Franglais |
|
01-31-2021, 12:56 PM | #38 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Ah well, I appreciate the thought. I do have several older HDDs and a USB to SATA adapter that I could use if I got real motivated.
|
01-31-2021, 08:30 PM | #39 | |
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
Quote:
I'll pm you tomorrow monday (or tuesday, if things get rather hectic) and tell you about my experience, since I don't want to derail this thread... ¡Saludos para vos también! |
|
02-01-2021, 07:31 PM | #40 |
Human being with feelings
Join Date: Dec 2020
Posts: 10
|
Interestingly (or perhaps not) gdk_owned_windows_in_tasklist=1 doesn't seem to work effectively with cinnamon wm.
In workspace and window previews it looks as if that you can alt+tab to different to the various Reaper windows, but it's just an illusion--they can't actually be selected. They're just pretty ghost windows. |
Thread Tools | |
Display Modes | |
|
|