HeDa Scripts for REAPER

REAPER is a great DAW with an extensive capability to be customized and extended with scripts. In this page I want to share some of the scripts I create. I hope you like them. You can support me with a paypal donation Thank you.

To start, you have to install HeDaScripts Manager and then use it inside REAPER to automatically install the rest of the scripts:

HeDaScripts chat support discord server

I had to remove the Contact page for email support because it was flooded with SPAM messages. I have opened a discord server for chat and support questions. I cannot guarantee to be always there for real-time chat but it can be a better and quicker way for providing support. There are also a general room for anything related to HeDaScripts so everyone is invited in, not only for technical support. To enter you have to follow this link, see you there!



HeDaMixer VIP v2.0pre9 (2019-05-14)

Now we can override the default reference levels per track. A thicker line indicates the custom reference level for the track. It is possible to enter precise level from the "Right click menu" on the track, or to ALT+click to set the level where clicked. This works for the selected track or tracks, so you can assign a reference level for multiple tracks at once.

Automatic Gain Level Adjustment to Reference level. Now HeDaMixer comes with advanced neuronal networks artificial intelligence  that will mix your projects while you go on vacation. :D now seriously.. this, when engaged (press A key with window focused), will take control of the faders that have a custom reference level assigned and will adjust them to maintain that reference loudness level. This feature is experimental. And no.. it is not artificial intelligence, just maybe slightly smart. Here is an example:

Now we can add separator before the tracks. not only after the tracks. And the rest is self explanatory in the changelog:

* v2.0pre9 (2019-05-14)
  + Support RMS and EBUR128 for "Meter from another track"
  + Per track reference levels (Right click track menu: Reference level...)
  + ALT+click on selected track(s) to set reference level where clicked
  + Automatic Gain Level Adjustment to Reference level
  + CTRL+drag fader for fine adjustment
  + Right click track menu: Separator BEFORE track...
  + Notice warning when adding many tracks (RMS or EBUR128)
  # CTRL+mouse wheel zooms vertically
  # ALT+mouse wheel zooms in/out
  # fix: Add tab menu crash when there are no tags in project
  # fix: panlaw aux tracks to 0

Track Inspector VIP v1.4rc7 (2019-05-02)

fixing many small things and optimizations.
Reorder FX should be much faster and safer now using native API. And you can also drag an FX to another track in TCP to copy it. No visual indication when dropping, but it should work.
Adding CTRL drag the fader for fine adjustment, and including the new theme Default_6.0 to match icons and colors for the next theme in REAPER 6. It won't be enabled by default. If you want to try it, go to settings and use the Load theme... button. Browse to the Track Inspector VIP/Default Themes/ folder and select Default_6.0.ti_theme  file..

* v1.4rc7 (2019-05-02)
  + Include Default_6.0 TI Theme. not enabled by default yet.
  # fix: Pan law set to 0.0 for TI hidden track
  # fix: prevent anticipative fx for TI hidden track
  # fix: disable metering on TI hidden track
  # internal: small update on Track tags for HeDaMixer Tag Tab feature
  # fix autoscrolling to the top panel color sometimes
  # fix mousewheel panel scrolling down forever
  # right click on fader to open I/O window
  # use native API functions for move and delete FX (requires REAPER 5.95)
  + drag FX and drop in TCP to copy fx to another track
  # fix color panel draw issue when dock window was very narrow.
  # sends and receives bars with tcp_volthumb icon
  # toggle send envelope button as icon
  # fix toggle send envelope in some cases
  + CTRL drag volume fader for fine adjustment

This is how it looks with the new Default 6.0 theme

Track Inspector and HeDaMixer updates

Track Inspector updates:

* v1.4rc6 (2019-04-23)
  # fix track icon and I/O icon

* v1.4rc5 (2019-04-19)
  # fix: delay button, clicking first time didn't set value
  # Left mouse click gain number to set gain without opening the I/O window, Right click to offset gain
  + I/O button on general panel to open I/O window
* v1.4rc4 (2019-04-19)
  # fix: optimization on initialization.
  # lock hidden track
  # fix: overlaps in sends panel on some cases
  # mute buttons for sends
  # fix: click on send gain number to set gain by entering the number
  # fix: pan labels as buttons to specify panning by entering number -100 to 100

* v1.4rc3 (2019-04-11)
  # fix: support different image sizes for themes
  # fix: retain theme changes without having to save theme.
  # change: polarity button to themable image.
  # change: moved track icon to name panel
  # change: moved auto enlarge selected track and auto show automation buttons to the general panel next to the height control buttons
  # fix: better autoenlarge selected tracks refresh
  # fix: align positive db number with negative numbers
  # change: Delay panel: Lmb to specify delay in ms. Right click to display preset menu. Alt+Click to remove preset.
  # change: Pan label 100%L renamed to L. 100%R renamed to R

* v1.4rc2 (2019-04-06)
  # fix freeze panel height and font if frozen
  # fix mark as disabled delay panel if Track FX bypass
  # fix adjust position db scale numbers

HeDaMixer updates:

* v2.0pre7 (2019-04-24)
  + Reorder tabs (right click menu on the tab to move left or right)
  # removed the default tab "1"
  # fix: Make sure proper version (VST3 or VST2) of dpmeter3 is used.
  # lock hidden tracks
  # fit window to tracks when starting HeDaMixer VIP (autolock selected tracks on start)
  # fix show IL number option
  + show IL scale suffix option

Track Inspector VIP v1.4rc1 (2019-04-06)

Thanks to many recent donations I've been able to assign more hours of development. This release fixes many things looks a bit better. Some default settings and theme settings have been changed. So maybe you want to try and reset all settings, or just check settings page, now the settings that are changed from default are underlined in red, or in yellow if it is a theme setting.

There is still a thing to fix to support different sizes for theme images which will make easier to use other themes. But for now, you have some new things to check.

This is rc1 version (Release Candidate) so no more new features to add, only bug fixes. New features are on a list for v1.5 :) .

* v1.4rc1 (2019-04-06)
  + Back button to return to original track when right clicking a send to go to send's track.
  + Settings: Use mouse scroll wheel to scroll panels (using scroll wheels to scroll makes sense)
  + Setting: Color/trackname panel pinned on top option
  + Setting: Color/trackname panel shadow option if pinned
  # fix: Make sure proper version (VST3 or VST2) of dpmeter is used.
  # fix CTRL drag receives to fine adjust.
  # fix CTRL drag sends and receives mouse outside script window.
  # fix CTRL drag parameters to fine adjust
  # fix tooltip for toggle solo receive.
  # Automation: additional buttons hidden by default. Enable them in Automation panel menu.
  # moved Input FX button(I-FX) to FX Chain panel
  # do not show I-FX or Analysis chain button for Master track.
  + General panel: Added Recording Mode button
  + General panel: Added Lock Track Height button
  + General panel: Added Track Height Override button
  + General panel: Added Free Item Positioning button
  # General panel: reorganized a bit
  # fix many spacing adjustments
  # Changes in default TI themes (you may want to reload TI theme)
  + Underline changed settings from default,
  + Setting tooltip: add default value if setting changed from default.
  # fix: Load theme... fix default path on window.
  # fix: theme loading optimization
  # fix: add Last touched parameters buttons on FX panel if show parameters in FX panel is enabled.
  # fix: crash changing gendyn_max_seconds setting [p=2116833] Thanks Klangfarben
  # some default settings changes
  # notes panel renamed to Markers panel
  # performance optimizations



* v1.4pre72 (2019-03-28)
  # fix: better project change/load detection.
  + Settings: Draw overs line in color.
  + Settings: Draw reference line in color.
  + Settings: Grid line length factor.

* v1.4pre71 (2019-03-25)
  # some internal optimizations and fixes
  # fix reset IL not working on the PRE-FX meter  

* v1.4pre70 (2019-03-19)
  # fix: fx chain not updating to selected track correctly. broken in pre69 panel reordering


HeDaMixer VIP v2.0pre3 (2019-03-26)

Introducing Mixer Tabs. Each tab is a set of tracks to be displayed on a separate page. If you have many tracks, you can then organize them into tabs and switch between them easily without constant scrolling. It also adds the ability to specify some options for each tab independently of each other, like meter type, default meter width...

  • Create a new tab. Select some tracks first and then press the + button. The new tab will have the selected tracks and locked by default. If you want to edit the tracks displayed in the tab, unlock it first, select the tracks you want, and lock it again.
  • Switch to a tab. Left click on the tab button. Or with the mixer window focused, press numbers 1 to 9 to switch between the first 9 ones.
  • Right click menu of each tab:
    • Special Use MCP tab: This tab shows all tracks that are shown in REAPER MCP window. Right click and select Use MCP tracks. Be carefull to use it if you have many tracks and meter type set to RMS or EBUR128.
    • Refresh from MCP tracks: Right click tab and select Refresh from MCP tracks. This reloads the list of tracks displayed from the tracks displayed on MCP.
    • Lock/Unlock tab: Right click on the tab button, and uncheck/Check the lock menu.
    • Change meter type for the tab: Select Peaks/RMS/EBUR128 to change the meter type for all tracks in the tab.
    • Rename tab: Right click tab and select rename tab...
    • Delete tab: Right click and select Delete tab. No tracks are deleted, just the tab configuration.

Another change is that the Global Settings options are now in a dedicated menu button on the top left, and now when you right click on a track, the menu has only the options that affect that particular track or tracks.

A fix to prevent faders to disappear if the gain value is lower than the minimum  Remember ALT+mouse wheel to change the minimim dB with the window focused. When docked, click on the track numbers or names to focus on the window.

* v2.0pre3 (2019-03-26)
  + Mixer tabs. Manage multiple sets of tracks with tabs
  # Main menu for general settings and menu specific for each track on right click on track.
  + RESET to default command on main menu. Same effect as exiting and deleting the configuration file
  + 4 Fonts and sizes and menu to change fonts. Font 1 default font. Font 2 db grid small, font 3 track names, font 4 track number and IL.
  # fix: draw last track vertical line
  # fix: do not allow faders below threshold to avoid disappearing faders when -inf.

Track Inspector VIP v1.4pre69 (2019-03-19)

Track Inspector update to be able to reorder panels and some changes in Notes panel to show notes from all tracks as a normal panel

* v1.4pre69 (2019-03-19)
  + Panel Reorder Up/Down buttons (disabled by default on settings page)
  # Notes: show notes of all tracks is displayed as a normal panel.
  # Notes: setting to show all notes or track notes is saved.
  # Notes: track notes size to font 2 size
  + customizable text messages when renderings (editing ti_settings file, no UI)
  # fix: another try to refresh selected track on project change

Track Inspector VIP v1.4pre67 (2019-03-14)

New font sizes adjustments and layout, bug fixes and new commands to create actions for Tags and FX groups. For now you have to be running Track Inspector for the actions to work but at least you can assign shortcuts to your favourite tags or fx groups.

font1 is used on small texts, font2 is the default font for all buttons and text, font 3 is used by plugin names and parameters and fader gain. Font 4 is used for the IL loudness meter. I find it good also to change the font4 to Impact or Bebas, for a bold narrow font number.

new default font sizes:
font 1: 12 
font 2: 16
font 3: 21
font 4: 32

* v1.4pre67 (2019-03-14)
  + CTRL+click on FX group to online/offline FX group
  + FXGroups: "Create FX Groups actions" it creates actions to bypass, show, or online/offline FX group
  + Tags: "Create Tag Actions" it creates actions for each tag (TCP MCP MUTE SOLO ISOLATETCP ISOLATEMCP and HEDAMIXER) and tags presets
  # fix: crash when using auto track tags in some cases.
  # theme: some font adjustments. You may want to reload default 5 TI theme to see new default font sizes or reset all settings to default to reload all defaults.
  # theme: layout adjustments on meter panel and improvements
  + theme: visibility options for Mastering/Mixing - Post/Pre - EBUmode buttons on meter panel on the meter panel menu.
  # fix: dragging send fix do not open send when mouse release over send name after dragging a send bar.

HeDaMixer VIP v2.0pre1 (2019-03-11) released

This new 2.0 version of HeDaMixer will have more features that I have in mind but for now it has implemented the basic functions to support RMS and EBUR128 meters. To set the meters type you can find the option in the right click menu as all the options. These modes will increase CPU usage significantly if used on many meters because we have to use one instance of dpmeter3 for each track so be aware of that. This is nice to be used on some BUS tracks to have a better meter representation of the loudness of some groups of tracks. To reset the loudness calculation you can click on the IL number, or middle click to reset on all tracks.

* v2.0pre1 (2019-03-11)
  + RMS meters (using Track Inspector JSFX) Customizable RMS window
  + EBUR128 meters (using dpmeter3 v1.3.4) Click in IL number to reset IL in track. Middle click to reset IL in all displayed tracks on the mixer
  + EBUR128 Loudness Range display (using VST3 dpmeter3)
  # About page with changelog and links to VIP members and VIP donations.
  # Font size for db scale

Also worth mention, released HeDaMixer 1.0 final version for everybody, not only VIP members.

Thank you to all VIP members for the continuous support making the scripts possible


Track Inspector VIP v1.4pre64 (2019-02-28)

dpmeter3 update to 1.3.4 fixes a bug when updating parameters in VST2 version. So now you can use VST2 version. Since the parameters numbers in VST2 version change you have to check a setting in Track Inspector Settings page and restart Track Inspector in order to use the VST2 version parameters. If you install both VST2 and VST3 versions of dpmeter3, then REAPER will probably use VST3 version by default. But you can check in the hidden Track Inspector tracks which plugin is inserting. Since both VST2 and VST3 versions share the same plugin name "dpMeter3 (TBProAudio) (6ch)" you can rename the one that you don't want to use in REAPER FX Browser, so next time it will use the one that is named "dpMeter3 (TBProAudio) (6ch)"

* v1.4pre64 (2019-02-28)
  + Support for dpmeter3 v1.3.4+
  + Support for dpmeter3 VST2 version. (check "Use dpmeter3 VST2 version" in settings page. Restart Track Inspector required after changing this setting.)