Skip to main content

nvk_SEARCH

nvk_SEARCH

Videos

Basics

About

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.

Type in the search box and the results will update in real time. You can clear the current search by pressing Esc.

To perform "OR" searches, separate search terms with a comma. For example, horse,pig,cow will return results containing any of those terms.

To exclude words from a search, prefix them with a hyphen. For example, horse -pig will return results for "horse" but not "pig".

Enter or double-click will activate the currently selected result.

Shift+Enter will activate the current result without closing the search window.

Drag fx from the search results to add them directly to a track, take, or fx chain.

Filters

KeyFilter
aaction
uau
cchain
lclap
dfolder item
ffx
iinst
jjsfx
2lv2
mmarker
oother
pproject
rregion
ktake
ttrack
etrack template
vvst
3vst3

Enable filters by typing a filter key followed by a space, then enter your search terms.

For example, f delay will search for all FX with "delay" in the name.

You can clear the current filter by typing space twice with no search terms.

You can also click on the filter button to the left of the search box to select a filter from a menu.

Folders

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.

Known Issues

  • 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.

Changelog

Show changelog

1.12.4

  • Compatibility with new nvk_SHARED font system

1.12.3

  • Moving persistent mode functions to nvk_SHARED, setting is now in 'Functionality' section

1.12.2

  • Crash when dragging favorite results to sort them

1.12.1

  • Backspace now focuses search field

1.12.0

  • Dependencies moved to nvk_SHARED
  • 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)

1.11.3

  • Improvements to how folder colors are displayed

1.11.2

  • Crash when removing project directories individually
  • Removing individual project directories could have removed incorrect folder in rare cases
  • Option to rescan project directories on startup
  • Crash when opening the script for the first time with no config (whooooops)

1.11.1

  • FX and Folders Sidebar now collapsible headers instead of option to hide
  • Dividers and new folders get added at end of all selected folders to the same parent folder as the last selected folder

1.11.0

  • Upgraded to ReaImGui 0.9
  • Folder coloring
  • 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

1.10.7

  • Fixed: Media folders being scanned for project files in subdirectories (loading subprojects)

1.10.5

  • Show recent results when a filter is active and the search bar is empty (was only showing recent results when no filter was active)

1.10.4

  • Trial improvements

1.10.3

  • Open take source file in right-click context menu

1.10.2

  • Fixed: crash when adding fx to the master track

1.10.1

  • Removing 'reveal hidden tracks' setting as it seems pointless. If you don't want a track to be revealed, don't select it.
  • Fully collapsed tracks will now be revealed by uncollapsing the parent track when searched

1.10.0

  • 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.

1.9.7

  • Fix crash when sorting results by name with unnamed markers in the project
  • Certain keyboard shortcuts not working after opening the preferences window

1.9.6

  • Theme import not working on Windows

1.9.5

  • Results not updating when re-opening script in persistent mode with an existing search

1.9.4

  • FX menu popup no longer displays unless mouse is moved since it could be annoying if the mouse happened to be there on startup
  • Context menu option to add any fx as instrument track not just VSTi, AUi, etc
  • Esc key now closes the preferences window if it's focused (esc always closes script will still close everything)

1.9.3

  • Context menu for alt add fx not working
  • Option to load last search on startup
  • Better handling of disabled checkboxes (show override setting)

1.9.2

  • Improved behavior when dragging to re-order folders, results, fx
  • Palette mode UI could be positioned incorrectly if opening with a filter
  • New scripts for opening with a specific filter enabled

1.9.1

  • 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.

1.9.0

  • 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

1.8.1

  • New option: FX - Always add to track
  • Themes: import/export and save as global default
  • Load time optimizations
  • Fixed: preferences being closed could unfocus the script and cause it to close

1.8.0

  • 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)

1.7.0

  • Fx types now display in order of user preference in sidebar
  • New option to 'Close if unfocused' in preferences
  • Possible fix for crash with certain takes that have invalid source media
  • New option in settings to import user folders from FX Browser into sidebar
  • Search algorithm tweaked to hopefully give more useful results

1.6.6

  • Fixed: actions not showing up in folders unless 'show command id' was enabled
  • Fixed: crash when showing script in finder
  • Open script option in context menu to open script in a text editor (or whatever is set as the default program for .lua files)

1.6.5

  • Fixed: alternate fx add mode was not working properly

1.6.4

  • Fixed: when adding fx from sidebar to current selected folder, the folder was not being updated

1.6.3

  • Fixed: incorrect link to forum thread

1.6.2

  • Fixed: cleared recent projects list was still showing up in results

1.6.1

  • Improved speed of adding multiple fx in a row with enter

1.6.0

  • 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

1.5.3

  • Fixed: Crash with project names that are just .rpp

1.5.2

  • Crash when adding fx

1.5.1

  • Fix for possible crash with some project names

1.5.0

  • 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

1.0.3

  • Drag and drop all valid results to folders, not just FX
  • New option: reveal hidden tracks when selected in results list

1.0.2

  • Fixed: Crash on load for certain systems due to actions.dat loading out of order

1.0.1

  • Fixed: Duplicate tooltip on hover esc always closes script option
  • Fixed: AU plugins not adding properly

1.0.0

  • Initial release