Software – LinReaper
LinReaper
LinReaper is an installer for Reaper for Linux.
It installs Reaper in a user selectable folder along with a self-contained instance of Wine (linked to the system version, though non-interfering) and sets up clever scripting to make Reaper understand UNIX paths, commandline options, standard configuration directories and associates .rpp, .rpp-bak and .reapeak files with Reaper, making Reaper appear almost as a standard UNIX program.
The latest version and discussion about LinReaper and Reaper on Linux can be found at the Cockos forum.
I’ll give a description of how the scripting works, both for anyone interested, and also to help me remember it all
.
LinReaper will create the following directories:
InstallDir – containing:
- .wine (the actual $WINEPREFIX, containing what would normally be in $HOME/.wine
- .winelib (our local version of /usr/lib/wine, making sure WineAsio doesn’t interfere with the system)
- .configuration_dir (a file containing only one line, the name of the dir in $HOME/.config (the same name as the base name of the install dir of Reaper, usually just “reaper”) – this file is also used as the indicator of whether Reaper is configured or not)
- reaper (a link to .wine/[NAME OF PROGRAM FILES IN YOUR LANGUAGE]/Reaper)
- ColorThemes (a link to reaper/ColorThemes)
- Data (a link to reaper/Data)
- Effects (a link to reaper/Effects)
- Plugins (a link to reaper/Plugins)
$HOME/.config/[REAPER INSTALL DIR NAME]
The launcher wrapper script for Reaper will automatically create this directory for the user running the launcher and link “InstallDir/.wine/[WINDOWS PROFILE DIR]/$USER/[APPLICATION DATA]/REAPER” to it. This ensures that all users will have their own settings, in the standard UNIX path.
On first run, it will also link the Wine Desktop, My Documents, My Pictures and My Videos dirs to their Linux counterparts, checking for similar named dirs in $HOME and falling back to either XDG USER DIR settings if set, and simply $HOME as a last resort.
The wrapper script will also copy a basic Reaper.ini file to the directory containing sane defaults for Linux (Audio setup, GUI fixes and VST dirs) on first run.
The VST dirs are set to /usr/lib/vstwin32 and $HOME/.config/[REAPER INSTALL DIR NAME]/vst as standard.
So, what does it look like?
Here a some screenshots of the included LinReaper Options tool:
The installer itself should be self-explanatory.







thanks you rock
Hi there,
Any chance you know why EZ Drummer doesn’t find any sound library on Linreaper installation? I’ve tried to search the net but haven’t found any answers. I also tried symlinks from the installation folder on C: via wine directory, no luck.
Thanks in advance
MM
I’ve never used EZ Drummer, but something that might help is looking through your Windows installation’s registry and see if it has placed any values there, export them and import the, into the LinReaper Wine installation (using regedit).
Also look out for folder others than the actual installation folder – I’ve seen plugins place stuff in the root of C:\ and different places in the user folders (C:\User\[USERNAME]\ (Vista), C:\Documents and Settings\ and C:\Windows\Profiles\[USERNAME]) – copy or symlink whatever you find to their matching Wine locations.
Hope this helps, and good luck
– Dannie
Hi Cyb, your software really rocks! But unfortunately I need to uninstall reaper and everything related because of a little mess in my setup. How can I do that via LinReaper? Thank you so much (and forgive my english
)
Thanks! There’s no real uninstaller, but just delete the install directory (usually ~/.local/reaper) and the desktop files in ~/.local/share/applications/ (that would be Reaper.desktop and LinReaperCfg.desktop). There are also some icons places in ~/.icons, but you can safely ignore them.
Hi.
Thanks so much for LinReaper. Trying to upgrade from Reaper v2.35 > v3.06 (I think) its been awhile since last update. Checked LinReaper options panel for updater, & tried the Reaper “check for updates” but no luck. Then tried running Linreaper script (Linreaper082(2).run) with no luck – Index error : list index out of range – message comes up.
OS is latest update of Hardy Heron.
Any tips ??
Regards
mdharp
Yeah, Cockos changed the download location so LinReaper is not allowed to lookup the files anymore. I issued a fixed version that still can’t find the download location, but will let you install Reaper from its installation file. You can get the new version from here.
PS ; can’t find the /home/user/wine/Reaper folder on installer file browser. It doesn’t seem to show hidden folders.
LinReaper installs Reaper into /home/$USER/.local/reaper and puts a few files in /home/$USER/.local/ as well for menu icons and file associations. You can get Nautilus to show these hidden files and folders by pressing Ctrl+H.
Now that there is a 64bit version of reaper for windows will linreaper be able to install 64 bit reaper on a 64 bit Linux system?
At the moment no, and I can’t get it to run successfully on my computer, but since there aren’t that many 64bit VSTs yet, you aren’t missing out on all that much.
hi, sorry for my english…
I try to download LinReaper, but I can’t open stashbox, ERROR 403…
can you put file in another server?
for now thanks!!
Absolutely! You can find it here as well now: http://dl.dropbox.com/u/278272/LinReaper0.83.run
thanks!!!
which Linux distro you use? I already tried several distros, plus I am currently using LUbuntu 9.10, with several packages of some extra audio archives, including the repository, I liked all the options that you added in Nautilus …
I would like to have someone to talk about audio on Linux, the majority of people here are afraid of using Linux … ehheehhe
thank you for your attention, I look forward to. if you can add me on messenger, rauldipeas@hotmail.com
Hi there.
Thank you for a great post. It was very helpfull.
Anyone reading this post should bookmark this guys contents.
I have a new PC and needed some installation help so i went over to http://www.InstallSoftware.com but they did not provide me with the in depth
info this guy did. he kicks all the bigger sites’ butts.
Thanks Again
I’m glad you found the info helpful.
If there are any other programs you have trouble installing in Linux, please let me know and I’ll see what I can do to help.
DUDE, thank you so much!! now i really want to stick with linux.
I just downloaded this http://stashbox.org/v/312900/LinReaper0.68.run which is probably inspired by your script, dragged it to the terminal and selected the installer. Thanks again! it works perfect.
I’m happy to hear LinReaper worked for you and that you found the software, even though I stupidly forgot to link to it
Actually, LinReaper0.68.run isn’t just inspired by my script, it is my script
Hi there,
first, many thanks for setting this up – saves a lot of work.
I’m running Xubuntu with a real-time kernel on a Pentium M laptop, and have installed linreaper. I have it basically working, and am able to record tracks, run VST(i)s, etc. but it’s not perfect…
Performance is really poor, and it’s a bit unstable. VSTs and VSTis in particular are glacial and often max-out Reaper’s (internal) CPU use, even tho when looking in top I can see that Reaper is only using about 20% of my system CPU and most of the rest is idle. Is there a way I can alter this? I tried adding nice & chrt into reaper.sh inside the Wine command ie
eval “wine nice -n -9 chrt -f 80 ‘$ProgramFiles\REAPER\Reaper.exe’ $args”
but although this ran reaper with a higher priority, it seemed to “out-prioritise” jack, which kept stopping. I couldn’t tell if it had helped performance of REaper or not, since jack would constantly stop and reaper would then freeze.
jack keeps stopping, even though I’ve removed that line, and Reaper really struggles for CPU. I don’t know why this is – jack seems stable without reaper running, and Reaper just doesn’t seem to get CPU time allocated to it.
I’m running the vanilla UbuntuStudio 9.10 realtime kernel
#uname -a
Linux musicstudio 2.6.31-9-rt #152-Ubuntu SMP PREEMPT RT Thu Oct 15 05:01:14 UTC 2009 i686 GNU/Linux
Are you able to give me any suggestions?
Many thanks!
That certainly sounds odd. I don’t have any idea what happens – are you running the latest beta of Wine? That might help.
Other than that I can only recommend you look into any Jack programs or problems with the connection between Jack and Reaper.
Sorry I couldn’t be of more help.
Great work. I used to use reaper on my friends computers quite a bit and I was wondering if it would work with linux. Thanks to you it has been a painless mission and I hope Cockos takes your wonderful scripting and hard work seriously. This should be in the package as standard. Push it real good.
I’ll be in the forums if I find any bugs. I’m on Ubuntu 10.10 for now.
Have fun. x
Hi Christian,
I’m an old guy, so please bear with me here:
Like the fellow in the threads above, I’m running a PC with x64 hardware (AMD 2.8 quad, 8Gb ram, and Win-7 x64). It’s 22 months “old”, but 3 weeks ago I upgraded to a Gigabyte motherboard (better for music). For some reason, Seib’s VST host still sounds cleaner (no crackles) than VSTi’s in Reaper. Strange. Sieb’s host doesn’t write to Windows registry – that might be it. I have my PC audio optimized & have all the cool-quiet & core parking stuff shut off. I use big cooler & fans & run it full power (35 degrees – cool still)..
I have my own licensed copy of Reaper. I just downloaded 3.76 last night for updates.
I got a hold of Ubuntu 11.04 yesterday. I put it on a USB pen-drive just to check it out, and it looks very good. I will probably go ahead tomorrow & put it on a hard-drive partition. I might follow the instructions at Youtube for putting audio speed priority (2 lines) into the /etc file in the Linux Kernel – but no idea if this is necessary with 11.04.
Next week, I’m hiring a University computer science student to come over & compile Konstantine’s script for M-Audio Profire 610 so I can run it in Ubuntu. He said it should be no problem.
If that works, I’m going to try and use Ubuntu for audio & music. (If Reaper 3.76 won’t work through Wine with my x64 hardware & your LinReaper, I’ll just have to try & get my mind around Ardour & send the guy a donation. -Don’t want to learn yet another DAW though. I’m really tired of all of this & may just use Audacity and/or get an old Tascam reel-to-reel….
But, overall, I still like Reaper and want to use it in Linux. If I want to use it for the time-being on my machine in an x32 setup, what should I do? Do I get Wine x32? I know about the 3.5 Gb ram limits (o.k. for now). Can your LinReaper function on my hardware?
Thanks, -Brian (Toronto, Canada. -I like Faxe beer here – it’s a real find).
Reaper and LinReaper will definitely work on your x64 machine – in fact, I’m on a very similar machine myself. One thing that you may have issues with though, is that the Jack (the audio connection layer in Linux) and getting that to work with Reaper.
What I’m doing is using the 32 bit version of Reaper (as LinReaper installs) on a standard installation of Ubuntu 11.04 (no Jack) and that works pretty well. I do have some latency issues, but since I don’t record much, it works for me.
You may be able to do the same, depending on the drivers for your M-Audio Profire, but you’ll get the best results for recording by using Jack, so you might want to check if the University student can help you with that, otherwise the Reaper forums is a perfect place to ask for help.
Good luck with it and welcome to the world of Linux
– Christian
Hi,
Will the latest Linreaper.run work with the upcoming 4th version of Reaper and Ubuntu 11.04 (64Bit)?
Thanks in advance
//Tobbe
It should. Unless Cockos changes the installer a lot I don’t see any reason why it shouldn’t.
LinReaper already works just fine in Ubuntu 11.04 64bit – though Jack could prove a bit troublesome (haven’t checked in a while).
I also have problem with Jack & ASIO. I get it to work in previous version of Ubuntu but now it’s impossible. When I choose ASIO in Reaper it freeze and I need to shut i down. I don’t know what I’m missing but it got to be something.
On the other hand I have a lousy SBLive! 1024 Soundcard
//Tobbe
I have the same problem. I’ve tried with all the available versions of Jack there are for Ubuntu (apart from PPAs), but I can’t get further than getting muddled sound.
I hear it’s “easier” to set up if you compile Jack yourself, but honestly I gave up after 6 hours.
Theoretically, it should work if Jackd, libjack and libjack-dev are all the same version, and if you compile the newest wineasio with “-lpthread -lgcc_s” added to the LIBRARIES line of wineasio’s Makefile – that’s what got it compiling for me at least.
If you get it to work, please write back, even though its not likely to help LinReaper much since I can’t really bundle all of Jack, with all the system conflicts that might results in – but you never know.
I think I’m not the right guy for compiling. I don’t know anything about it I’m afraid. I’m running the default sound config in Reaper and it works for now. I saw last night at Reaper forum that someone had made a Remix-OS Live CD and I’m gonna try that tonight. Might be something really great.
//Tobbe
Hi again,
Now for some reason not any of VST plugins is showing up. I installed them via LinOptions and when I start Reaper it updates and I see the new VST plugins flashing by, but they aren’t in the FX window. I must do something wrong. I even tried to do a symbolik link between the installation path to \home\tobbe\VST, doesn’t seems to work either.
Any ideas?
//Tobbe
Hmm… I think I saw that bug in an old version of Wine. Is the FX list completely empty or are you just missing the new ones?
If it’s completely empty, try updating Wine to the newest beta.
If it’s just the new ones, try going to Reaper’s preferences and click “remove cache and reload VSTs” (or something similarly named).
I see all Cockos plugins but not the new VST plugins I installed. I try the “remove cache…” thing tonight. I believe I hit the “Auto Detect” button and it puts in the path from Wine I think, but that’s it, no plugins shows up.
Thanks for the tips
//Tobbe
Hi,
Anyone noticed in Ubuntu 11.04 that when you editing files in Reaper it’s much slower (on my computer it is anyway). I do some drum editing (slip editing) with the gofer script. In previous version of Ubuntu it worked flawless, no laggning at all. Now it’s almost impossible to do it. I wonder if it has to do with the graphic drivers from Nvidia, maybe I should install a previous version.
Anyway and anyhow, anyone have the same issue?
PS: I installed Reaper without Linreaper.run and now the VST plugins I install shows up as they should. Wonder why they didn’t when I use LinreaperOpions?
Thanks
//Tobbe
That’s probably an issue with Compiz. If you’re using Unity, then Ubuntu changed Compiz quite a bit for this release and you may need to install CCSM and fiddle with the OpenGL and Composite settings to get the best performance. Try changing “undirecting windows” and “texture compression” – others may have an impact as well.
The problem with the VSTs actually may stem from a bug in LinReaper – I’ve notived that sometimes on upgrades, the VST folder changes from $HOME/.config/reaper/vst to $HOME/.local/reaper/Documents/.config/reaper/vst – try adding that last path manually in Reaper.
When I have time, I’m going to reprogram LinReaper to use the backend of my Vineyard project (which was also planned to support “wrapping” of Windows programs, like with LinReaper) – that will solve many of these kinds of bugs, but currently I don’t quite have the time, unfortunately.
Hi,
Take your time.
//Tobbe
Hello CDS,
I would like to know just because im curious..whats the difference between linreaper and the original reaper build on wine?can u explain in plain detain(im not so good in linux)because i use the recent reaper but has problem with wineasio..error initializing driver if im not mistaken..done the regsvr32 thing but still the same thing..so maybe if your version better than ill will install it…
Hello Aaron,
LinReaper is an installer for and wrapper around Reaper that sets up things like wineasio, mime-types, gives Reaper UNIX command line options and provides a utility program for using Reaper’s advanced functions without resorting to the command line plus provides easy access to installing JS and VST effects.
Basically it’s very much like Google’s “port” of Picassa to Linux.
Try it out – it won’t mess with your current install, not even with your current Wine setup
Cheers,
Christian
Thanks man,I’m definately gonna try it out..
Christian, this is awesome. Thanks so much for putting Linreaper together.
Thank you and you’re welcome! Thanks for taking the time to comment
Is your soundtrack for PRESENCE available somewhere? I’m always up for a good sci-fi soundtrack.
Hi Christian.
Yes! It’s a free download from Headphonica: http://www.headphonica.com/?p=755 Thanks so much for your interest.
Cheers,
Dave
Hi!
I recently installed Ubuntu 11.10 (as my first-time Linux distro), and tried LinReaper a few days ago. I struggeled a bit with understanding how to configure qJack and wine, but when I got a hang of it, it all worked like a charm! Fantastic! Thank you so much!
-Hans Kristian
Hi Hans Kristian! Great to hear LinReaper helped you out!
Thanks for taking the time to post here, and have a nice time in the world of Linux
Cheers,
Christian
hi!
i have reaper 3.x installed on my ubuntu machine for quite some time now, thanks to linreaper. i’d love to upgrade it to the 4.x version but i don’t know how to. is there a “manual” anywhere on the net, i couldn’t find anything with google?
thank you so much,
jure
There’s no manual I’m afraid. But you can install the newest version of Reaper by downloading it from http://reaper.fm and installing it like you would a VST from LinReaper Options – just remember to install it to the same directory as the previous install (probably C:\Program Files\REAPER) so LinReaper can still find it.
I’m glad you find LinReaper useful; if you need more programs from Windows, I also recommend trying my other program, “Vineyard” (http://vineyardproject.org).
Cheers,
Christian
hey, thanks for the tip! it worked like a charm. do you think i should delete the old instance of reaper before installing the new one? i haven’t and it worked anyway.
thanks again!
No need to delete the old one first
Glad to hear it’s working.