nvk_SEARCH is a script that allows you to quickly find anything you are looking for in Reaper: FX, chains, actions, projects, takes, tracks, track templates, regions, markers, and folder items. It's a great way to quickly find what you're looking for without having to go to the Actions List, FX Browser, Project Bay, etc. It also adds a few extra features that are not available in the default search windows.
You can open the folders menu by clicking on the folder icon in the top right or using the keyboard shortcut found in the options menu.
The folders menu allows you to quickly navigate to any of the existing fx folders in Reaper by hovering with your mouse. You can also create new folders specific to nvk_SEARCH by clicking the '+' button.
Folders in nvk_SEARCH are different in that they can store any type of item, not just fx. You can add actions, chains, templates, etc. to a folder. And you can also Alt+Click on a folder to randomly select an item from that folder. This can be nice if you find yourself always using the same fx plugins.
Drag/drop of fx on take fx chain windows fails to add fx (if you know a fix for this let me know)
Character display is limited to Latin characters.
Sometimes the startup time will slow down after Reaper has been open for while. It seems to be related to either kbd_enumerateActions or ReverseNamedCommandLookup (they just start taking longer to run). Restarting Reaper fixes the issue.
In palette mode, large font sizes and zoom settings could cause the controls to be off screen
New startup options section: moving relevant settings to this area, adding option to load last folder selection
In persistent mode, the last folder selection no longer gets saved by default (setting added to restore last folder selection in either mode if desired)
Fixed: adding random fx from right-click menu of folder could add incorrect folder fx
Option to hide fx sidebar
Slight tweak to search algorithm so that results with the same word match multiple times are not scored higher
Close preferences window when closing script (still stays open in persistent mode)
You can now drag the All folder to a different position if you want to have the script open to a different folder by default. It will always open the first folder in the list.
Folder dividers
Betting crash handling
Multi-selection of folders - results will show all items from selected folders
Parent folders - selecting them will show all items from their children
Fix for escape key not clearing search field on newer versions of ReaImGui
Order of results when dragging multiple results is preserved
Updating layout of preferences, consolidating some categories and moving things around
FX - Alt mode: option to change what happens when alt is held while adding fx. Can now switch to the alt key determining whether to add fx to an item or track. This overrides the default behavior of adding depending on focus.
Persistent mode: with this enabled, the script will stay open until quit. It will reopen whenever it's run again, but won't have to rescan everything. This makes the startup time instantaneous. It will also remember the last search and any selected results. To fully close the script, use the quit hotkey.
New option: Rescan results - mostly useful for persistent mode, in case you add new fx or actions while the script is open. This will rescan the results without having to restart the script.
New option: Always on top - useful in case script is hidden behind other windows such as pinned fx.
Fixed: couldn't rename folders because search would get focused from text entry.
Command Palette mode: minimal search window with no sidebar or results until search is performed. Hides a lot of the UI. Can be toggled with the keyboard shortcut.
Alphanumeric input now focuses the search bar from anywhere
New shortcut options
Fixed: search string help text now honors disabled result types
Fixed: crash with alt-click on 'All' folder
Fixed: enter on empty search could add fx
Fixed: docking preferences script in main script window could cause script to break
Fixed: FX window still shown even if 'show fx window after insertion' is disabled with certain Reaper preferences
Sort methods for results. Choose from relevance (new optimized search algorithm), order (results display in default order they are scanned), name (alphabetical a-z), or last modified date (if applicable)
Improved hover text
New option: Active filter disables filter keys
New option: Actions - only show main section
Show favorite icon in recent results (was confusing that you could favorite/unfavorite recent results without the icon)
JSFX not showing up in sidebar FX list
Changing label JSFX to JS in certain cases
Capitalizing type names for more consistent display
New keyboard shortcuts and slight changes to naming for open and open in external editor
Fixed: cursor context could be lost when window is closed and re-opened (determing if cursor is on item or track)
New feature: add custom project paths in preferences
Paths will be scanned recursively for .rpp files on add. They can be rescanned manually. Recent project files will still show up in the results so this won't need to be done often.
Scanned projects can be sorted by name or last modified date (note: last modified date can slow down startup times if there are a lot of projects)
When adding a path, a new folder will be created with that project path in the sidebar. FYI, if removed from this folder, it may be re-added next time a project path is added or removed.
Recent projects will show up first in the results
Rearranged preferences to make better use of space and fit new projects feature
Preferences no longer behaves as a popup, and must be manually closed. It will reopen if the script is restarted while it is open.
Tooltips when hovering over folders and project paths that are too long to display
Fixed: Esc key was not closing the keyboard shortcut popup
Multiple selection of items allowing for adding multiple FX at once or dragging/removing multiple results from a folder
New options: open projects in new tab, hide project patch, keep search on folder change
New context menu option: Open project/track template in new tab
Display user keyboard shortcuts in context menu
FX duplicates are now removed in order of fx display options
VST3 and VST3i are now separate from VST and VSTi
Projects added to folders are now saved permanently
Fixed: certain C++ extensions could cause actions to not be scanned properly
Rearranged preferences
Favorites section: favorites can be displayed at the top in their own section regardless of result type
Favorites can now be rearranged with drag and drop
Support for matching multiple words in quotes
Menu bar: show fx window after insertion
Option to disable certain results from being displayed with alt-click
If filter is set to an excluded result type, it will show the results regardless of global settings, allowing you to temporarily find results that are normally hidden
Alt fx add (insert fx for non-inst fx and create midi track for inst fx) with alt + enter or alt + drag to track (can alt-click from sidebar fx list or alt-double click from results list)
FX can be added to master track by dragging directly on the master track
To add fx to monitor fx chain, hold alt while dragging the fx to the master track
Context menu to add fx to master track or monitor fx chain
More compact keyboard shortcuts name display
Toggle favorites mouse click modifier changed to ctrl/cmd+shift instead of alt
Exclude filters from search with hyphen prefix i.e. "-f" will exclude fx from the results