nvk_THEME
Basics
About
nvk_THEME is a premium Reaper theme in the style of the nvk.tools suite of scripts. It was designed by the talented Gwen Terrien (@terromino), and every purchase will directly support her work. It is not only an improvement on the look and feel of Reaper, but it also adds additional functionality with custom transport, track FX, and channel output buttons as well as an automatic track coloring script for the ultimate Reaper aesthetic.
How To Use
- Select the theme (Options > Themes > nvk_THEME_Dark or nvk_THEME_Light).
- Run the script "nvk_THEME - Settings" in order to configure the theme (this can also be launched with the settings/cog icon in the bottom right corner of the transport).
- After configuring track colors, run the script "nvk_THEME - Track Colors - Apply - Auto" to automatically color tracks based on your settings. It's recommended to either add this script to your toolbar or to add it as a startup item. You can also use the manual mode if you want to assign it to a hotkey and color tracks as needed.
nvk_THEME - Settings
This script allows you to configure every aspect of the theme. You can change the colors, layouts, and more. It also contains the settings for your track colors, which will be discussed in the next section.
You can save your settings as a preset with the tabs at the top of the window. To reset all the settings back to their default values, click the "Reset to default" button at the top. If you want to reset an individual value back to the default, right-click on the slider.
Track Colors
The colors in this section will be applied to the tracks in your project by the scripts "nvk_THEME - Track Colors - Apply - Auto" and "nvk_THEME - Track Colors - Apply - Manual".
You can control which tracks are automatically colored by the script. When run, it analyzes your project's track hierarchy and applies colors systematically - parent tracks receive distinct colors, while child tracks inherit coordinated colors from their parents. The colors alternate between parent folders, creating clear visual separation between different track groups, regardless of folder nesting depth. The best way to understand this system is to experiment with it in your own projects.
Track FX Buttons
This section allows you to set up custom FX buttons in the TCP (Track Control Panel) and MCP (Mixer Control Panel). By default, they are set to ReaEQ and ReaComp. Search for the fx you want to use and click on it to assign it to the FX button. These buttons will open the FX if it doesn't exist on the track, but if it exists it will toggle the UI instead.
Make sure to enable the "Track FX Buttons" checkbox in the Track Panel section in order to use these buttons outside of the MCP.
Known Issues
- When using the "nvk_FOLDER_ITEMS Track Toggle" setting, the collapse arrow will not change depending on the state of the track. This is a current limitation of Reaper themes and cannot be fixed.
Changelog
Show changelog
1.2.7
- Error when disabling parent track coloring in settings
1.2.6
- Settings presets
- Standalone track colors script
- New track color options: confirm before applying track coloring to new projects, disable track coloring on current project, and preserve manually colored tracks
- Store open header states when closing and reopening the settings script
- Fixing bug where peaks edges settings were not persisting across Reaper sessions
1.2.5
- Improved track meter icons for unsoloed, dimmed, and muted tracks. Now unsolo icon is more easily distinguishable from solo icon and smaller to be less obtrusive.
- Custom FX 2 button in MCP now opens the correct FX/action
1.2.4
- Better UX for track color theme save/import/export
1.2.3
- Track color theme import/export
- Improvements to settings layout
1.2.2
- Items settings
- Adding new track name colors sometimes shifted names
- Changed layout of settings in order to make it fit on smaller screens
1.2.1
- Custom track name coloring displaying incorrect color on windows
- Option to color child tracks based on top-level folder track color
1.2.0
- Major change: redesigned track routing and envelope buttons to be more efficient with horizontal space
- Track coloring - can now automatically color tracks that match a specified name
- Dual pan support for TCP and MCP
- Adjustable font sizes
- MCP design revamp
- Deprecated: Layout B. Can now be toggled globally with the setting "Color track on selection only"
- Theme now allows for user-defined peak edges setting in Reaper preferences
- TCP meter width setting
- Improved location of custom FX buttons
- Added TCP folder button and option to disable (hover bottom left corner to use)
- MCP collapse folder button
- Minor UX improvements
1.1.5
- Add option to select custom colors for specified track names
1.1.4
- Use track default settings when inserting track
1.1.3
- UI jank when searching for FX in custom FX button section (requires update to nvk_SHARED)
1.1.2
- Reduce large gradient color jumps with folders with less than 3 child tracks
- A few minor track color theme tweaks
1.1.1
- Refactoring child track color gradients. Now allows for both gradient modes simultaneously and for control over the child track colors without a gradient.
- Optimized track color performance
- New script: Track Colors - Insert track and apply colors. Improves default insert track behavior and also applies the nvk_THEME track colors so that there aren't any UI flashes. Can also be used instead of the manual color apply script if you only want updates when a new track is added.
- Streamlining included Track Colors themes
1.1.0
- Add gradients to child tracks with Track Colors. Three modes: None, Brightness, and Next color.
- Execute actions instead of inserting FX with custom FX buttons
- Reduced default padding between buttons for slightly more compact theme, can be adjusted in the theme settings if the old padding amount is preferred or you want to reduce it further
- Multi-row TCP fx inserts
- Option for MCP FX inserts of the side of the track along with custom width
- Adjust FX inserts, FX parameters, and send list inserts height in master MCP
- Change MCP and master MCP meter size
- Change button padding in all layouts
- Fix mcp latch preview env button
- Fix UI interactions with theme parameters with the same label
- Automatically show embedded FX UI in TCP for custom FX
- Improved tooltips
1.0.2
- Fix AU plugins not working as custom FX on some systems
1.0.1
- Checkbox to show FX inserts in track panel
- Option to show embedded FX UI in TCP for custom FX
1.0.0
- Initial release