nvk_SEARCH

Introduction

Author : Nick von Kaenel

License : EULA

ReaPack Repository : https://nvk.tools/index.xml

First of all, thank you so much for your support. You are awesome! I hope you enjoy this product and make some amazing sounds with it :)

Your license key will activate up to 3 computers that you own and use. If your key is shared with others, it will be revoked and you will not get a refund.

All scripts come with a free 14-day trial. In order to start the trial, follow the instructions below to install the script and leave the license key field blank when prompted.

This script is only guaranteed to work on the latest version of REAPER along with the latest version of the required extensions. 32-bit and Linux are not supported. Make sure you are up to date before contacting support.

Requirements

Videos

Installation

1. Install ReaPack

In Reaper, navigate to Options  Show REAPER resource path in explorer/finder to access the UserPlugins folder.

Download the latest ReaPack version for your operating system from ReaPack.com and place it in the UserPlugins folder.

For Mac users: Right-click the ReaPack extension, select "open," and bypass the security warning if prompted. This step ensures Reaper can load the extension.

Restart Reaper and look for Extensions  ReaPack.

2. Import the ReaPack Repository

Navigate to Extensions  ReaPack  Import repositories in Reaper.

Enter the repository URL: https://nvk.tools/index.xml and confirm.

3. Install the scripts and required extensions

Go to Extensions  ReaPack  Browse packages, search for 'nvk', select all scripts, and install them via Actions  Install, then click Apply.

Install the following extensions using the same process (and restart Reaper if prompted):

  • SWS/S&M extension

  • ReaImgui

  • js_ReaScript API

These extensions are available in the ReaTeam Extensions Repository, included by default with ReaPack.

To automatically update scripts, navigate to Extensions  ReaPack  Manage repositories, enable Options  Install new packages when synchronizing, and then use Extensions  ReaPack  Synchronize packages.

4. Run the script and activate the license key

After installation, open the actions list, search for "nvk" to find the script. Run it by double-clicking or assigning a hotkey. Enter your license key when prompted.

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

Key Filter

a

action

u

au

c

chain

l

clap

d

folder item

f

fx

i

inst

j

jsfx

2

lv2

m

marker

o

other

p

project

r

region

k

take

t

track

e

track template

v

vst

3

vst3

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

+ 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