![]() |
#1 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Heya folks!
I thought I'd contribute to the Reaper Linux crowd by making our favourite software a little easier to install, so I would like to present to you, LinReaper. LinReaper will do the following for you:
In many regards, LinReaper is like Google's Picassa Linux port. LinReaper requires Wine, Python, PyGTK (most distributions have these) and likes to also have the full 7Zip. If you are using Ubuntu/Kubuntu/Xubuntu, Mint or Debian, the following should install everything you need: Code:
sudo apt-get install python-glade2 p7zip-full sudo apt-get install wine Latest version is here: http://dl.dropbox.com/u/278272/Linux/LinReaper0.87.run To use, double click the downloaded file and select "Run" if asked - you might also need to make the file executable by right clicking it and selecting Properties then the Permissions tab and checking "Allow executing file as a program". Changes in the latest version:
Last edited by Cybolic; 05-29-2014 at 06:41 AM. Reason: New version |
![]() |
![]() |
![]() |
#2 |
Human being with feelings
Join Date: Jan 2007
Location: in the middle of the icecube.
Posts: 7,403
|
![]()
he now that is really cool.
I am gonna download it and try it now. ![]() .t
__________________
.t _____________________________ http://jomei.bandcamp.com <--My Middle Son. http://tallisman.bandcamp.com <--Me. "Excuse me. Could you please point me in the direction of the self-help section?" |
![]() |
![]() |
![]() |
#3 |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]()
Cybolic, nice work!
You've done this in python, yes? Alex.
__________________
www.openoctave.org |
![]() |
![]() |
![]() |
#4 |
Human being with feelings
Join Date: Feb 2006
Location: Croatia
Posts: 82
|
![]()
Nice work!
Can we have this on Reaper download page? |
![]() |
![]() |
![]() |
#5 |
Human being with feelings
Join Date: Jul 2007
Posts: 211
|
![]()
Cybolic, I will definitely check this out. I agree that it would be wonderful if potential Reaper-on-Linux folk could have a 1-click installer, I'm sure it would be a great assist for newbies (and maybe some of us not-so-newbies).
|
![]() |
![]() |
![]() |
#6 | |
Human being with feelings
Join Date: Sep 2008
Posts: 1
|
![]() Quote:
But why do you need gdiplus.dll? With recent Wine, there's a pretty good gdiplus. If some vst's don't work with Wine's builtin gdiplus, we'd like to know about it. Ideally you'd add a comment to the Wine AppDB page about Reaper, http://appdb.winehq.org/objectManage...sion&iId=12008 but emailing them to dank at kegel.com would do, too. |
|
![]() |
![]() |
![]() |
#7 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Hey thanks for all the quick and friendly responses, be sure to let me know it did what it should, or if you ran into any problems.
Alex, yes I did it in python and bash scripts. Python for the GUI and bash scripts for the actual work. DanKegel, I'm not sure about PlayOnLinux, it seems like a bit of a mess to me, plus there's also Wine-Doors, which frankly looks a bit better, so I'm not sure which to support. In fact I'd rather have this standalone, preferably downloadable from these pages somewhere, so Linux newcomers won't have to go and find out if they like PlayOnLinux, Wine-Doors or if they should purchase CrossOver Wine, but instead they can just get the one from the Reaper forums that's build for the purpose. A better goal would of course be something akin to Google's Picassa, but this will do for now. Also, you're absolutely right, I should file a bug report, but now that tried reproducing the error (Reaper crashing on scanning VSTs from Bootsy) it worked - without gdiplus.dll (newer Wine though), so I guess I can remove that option from the next version of LinReaper ![]() |
![]() |
![]() |
![]() |
#8 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Here we go, version 0.2 is out, with the following changes:
Cockos, if you're reading this, in my opinion, all that is needed to produce a proper Reaper for Linux beta would be for Reaper to autodetect that it's running in Wine and disable the native event synchronisation and also save it's configuration files in ~/.config/reaper instead of "Application Data/REAPER". If you let me, I'd be more than happy to produce an installation package, either something like LinReaper, or an AutoPackage, deb or rpm. --edit-- To Cockos: Checking to see if Reaper is running in Wine, should be as simple as checking if the "Software\\Wine" registry key exists. Last edited by Cybolic; 09-29-2008 at 03:05 PM. |
![]() |
![]() |
![]() |
#9 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
This is going pretty fast, someone stop me :P
Version 0.3 is up, the changes are:
https://stash.reaper.fm/oldsb/242941/LinReaper0.3.run |
![]() |
![]() |
![]() |
#10 |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]()
Cybolic, you evil chap, you got me interested in this to the point that i did some research.
There's a distro called puppy linux that i had a look at yesterday. It can be installed on a usb stick, and has instructions to do so by default. It's very light, and fast, as my brief test with qemu proved. (In linux on a ppc g4 no less.) So i'll have a go at installing the pup on a usb stick, and see if i can get it to boot for any machine. (I'll find a win machine to try it out on.) Interesting that puppy linux worked out of the box so to speak, with sound and network, even within a qemu machine. Alex.
__________________
www.openoctave.org |
![]() |
![]() |
![]() |
#11 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Say Alex, you aren't thinking about making a Reaper Linux distro bootable from a usb stick, now are you?
That would be evil and make the rest of the DAW pack look bad ![]() Any success/failure stories from anyone trying out LinReaper by the way? |
![]() |
![]() |
![]() |
#12 | |
Human being with feelings
Join Date: Jul 2006
Posts: 1,809
|
![]() Quote:
It also has a nice mounting tool (titter) Kind regards Dave Rich
__________________
My Web - www.daverich.co.uk Spotify - https://open.spotify.com/artist/3smdLAQ4fIIcBCypxX0WIl I-tunes - https://music.apple.com/gb/artist/dave-rich/1531184898 |
|
![]() |
![]() |
![]() |
#13 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
![]() Given the army of JS plugins, and the apps like Jack, Linuxsampler, Ingen, as well as the army of ladspa, and growing number of LV2 plugins, i would think a reaper/wine/linuxos usb project, that plugged into either win or linux would be interesting. Sadly i've discovered that PPC architecture doesn't play well at all with win/intel/amd hardware outside of a dedicated build, so that one's out, without running an emulation layer like qemu. but the idea of a RealinOS, with the addition of powerful linux tools and apps remains appealing. ![]() Alex. p.s. I haven't tried LinReaper yet for the simple reason that i installed most of my latest linux build from source, with some sizable tweaks, and specific dir installs outside of the norm, and it's running sweetly. you know what i mean. Tinfoil territory....... ![]()
__________________
www.openoctave.org Last edited by Alex Stone; 09-30-2008 at 03:14 AM. |
|
![]() |
![]() |
![]() |
#14 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
Alex.
__________________
www.openoctave.org |
|
![]() |
![]() |
![]() |
#15 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Well, Alex if you're afraid of LinReaper, I can safely say that if you don't select to create menu shortcuts, then the only changed files on your disk will be new directory that LinReaper asks to create - it is a totally self-contained Reaper installation, not even WineAsio will interfere with your regular Wine (though regular Wine is of course still needed, I'm not going to package ~80mb of Wine files).
Furthermore, now you've got me curious: What tinfoil preparations have you done to your Reaper install on Linux? Screenshot, for the lazy ones: ![]() Last edited by Cybolic; 09-30-2008 at 03:22 AM. Reason: added screenshot to wet Alex's appetite |
![]() |
![]() |
![]() |
#16 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
I've just tried LinReaper, and it went ok, except the brand new icon in the sounds menu doesn't do anything when clicked upon. The install process was successful with no error messages, and i used the defaults. (meaning .local) I'll have a rummage, and see what i can find. Alex.
__________________
www.openoctave.org |
|
![]() |
![]() |
![]() |
#17 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Ah, I see. Yes, this isn't bleeding edge, merely stable
![]() The shortcut didn't work? Does the reaper.sh script work? Could you message me the contents of your ~/.local/share/applications/Reaper.desktop? Thanks for helping ![]() |
![]() |
![]() |
![]() |
#18 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
![]() Just tried again. Same result, and Reaper.sh won't start. (Nor will the shortcut.) Alex.
__________________
www.openoctave.org |
|
![]() |
![]() |
![]() |
#19 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Could you message me your reaper.sh then?
This bug is pretty much a show-stopper, so your help is much appreciated. --edit-- Never mind about the reaper.sh, it's useless for debugging. Are you sure you don't have a Reaper.desktop file somewhere in .local? I'm having trouble figuring out how Reaper ended up in your menu if you haven't. Last edited by Cybolic; 09-30-2008 at 05:01 AM. |
![]() |
![]() |
![]() |
#20 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
I've just tried again, using ~/Desktop., as the install location. Same result. Alex. p.s. This is with the latest version. LinReaper 3.0 NOTE: The .run file needs manually enabling as an executable before it'll run.
__________________
www.openoctave.org Last edited by Alex Stone; 09-30-2008 at 05:01 AM. |
|
![]() |
![]() |
![]() |
#21 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Okay, new version, this time with info when something fails and a fix of a rather serious bug that caused checkmark settings to be ignored.
Alex, think you could test again? Installing on top of the old install shouldn't matter, but could you delete your .local/reaper dir, just to be sure? https://stash.reaper.fm/oldsb/243523/LinReaper0.4.run --edit-- About having to make the file executable, then I don't think there's any way to avoid doing that - if anyone has any ideas to how we can avoid it, please do write. |
![]() |
![]() |
![]() |
#22 |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]()
OK, same result. Install works fine, and says so in the terminal while it's running. But the shortcuts don't work, again including the one in the sounds and vid directory.
I've got a feeling i'll need to look at any symlinks, to see if there's something pointing to nowhere. Perhaps rather importantly here, it would be useful to hear if others are having the same challenge, or if their install works fine. Alex.
__________________
www.openoctave.org |
![]() |
![]() |
![]() |
#23 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Can you locate the Reaper.desktop file?
(again, should be in $HOME/.local/share/applications/Reaper.desktop) It should have a line that reads: Exec=/some/path/to/reaper.sh Can you confirm that the path it points to is right and exists? Also, the reaper.sh should now at least try to print something if it doesn't work, can you check if it does this by running it from a terminal? And yes, feedback from other users would indeed be very helpful ![]() |
![]() |
![]() |
![]() |
#24 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
Cybolic, got one this time. Alex.
__________________
www.openoctave.org |
|
![]() |
![]() |
![]() |
#25 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
First off, thanks a lot for your time so far
![]() Okay, so the desktop file looks fine to me, does your .local/reaper/reaper.sh work? |
![]() |
![]() |
![]() |
#26 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
Running Reaper with arguments is not yet supported, running without. wine: invalid directory ./.wine in WINEPREFIX: not an absolute path. Alex. I'm happy to test this, Cybolic, as the end result will be, potentially, a smoother ride for those too frightened to don the Tinfoil hat. ![]()
__________________
www.openoctave.org |
|
![]() |
![]() |
![]() |
#27 |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
![]()
I've already got a good reaper install on my Ubuntu at home, but I decided to test your script at work. Reaper is launching fine from the menu, but it seems wineasio is not working. There was an error in the terminal regarding not being able to create this or that regarding wineasio during the install. Manually entering regsvr32 wineasio.dll in a terminal after install returns "Failed to load DLL wineasio.dll". I do see wineasio.dll.so in in the /home/eric71/.local/reaper/.winelib directery, though.
edit: same result for version 0.3 and 0.4 Last edited by eric71; 09-30-2008 at 06:18 AM. |
![]() |
![]() |
![]() |
#28 | |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]() Quote:
Aaah, the joys of installing software, yes? Alex. ![]()
__________________
www.openoctave.org |
|
![]() |
![]() |
![]() |
#29 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Oh my... well, at least Alex's report shows that there's a problem with symbolic links - that a start.
I had a lot of trouble with getting WineAsio to work in a bottled environment, but ended up removing a lot of code, since I though I had found a simple way of doing it - guess I'll have to reconsider that. Eric, could you post your wine version? And thanks for testing ![]() |
![]() |
![]() |
![]() |
#30 |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
![]()
1.0.0-1ubuntu4~hardy1 (hardy-updates)
|
![]() |
![]() |
![]() |
#31 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Okay, new version:
https://stash.reaper.fm/oldsb/243660/LinReaper0.41.run I've changed all file paths to be absolute, so let's see if that helps. I've also fixed the bug where you couldn't pass arguments to reaper.sh, now you can, and I've also added a --help argument, that prints Reapers possible arguments (please correct me if I've misunderstood what an argument does) in a standard UNIX way. Eric, you're running the same version as I am, so I'm just hoping that using absolute paths will fix the problem, otherwise I'll have to go back to my previous elaborate WineAsio comforting. |
![]() |
![]() |
![]() |
#32 |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
![]()
I'm home from work now. I will check out the new version at work tomorrow morning. I suppose I can remove my home installation and try again with your script. I'm running the same version at home. I'll get back to you.
|
![]() |
![]() |
![]() |
#33 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
There should be no need to remove your home installation in order to test this.
The only two things necessary to "clean the environment" are: 1) Either don't install the shortcut, or remove (rename) any custom you have made yourself 2) Remove (or rename) /usr/lib/wine/wineasio.dll.so so LinReaper doesn't register that one instead of the one included Thanks again for testing ![]() P.S. I really hope we can get this working properly. If we can, and Cockos allows me to repackage Reaper for the installer, we can actually produce a one-click-installer for Reaper on Linux! That to me is exciting ![]() |
![]() |
![]() |
![]() |
#34 |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
![]()
It was time to upgrade to 2.51 anyway. I completely removed my wineasio (I had installed a deb made with alien from JAD's repository) and unistalled my current Reaper with Wine. I used your latest script and everything worked smashingly. Great (and fast) work!
|
![]() |
![]() |
![]() |
#35 |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
![]()
The trick will be providing instructions for prerequisite requirements for people to already have jack, an rt-kernel, audio group with proper limits.conf, etc. I suppose just recommending starting with an audio distribution like Ubuntustudio or JAD would only require installing wine before using your script.
|
![]() |
![]() |
![]() |
#36 |
Human being with feelings
Join Date: Jul 2007
Location: Reaper Fine Arts Department
Posts: 1,607
|
![]()
hehe, plus 1. Last build worked fine, and opened from the directory icon in Sounds and Video. Ubuntu.)
Notes: The 2.51 build didn't download automatically, but 2.5 did, then promptly told me about the 2.51 update. ![]() I renamed my normal wineasio, and made linreaper use the new one. It works fine. Users will still have to modify their .wineasiocfg file manually if they want to increase the number of inputs and outputs, so maybe that's worth a quick note in the linreaper encyclopedia to help new users further. Nice work Cybolic, and a hearty well done for your efforts, and this new tool. Alex. ![]()
__________________
www.openoctave.org |
![]() |
![]() |
![]() |
#37 |
Human being with feelings
Join Date: Apr 2007
Location: Madrid, Spain
Posts: 405
|
![]()
Duuuude!
Got it working in my ultra-flashy Ubuntu/compiz set up :O One more point for Reaper. Will have to look up some more stuff to have it working perfectly and maybe install a real time kernel. Looks like it is going to be a fun GNU/Linux weekend! ![]()
__________________
Carpe Diem Quam Minimum Credula Postero |
![]() |
![]() |
![]() |
#38 | |
Human being with feelings
Join Date: Oct 2007
Location: Helsinki
Posts: 40
|
![]() Quote:
ciao libero |
|
![]() |
![]() |
![]() |
#39 |
Human being with feelings
Join Date: May 2006
Posts: 1,039
|
![]()
Traceback (most recent call last):
File "./main.py", line 213, in <module> main = Main() File "./main.py", line 24, in __init__ self.versions = get_version_urls() File "./main.py", line 177, in get_version_urls dateint = int( ''.join(map(lambda i: "%02d" % i, time.strptime(date, "%d-%b-%Y %H:%M")[:3])) ) File "/usr/lib/python2.5/_strptime.py", line 330, in strptime (data_string, format)) ValueError: time data did not match format: data=09-Dec-2007 18:37 fmt=%d-%b-%Y %H:%M |
![]() |
![]() |
![]() |
#40 |
Human being with feelings
Join Date: May 2007
Location: Copenhagen, Denmark
Posts: 407
|
![]()
Great! I'm glad to hear this is working for someone!
Odd thing about the 2.51 Alex, but I'm guessing it was just a temporary glitch. Eric, I will probably look into making LinReaper test to see if jack and wine are installed, so that's at least something. fladd, I think the problem should be fixed now, could you test it again? I've put out at new version: https://stash.reaper.fm/oldsb/244792/LinReaper0.6.run The changes are:
All in all Reaper feels very much like a proper Linux program now ![]() Last edited by Cybolic; 10-01-2008 at 06:39 AM. Reason: updated version to fix non-critical error when starting Reaper without a file |
![]() |
![]() |
![]() |
Thread Tools | |
|
|