|
|
|
07-07-2018, 03:09 AM
|
#1
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
ReaLauncher
Hello to all fellow Reaper users and welcome to the ReaLauncher discussion thread.
What's ReaLauncher?
ReaLauncher is a custom and Lua-based version of the standard Reaper startup prompt window with a number of additional features (more info in the Feature overview below).
Powered by Lokasenna's GUI library v2 for Lua (see link in the Install instructions below). So also a big thanks to Lokasenna for his work!
Screenshot shows version 2.5
Feature overview- Linux, macOS & Windows support
- Separate tabs for [Recent Projects], (.rpp) [Project Templates], (.rtracktemplate) [Track Templates], (.rpp) [Projects], (.rpl) [Project Lists], (.rpp-bak) [Backups] and (.pdf) [Docs]
- Option to set custom folder paths for [Project Templates] and [Track Templates] - which are scanned in addition to the default template folder locations
- Option to set custom folder paths for the [Projects], [Project Lists], [Backups] and [Docs] tabs
- List filter in each tab that supports the use of multiple search words separated by a 'space' character
- File paths can be shown/hidden and also displayed optionally in the status bar
- Sort options
- [Favorites] tab to list and manage bookmarked favorites of each tab
- [Follow Actions] tab to set Actions that are triggered after certain operations (New Tab, Load Project, etc.)
- Global functions accessible via main button panel or context menu: [Open Project], [New Project], [New Tab], [Load in Tab], [Load] and [Insert]
- Selection and loading of multiple entries at once (multi-select via mouse is already part of Lokasenna's GUI library)
- 'Keep open' checkbox to toggle the automatic window closing behavior after Load/New/Insert operations
- Different tab selector styles (Tabstrip or Dropdown)
- Scalable and resizeable window
- Customizable colors
Features that require SWS Extensions (2.9.8 or higher)- [Recent Projects] tab for listing and managing recent project entries (with functions to remove selected entries and to clear the entire list)
- 'Last Active' project functions to check for and load last active project tabs
- [Locate in Explorer/Finder] button to navigate to the location(s) of selected files in Explorer or Finder
- [Docs] tab for listing .pdf files
- Setup of predefined Reaper Theme Slots and the possibility to switch between them (uses SWS Resources)
Features that require js_ReaScriptAPI (0.991 or higher)- Function to preview attached 'demo' audio files (supported file extensions: .wav, .flac, .mp3 and .ogg)
- Option for adding folder paths in the [Options] tab via a 'Browse' dialog (besides copy & pasting paths manually)
- Additional sorting options by date
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Install instructions- Install Lokasenna's GUI library v2 for Lua (via ReaPack)
- Afterwards, run the Script: Set Lokasenna_GUI v2 library path.lua Action from the Action List
- Install ReaLauncher (via ReaPack)
- Install SWS Extensions (see link below) - required for [Recent Projects] and [Docs] tab functions, among others
- Install the js_ReaScriptAPI extension (via ReaPack) - required for the audio preview function
- Have fun!
Additional notes- Folder paths can be set in the [Options] - accessible e.g. via the [F2] function key
- General info and an overview of all key shortcuts can be found in the [Help] tab - accessible e.g. via the [F1] function key
- The window size is scalable via UI buttons or the function keys: [F10] toggles between a small & big window size, [F11] & [F12] lets you scale the window size down & up
- The list font size is scalable via UI buttons or the function keys: [F8] & [F9] lets you reduce & increase the list font size.
Links
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Settings to always show ReaLauncher automatically at startup (requires SWS Extensions)- Search for Script: solger_ReaLauncher.lua in the Action List *
- Right Click on the entry and Copy selected action command ID *
- Open Extensions > Startup actions > Set global startup action
- Paste the action ID (copied in step 2) into the input field and confirm via [OK]
- Open Options > Preferences > General
- Set Open project(s) on startup to one of the [New project] options (instead of [Prompt] that shows the standard Reaper startup prompt window)
* Another way is to first add 'Script: solger_ReaLauncher.lua' to a Custom Action and then copy the action command ID of this Custom Action
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Reverting to an older version
In case there might be any issues with certain updates or you want to skip a version, here are the steps to revert to an older version: - Go to 'Extensions > ReaPack > Browse Packages'
- Filter for 'ReaLauncher'
- Use either the [Actions] button at the bottom or the Right Click menu to select a different version
- Click [OK] or [Apply] afterwards
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bug reports & Feature requests
Although I mainly test things under Windows 10, macOS 11 (Big Sur) and Linux (64-bit), there's always room for improvement.
So if anyone encounters any bugs or errors, please let me know including some basic details: - Operating system: Windows, macOS or Linux
- Reaper version number (and if 32-bit or 64-bit)
- A short description of the problem (as example: what's the problem and when exactly does it occur?)
- Additionally, a screenshot or LICEcap screen capture showing the problem can also be helpful
Feature requests (see post #2) are of course also always welcome.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tips & Tricks (also visible in ReaLauncher's [Help] tab)
Global Shortcuts for loading projects with FX Offline- Holding CTRL + SHIFT (Windows & Linux)
- Holding CMD + SHIFT (macOS)
Another possibility is to use the Open with FX offline option in the [Open Project] window
Selection of multiple list entries via mouse:- Select adjacent entries with SHIFT + LEFT CLICK
- Select non-adjacent entries with CTRL/CMD + LEFT CLICK
- Loading a single entry directly is possible via Double Click - if set in [Options]
[Recent Projects] tab (requires SWS Extensions installed)
RIGHT CLICK on the Recent Projects listbox opens the (Remove entry | Clear list) context menu to remove selected entries or clear the entire recent projects list.
Audio preview function (requires js_ReaScriptAPI)
Preparation: Place a WAV, FLAC, MP3 or OGG audio file with identical name into the same folder as the project or template file.
Examples: - Demo-Project.rpp | Demo-Project.wav
- Test.RTrackTemplate | Test.mp3
Usage inside ReaLauncher: - Select a preview output channel (by default 1/2) and adjust the volume knob (in %) via Left Drag or Mousewheel
- Start/Stop a preview via Key Shortcut or Double Click (on the volume knob)
Status colors: Silver (preview file available) & Highlight color (preview file playing)
Last edited by solger; 03-22-2023 at 11:11 AM.
|
|
|
07-07-2018, 04:04 AM
|
#3
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Hey Solger!
This is brilliant!
But I didn't expect otherwise.
Despite the fact, that I ran "Set Lokasenna_GUI v2 library path", solger_ReaLauncher.lua doesn't find the core.lua script (OSX here).
For testing purposes, I moved the script now to the folder containing the core.lua (works). Any idea what the problem could be here?
Some thoughts:
- would it be possible to make the filter field NOT case sensitive?
- pressing enter in the filter dialog executes "apply"
|
|
|
07-07-2018, 04:29 AM
|
#4
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by _Stevie_
Despite the fact, that I ran "Set Lokasenna_GUI v2 library path", solger_ReaLauncher.lua doesn't find the core.lua script (OSX here).
For testing purposes, I moved the script now to the folder containing the core.lua (works). Any idea what the problem could be here?
|
Ah, I knew I forgot to check something
Should work now - version in download link updated.
Quote:
Some thoughts:
- would it be possible to make the filter field NOT case sensitive?
- pressing enter in the filter dialog executes "apply"
|
Added to the wishlist.
|
|
|
07-07-2018, 05:21 AM
|
#5
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Awesome, works perfectly now!
Another feature request:
- option to close ReaLauncher on load of project
|
|
|
07-07-2018, 06:59 AM
|
#6
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
Hawt. Couple of things:
- Have you considered making this available via ReaPack? It makes updating the script way easier, since end-users can just click a button to do it, and it sidesteps issues a few people have found with some browsers and trying to download .lua files.
- Probably worth mentioning the SWS Startup Actions in your OP, and how to set this up with it. Users would also want to open Preferences | General and change "Open projects on startup" to New Project, if they were previously using the Reaper launcher.
- UpdateListFilters is re-sorting the list on EVERY loop and using an insane amount of CPU - 12% here on my laptop. In general, it's wise to check whether you need to re-sort so you can skip the function unless it's necessary. I just add a global variable here, but you may prefer storing it somewhere else:
Code:
local function UpdateListFilters()
local filter = GUI.Val("tabs")
if filter == last_filter then return end
-- Recent Projects tab
if filter then
if RecentProjectFilterActive then
GUI.elms.lst_recentProjects.list = filteredRecentProjects
else
-- Listbox sort mode: Default (most recent project at the top) / Ascending / Descending
local sortMode = GUI.Val("menu_sort")
if sortMode == 1 then
SortDef()
elseif sortMode == 2 then
SortAsc()
else
SortDesc()
end
end
end
-- Project Templates tab
if filter then
if ProjectTemplateFilterActive then
GUI.elms.lst_projectTemplates.list = filteredProjectTemplates
else
GUI.elms.lst_projectTemplates.list = projectTemplates
end
end
-- Track Templatse tab
if filter then
if TrackTemplateFilterActive then
GUI.elms.lst_trackTemplates.list = filteredTrackTemplates
else
GUI.elms.lst_trackTemplates.list = trackTemplates
end
end
last_filter = filter
end
- What's the purpose of the OSX + setfont code? My GUI automatically does that anyway.
- It doesn't make a difference, but your force-the-same-window-size code could actually go in GUI.onresize. It gets run at the beginning of each loop if the window has been resized; GUI.resized is set at the exact same time and works just as well, of course. Individual elements can also have an onresize method that will be called as part of their update loop as needed.
Code:
GUI.onresize = function()
-- check and force the resize
end
Last edited by Lokasenna; 07-07-2018 at 07:19 AM.
|
|
|
07-07-2018, 07:04 AM
|
#7
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Talking GUI, is there a way to save the position of the window, when you open it again?
|
|
|
07-07-2018, 07:07 AM
|
#8
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
Quote:
Originally Posted by _Stevie_
Talking GUI, is there a way to save the position of the window, when you open it again?
|
solger - I think I forgot to document these, but in Core.lua:
GUI.save_window_state
GUI.load_window_state
The 'name' parameter should be your script name or something.
|
|
|
07-07-2018, 07:13 AM
|
#9
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Awesome! Solger, if you could incorporate that, that would rock!
|
|
|
07-07-2018, 07:16 AM
|
#10
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
The Sort box at the bottom isn't doing anything here. Not sure why.
|
|
|
07-07-2018, 10:26 AM
|
#11
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
@Lokasenna: Thanks for the hints. I might have some time to look at this tomorrow.
Quote:
Originally Posted by Lokasenna
- Have you considered making this available via ReaPack? It makes updating the script way easier, since end-users can just click a button to do it, and it sidesteps issues a few people have found with some browsers and trying to download .lua files.
|
Might most likely be one of the next steps
I haven't had time to check the Reapack webpage and the Development Thread yet for info about this: https://forum.cockos.com/showthread.php?t=169127
Or is there any info elsewhere about the necessary steps to do this? EDIT: found it
Quote:
Originally Posted by Lokasenna
What's the purpose of the OSX + setfont code? My GUI automatically does that anyway.
|
Interesting. I'll have to check this again (perhaps I didn't have the latest version of your GUI library installed on OSX??)
I added the setfont and GUI.Listbox:drawselection() code because I had an issue here on OSX where the y-position of the selection rectangle was off when selecting elements further down in the listbox.
Last edited by solger; 07-07-2018 at 10:44 AM.
|
|
|
07-07-2018, 10:33 AM
|
#12
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by _Stevie_
Another feature request:
- option to close ReaLauncher on load of project
|
You can uncheck the 'window pin' checkbox at the top right.
Or do you mean with 'on load of project' something else?
Saving the position of the window is added to list.
Last edited by solger; 07-07-2018 at 10:41 AM.
|
|
|
07-07-2018, 10:43 AM
|
#13
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
Quote:
Originally Posted by solger
Or is there any info elsewhere about the necessary steps to do this?
|
The easiest way is to make sure it has a valid ReaPack header commented at the top (look at any ReaPack script's code for an example) and then upload it to the appropriate folder on the ReaTeam repo ( /Project Properties probably). I'm not sure if you need to be given permission first... that would be a question for cfillion.
Alternatively, I can do it for you.
Quote:
Interesting. I'll have to check this again (perhaps I didn't have the latest version of your GUI library installed on OSX??)
|
It's been there for ages - GUI.font multiplies the font size by 0.7 if you're on OSX.
Quote:
I had an issue here on OSX where the y-position of the selection rectangle was off when selecting elements further down in the listbox.
|
Weird. Does that issue happen in the Listbox example script?
|
|
|
07-07-2018, 10:48 AM
|
#14
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by Lokasenna
The easiest way is to make sure it has a valid ReaPack header commented at the top (look at any ReaPack script's code for an example) and then upload it to the appropriate folder on the ReaTeam repo ( /Project Properties probably). I'm not sure if you need to be given permission first... that would be a question for cfillion.
Alternatively, I can do it for you.
|
Thanks. I'll have a look at it (probably tomorrow).
Otherwise I'll post here again or send you a PM
Quote:
Weird. Does that issue happen in the Listbox example script?
|
Good point. I'll check this in the example again, as well.
|
|
|
07-07-2018, 11:06 AM
|
#15
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by Lokasenna
The Sort box at the bottom isn't doing anything here. Not sure why.
|
Strange.
As a side note: The sort box currently affects only the Recent Projects Tab. Because I'm not sure yet if it's better to have one global Sort Box affecting all Tabs at the same time. Or if each Tab should get its own Sort Box ...
Quote:
Originally Posted by Lokasenna
- Probably worth mentioning the SWS Startup Actions in your OP, and how to set this up with it. Users would also want to open Preferences | General and change "Open projects on startup" to New Project, if they were previously using the Reaper launcher.
|
Done
Last edited by solger; 07-07-2018 at 11:36 AM.
|
|
|
07-07-2018, 11:52 AM
|
#16
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
Oh, I think I found it. My fix for the CPU usage is causing it to skip that entire function, so the sorting never happens. I'd suggest reorganizing it into smaller functions - one for checking the tab change, and one for checking the sort change.
|
|
|
07-07-2018, 02:22 PM
|
#17
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Quote:
Originally Posted by solger
You can uncheck the 'window pin' checkbox at the top right.
|
Ahh, that's what the green checkbox is for! Yep, that's exactly what I meant.
However, the green box is checked again, when I re-open the dialog.
Is this on purpose?
|
|
|
07-07-2018, 02:33 PM
|
#18
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by _Stevie_
However, the green box is checked again, when I re-open the dialog.Is this on purpose?
|
Yeah, saving of these settings is not implemented yet. But this is one of the points already planned to be included in the next update ...
|
|
|
07-07-2018, 02:38 PM
|
#19
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Okay awesome! Hopefully I don't come across as nitpicking.
|
|
|
07-07-2018, 02:45 PM
|
#20
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by _Stevie_
Okay awesome! Hopefully I don't come across as nitpicking.
|
No worries!
That's basically what the first version is for: so that other Reaper users can test the current state and add comments, suggestions, feature-requests, etc.
|
|
|
07-07-2018, 02:51 PM
|
#21
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Whew, okay
|
|
|
07-08-2018, 09:13 AM
|
#22
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
A quick update:
ReaLauncher is now available via ReaPack.
I also already did an updated version with the following changes:
Quote:
- changed filter and sort function structure - should be more CPU friendly now
- last window position is now stored
|
Since I'm using GitHub for the first time, I'm currently reading through some ReaPack related links in order to figure out what's the best procedure for updating the script in the ReaPack repository.
In the meantime you can download the updated version via the download link in the OP.
|
|
|
07-08-2018, 09:49 AM
|
#23
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
Yay.
- Switching to Asc or Desc sorting is instant, but there's a half-second of lag switching back to Default. Not sure why, but my first guess would be that it's reading the file list again rather than storing Name + Most Recent Order in memory.
Edit: This is with the ReaPack version, so... not the updated one. Not sure if that fixes it.
- IMO the Default sort should be labelled Most Recent, and should have the most recent at the top - that would make it identical to the native launcher's list.
- For bonus points, the sorting function could be split into two separate menu boxes - Recent/Alphabetical and Ascending/Descending.
- Noticed an issue with the caret being drawn outside the Filter box. That's a GUI bug; pushing a fix now.
|
|
|
07-08-2018, 10:07 AM
|
#24
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by Lokasenna
- Switching to Asc or Desc sorting is instant, but there's a half-second of lag switching back to Default. Not sure why, but my first guess would be that it's reading the file list again rather than storing Name + Most Recent Order in memory.
|
Yeah, currently the file list is read again. But this will be changed in a future update (in conjunction with another point) ...
Quote:
- IMO the Default sort should be labelled Most Recent, and should have the most recent at the top - that would make it identical to the native launcher's list.
|
Good point about the naming.
Quote:
- For bonus points, the sorting function could be split into two separate menu boxes - Recent/Alphabetical and Ascending/Descending.
|
I'll have a look at this.
Quote:
- Noticed an issue with the caret being drawn outside the Filter box. That's a GUI bug; pushing a fix now.
|
Nice!
Last edited by solger; 07-08-2018 at 10:15 AM.
|
|
|
07-08-2018, 10:40 AM
|
#25
|
Human being with feelings
Join Date: Nov 2015
Location: Switzerland
Posts: 1,966
|
hey guys I just installed the ReaLauncher! Very cool idea! I don't understand if it's my computer or what but browsing through the tabs and selecting the projects is quite laggy (especially in the recent projects tab).
Am I the only one having this issue?
|
|
|
07-08-2018, 10:47 AM
|
#26
|
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
|
Same here, are you running a Windows machine?
|
|
|
07-08-2018, 10:51 AM
|
#27
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by DaveKeehl
hey guys I just installed the ReaLauncher! Very cool idea! I don't understand if it's my computer or what but browsing through the tabs and selecting the projects is quite laggy (especially in the recent projects tab).
Am I the only one having this issue?
|
I already did an update which should hopefully make this better, but the updated version isn't up on ReaPack yet.
In the meantime you can download the 'solger_ReaLauncher.lua' file manually from the download link found at the bottom in post #1.
And then copy the file over the current 'solger_ReaLauncher.lua' one:
1) Options > Show Reaper resource path ..
2) Navigate to the subfolder 'Scripts\ReaTeam Scripts\Project Properties'
3) Copy the downloaded 'solger_ReaLauncher.lua' file over the old one
|
|
|
07-08-2018, 10:55 AM
|
#28
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
|
|
|
07-08-2018, 11:11 AM
|
#29
|
Human being with feelings
Join Date: Nov 2015
Location: Switzerland
Posts: 1,966
|
Quote:
Originally Posted by _Stevie_
Same here, are you running a Windows machine?
|
yes, I guess then it's a windows thing huh?
|
|
|
07-08-2018, 11:12 AM
|
#30
|
Human being with feelings
Join Date: Nov 2015
Location: Switzerland
Posts: 1,966
|
Quote:
Originally Posted by solger
I already did an update which should hopefully make this better, but the updated version isn't up on ReaPack yet.
In the meantime you can download the 'solger_ReaLauncher.lua' file manually from the download link found at the bottom in post #1.
And then copy the file over the current 'solger_ReaLauncher.lua' one:
1) Options > Show Reaper resource path ..
2) Navigate to the subfolder 'Scripts\ReaTeam Scripts\Project Properties'
3) Copy the downloaded 'solger_ReaLauncher.lua' file over the old one
|
thanks I'll do it now
|
|
|
07-08-2018, 03:23 PM
|
#31
|
Human being with feelings
Join Date: Mar 2007
Posts: 3,978
|
Installed per instructions (Lokasena library + this ReaScript).
First run Lokasena's library path script with no error.
But then, when I try to run main ReaLauncher script, I get this error:
"solger_ReaLauncher.lua:72: attempt to index a nil value"
It is on Windows 7 Pro 32bit, Reaper 5.92 - portable, SWS v2.8.3)
Any suggestions, please?
Thanks
|
|
|
07-08-2018, 07:01 PM
|
#32
|
Human being with feelings
Join Date: Jan 2014
Posts: 5,207
|
Great idea, always wished Reaper had a start screen like this.
|
|
|
07-08-2018, 09:03 PM
|
#33
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
Couple of general script observations:
- Lua can do block comments rather than having to comment each line if you want:
Code:
--[[
Blah
blah
blah
blah blah blah
blah
]]--
- You should be able to use / as a file separator on both Windows and OSX without any trouble. Windows will quite happily let you mismatch them: C:/Users\\Me\\AppData/Roaming/Reaper/Scripts\\ReaTeam Scripts/stuff.lua
- Reaper has a function for getting values from an .ini if you want: retval, string = reaper.BR_Win32_GetPrivateProfileString( sectionName, keyName, defaultString, filePath ). Ignore the name; it should work on OSX just fine.
- You can wrap ShowConsoleMsg in a helper function to save a bit of typing, and having to remember the \n each time - in fact, GUI.Msg("my string") is ready to do it for you. You can also include the debug check in a helper rather than having to check each time:
Code:
local function Msg(str)
reaper.ShowConsoleMsg( tostring(str) )
end
local function dMsg(str)
if debug_enabled then reaper.ShowConsoleMsg( tostring(str) .. "\n" ) end
end
debug_enabled = true
Msg("this will always print")
dMsg("this will print")
debug_enabled = false
dMsg("this won't print")
Last edited by Lokasenna; 07-08-2018 at 09:12 PM.
|
|
|
07-09-2018, 09:10 AM
|
#34
|
Human being with feelings
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
|
Interesting script, found minor? error..
With Recent List empty, click inside that list and then click the 'Load' or 'Load in Tab' buttons and it throws error, (string expected, got nil).
ReaLauncher 0.1.1
Lokasenna_GUI: v2.11.1
Reaper (portable): 5.80/x64
Platform: Win64
EDIT Same error for Project & Track templates tab, click inside empty list, then click load/insert button, throws error.
Last edited by Edgemeal; 07-09-2018 at 09:21 AM.
|
|
|
07-09-2018, 09:12 AM
|
#35
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
The first update (0.1.1) is now also up on ReaPack. So if you haven't already, run Extensions > ReaPack > Synchronize to get the latest version.
Quote:
Originally Posted by Lokasenna
Couple of general script observations:
|
Cool. Thanks for the hints.
|
|
|
07-09-2018, 09:14 AM
|
#36
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by Edgemeal
Interesting script, found minor? error..
With Recent List empty, click inside that list and then click the 'Load' or 'Load in Tab' buttons and it throws error, (string expected, got nil).
ReaLauncher 0.1.1
Lokasenna_GUI: v2.11.1
Reaper (portable): 5.80/x64
Platform: Win64
|
Nice find. Thanks.
Will have a look at this.
|
|
|
07-09-2018, 09:18 AM
|
#37
|
Human being with feelings
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
|
The very first line of that crash report includes a line number where the error code - it would probably be very helpful in isolating the problem.
|
|
|
07-09-2018, 09:40 AM
|
#38
|
Human being with feelings
Join Date: Mar 2013
Posts: 5,844
|
Quote:
Originally Posted by akademie
But then, when I try to run main ReaLauncher script, I get this error:
"solger_ReaLauncher.lua:72: attempt to index a nil value"
It is on Windows 7 Pro 32bit, Reaper 5.92 - portable, SWS v2.8.3)
Any suggestions, please?
Thanks
|
According to the error message I'm guessing that line 63/64 (version 0.1/0.1.1) 'resourcePath = reaper.GetResourcePath()' couldn't somehow retrieve a resource path (which the script is trying to access later)
I'll have to check this.
In the meantime:
- When you open the script in the Action List via the [Edit...] button and then run it from the editor via the [Start] button: does 'resourcePath' show any value on the right?
- In addition, you can also try if the error is gone when setting the Reaper resource path (Options > Show Reaper resource path ...) manually by editing line 63/64 in the script:
Exchanging the bold part:
Code:
resourcePath = reaper.GetResourcePath()
... with the resource path (in quotes):
Code:
resourcePath = "<enter the Reaper resource path here>"
Last edited by solger; 07-09-2018 at 10:21 AM.
|
|
|
07-10-2018, 09:34 AM
|
#39
|
Human being with feelings
Join Date: Jan 2013
Location: Montreal, Canada
Posts: 258
|
One thing I absolutley cannot understand in Reaper's organisation of Project Templates: Why are they not Folder-Structurable - like the Track templates.
IE:
MIX>>Live Band
>>Orchestral
>>5 Stem TV project
MASTER>>CD
>>Voice-Over
RECORD>>Live Band
>>Acoustic Duo
Etc...
At present, I have 40 templates, and they are all in a big list..
If you could fix this, you would forever rock. Even more than you already do...
T
Quote:
Originally Posted by solger
Here's the current collection of things/ideas/feature requests - which are planned for future updates or might be cool to add (if doable):
- Additional 'Projects' Tab (with the option to add a custom project folder path)
- Option to add custom folder paths for Track & Project Templates (in addition to the default paths)
- Option to show the full file paths (and maybe also with the possibility to open the folder location directly in Explorer/Finder)
- Save window settings (as example: 'window-pin' setting, last text entries in the filter boxes, custom paths, etc.)
- Option to 'Open with FX offline'
- Option to remove list entries
Filter/Sort - Filter: additional/other options (like 'not case sensitive')
- Filter: Accept (enter) key input for 'Apply'
- Sort: Separate boxes for Recent/Alphabetical and Ascending/Descending
Feel free to post any additional ideas or feature wishes
I'll add them to this list and see what's doable.
|
|
|
|
07-10-2018, 09:36 AM
|
#40
|
Human being with feelings
Join Date: Jan 2013
Location: Montreal, Canada
Posts: 258
|
Boy. I hate to ask this, but...
After I have installed Lokasenna's GUI Lib and ReaLauncher via ReaPack, how do I invoke it?
I start Reaper and... nothing new...
There are no N00b questions; only n00bs...
:-#
T
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 06:12 PM.
|