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 and maintain. I hope you like them and support me with a VIP member donation(Paypal) if you consider it is interesting and helpful for your work. Additional paypal donations can also be sent directly. Thank you.

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

HeDaMixer VIP 1.0pre2 released and Track Inspector VIP 1.4pre42

I forgot to announce in the blog here that I released the first pre-releases of HeDaMixer for VIP members

If you find any issue please let me know or if you have new ideas or suggestions to improve it Thanks !


* v1.0pre2 (2018-02-08)
  + Automation support.
  # try to fix theme not found error.
  # fix: crash gap width dialog when deleting the number

* v1.0pre1 (2018-02-02)
  + Display peaks meter, waveform, fader, mute, solo, FXChain, I/O.
  + Display Selected tracks and Lock current tracks
  + Support for Track Inspector Tags special instances that show only tracks with specific TI tag.
  + Support for Track Inspector FX Groups, for displaying gain reduction for each plugin with different colors by FX group.
  + Option: Display Gain reduction from supported plugins. Multiple gain reduction indicator support.
  + Option: Set reference level grid
  + Option: Change color above reference level  
  + Option: Meter color by Track color or by defined color
  + Option: Change background color, and text color, and text shadows
  + Option: Selecting one meter, scrolls into TCP view or MCP view
  + Load and save configurations as presets of all the options.
  + Save as new instance
  + Gaps after a track.
  + Layout: initial support for different layouts. early limited. Separator layout. will be improved.
  + Auto layout Separators from MCP layout.
  + Initial public test version.



Also released Track Inspector VIP 1.4pre42 adds integration with HeDaMixer for tags: Added this to the TI documentation:

Integration Track Inspector Tags with HeDaMixer VIP

In Track Inspector 1.4pre42, there is an added feature in Tags to open a special instance of HeDaMixer VIP, that shows the tracks of that have that tag. This opens a new instance for each tag so it makes sense that if one instance is already running, the new one will have the prompt to terminate current instance or create a new instance. You can safely use Create New Instance, to be able to open more than one HeDaMixer with tags.

If you clicked remember setting and terminate, and now you want to change it to New iinstance, you can uninstall HeDaMixer (Not Track Inspector) and install it again. All your custom settings will remain and then it will ask again to terminate or to create new instance.

HeDaMixer preview

A preview of the progress in HeDaMixer.

I've been working in this new script/app which is intended to be like a secondary mixer window. The idea was not to replace REAPER mixer, but to have another window that can be useful to always have some tracks at hand. For example, VCA tracks, or some BUS tracks, or whatever is needed. By default it shows the selected tracks, until you lock them on display. There is also integration with Track Inspector tags with special instances that always show tracks by tag.

Right now it has basic functionality, like meter and fader gain, solo and mute buttons, FX and I/O buttons.  It is easy to change the width of all the mixer, or a single track to make room for multichannel meter for example. It is possible to hide/show different elements of the mixer. Like faders, to have only a meter window. The meters support gain reduction meter reported by the compression plugins.

Sample screen captures:

Docked to the bottom. You can easily change the width:


Here an example with two instances, one special instance linked to tracks with a OutputBUS tag in Track Inspector. And the normal instance. You can have as many instances as you want. Each one can be docked or floated anywhere. And each instance has its own configuration, for example, meter widths, faders display, colors, etc...

There is still work to do, features to add etc, and I occasionally get some crashes that I need to fix, but the main framework is working, hopefully, and I wanted to announce this preview to let you all know how it is going. I hope you like it!

Track Inspector VIP v1.4pre37 (2018-01-08)

New updates to Track Inspector. You can add links to jpg or png images in the notepad to display photos of the beautiful singer, or the mic setup, or detailed pictures of the instrument recorded. Whatever you want. You can add as many as you want. If you add many, you can see them as a list of small thumbnails. Click on them to remove or change their size. You can set the default size from the notepad menu too. By default they should fit to width of Track inspector. You can open the images in your predefined application to view the images in full resolution. Removing the image doesn't delete the image files. It is recommended that you copy the images to your reaper project folder, where the media is. But you can also link to the images in any other folder.

* v1.4pre37 (2018-01-08)
  + Notepad Images. Possibility to add/remove images to the notepad. Change size, open in application.
  + Copy Notepad images and text and Paste in another track.
  + Tags: Bypass TrackFX tag
  + Tags: Auto-Arm tag
  + Tags: < > buttons to column-scroll tag table horizontally
  + Settings: "Use Mastering Gain in Mastering mode" and "Toggle Master FX in Mastering mode": Mixing/Mastering button on master instance options to toggle monitorfx gain plugin and fx chain for master track.
  # fix: notepad number of lines displayed
  # fix: notepad scrollwheel to scroll notepad text with x number of lines displayed.
  # fix: saving changing fx groups immediately
  # fix: tags presets load including mute and solo update
  # fix: Support "Select track under mouse" action


Region Tracks v2.0 pre-release (2017-11-29)

New Region Tracks VIP v2.0 released (previously Regions&Markers from Items)

* v2.0pre1 (2017-11-29)
  + Complete rewrite of "Regions&Markers from Items" script. New GUI. New engine. Better association with items.
  +    Compatible with Region Render Matrix.
  + Option to Join overlapped items into single region.
  + On change refresh. Minimized mode on change.
  + Manual Refresh.
  + Optimized Autorefresh. Option to fall back to On change if it is slower than a threshold.
  + No need to specify minimum index in track name suffix. Dedicated button for it.
  + Change minimum index for each track maintaining Region Render Matrix, it can be used as region render matrix presets for each group.
  + Buttons to add to Render Region Matrix.
  + New GUI

Track Inspector VIP Updates today

* v1.4pre32 (2017-11-29)
  + Setting: Added option: Delete hidden Track Inspector Analysis Tracks on Exit
  + FXChain: Added buttons to show FXChain of: Selected Track, Analysis PostFader, Analysis PreFX buttons
  + Meter panel option: Show/Hide pan law and pan mode buttons
  + Export Tags as "Default" will make the list of tags always imported automatically
  # fix: refix scroll to first fully visible panel when changing track
  # fix: Hide Notepad when showing all track notes
  # fix: when importing tags from file, or from default. Do not change tag settings(TCP, MCP, weight etc) if the tag already exists in the project

* v1.4pre31 (2017-11-16)
  + Meter Panel: Option to set True Peak MAX level when red indicator happens (TP MAX over level)(default -1.0)
  + Versions: Render selected area to new track version
  # fix: crash deleting track version when version was created by rendering stem to new version.
  # fix: no color of rendered new version if original version had no color.
  + Settings: Do not put FX online when switching track versions.
  + Settings: Do not put FX offline in unactive track versions when switching or creating track versions.
* v1.4pre30 (2017-11-13)
  + Gain reduction meter with GainReduction_dB API (needs REAPER v5.65pre12+)
  # TP MAX suffix units changed to dBFS

* v1.4pre29 (2017-11-13)
  # Only show used FX groups
  # small fix in fx names
* v1.4pre28 (2017-11-10)
  # fix: scrolling panels issue skipping notepad panel
  # fix: crash when renaming a tag (broken in pre27)
  # fix: small fixes in tags
* v1.4pre27 (2017-11-09)
  + Notepad panel: Multiline text panel for adding general notes of text to the tracks.

* v1.4pre26 (2017-11-08)
  # fix: tags, crash changing TCP visibility
  # fix: Listening mode fixes (hide meter buttons, show fader, and customizable listening mode text, no text by default now)

* v1.4pre25 (2017-10-17)
  # fix: Crash when disabling "Show RMS meters" and correlation meter is used.

working on Regions & Markers from Items v2...

I'm working on Regions & Markers from Items v2

And it is going to be much better. It is compatible with Region Render Matrix, and all regions are associated with the item in a much better way. It's a complete rewrite of the script, more optimized and better.

I hope to make a pre-release available for VIP members soon. It works with regions for now:

MIDI Dynamics v1.0 (2017-11-02)

HeDa MIDI Dynamics

Inspired by JS: General Dynamics, this is my first MIDI script... I think. Because I had to update HeDaScripts Manager to support installing the action in the MIDI editor section ID.

It's easy to use. It's like a Compressor/Expander for MIDI velocities. It modifies selected notes velocities from input(x axis) to output(y axis) values defined in the graph

  • Select notes and run the script from the MIDI Editor. Used velocities are highlighted in the graph with a different color.
  • Draw the new "curve" by mouse click and drag. Velocities are modified when releasing the mouse button. Keep drawing segments until you are satisfied. Original input values are remembered until you close the script or you click the "Get MIDI notes again" button
  • Done. Close the script window

Pre release available for VIP members. Install from HeDaScripts Manager as usual

Track Inspector VIP v1.4pre24 (2017-10-12)

* v1.4pre24 (2017-10-12)
  + Add Custom Button at the end of each panel, from panel menu
  + Custom panel, for adding custom buttons
  # fix: unisolate panel affecting color panel
  # fix: fix position parameters panel if collapsed fx chain panel
  # fix: double track id on tracks without icons

* v1.4pre23 (2017-10-04)
  # fix: recently broken actions to load tags presets from 1 to 9

* v1.4pre22 (2017-10-01)
  # fix: Loading Tags presets scroll into view fix.
  # fix: crash when changing tag presets in case tracks included in preset to scroll into view were deleted
  # Tags: internal rewrite, several optimizations
  # fix: Changing projects better detection

Track Inspector VIP v1.4pre21 (2017-09-28)

* v1.4pre21 (2017-09-28)
  + Export Tags to a file. (exports the names of current tags in the project to a file for later import in another project)
  + Import Tags from a file (merges tags from file with current tags in the project)
  + LT Env. Button to show only the envelope of the last touched parameter [t=196436]
  # fix: unsolo tracks for archived not active versions [p=1891410]@Gianfini

* v1.4pre20 (2017-09-23)
  + Use any instances at the same time. Share project data between instances (master, floating, floating 2, etc)
  + Be able to Tag selected tracks from master track instance (even if master instance is locked to master)
  + Archive/Unarchive Tracks buttons in general panel (archiving a track meaning: mute track/puts all effects offline/sets archived suffix)
  + Setting: Do not unhide archived tracks when unhiding tag TCP and MCP.
  + Setting: Archived tracks suffix
  + Setting: use Premaster track setting makes Premaster track the one to use in FX chain panel even if using monitor FX Chain for meters.
  + Tags: Do not unhide not active Track Versions (not active versions are now renamed with a suffix) "*** not active version ***" Suffix customizable in settings.
  + Tags: settings in tags panel menu, to toggle display of buttons TCP, MCP, Solo, Mute...
  + Tags: settings in tags panel menu, to toggle smaller buttons for TCP and MCP (icons option may come later)
  # fix: go to track note on master track instance, some other bug fixes in track notes for the master track instance.
  # fix: changing track notes minimum ID number was causing a crash
  # fix: master track instance: update when opening another project
  # fix: refresh graphic buffer glitch when undo (broken recently I think)
  # fix: performance: don't create or modify aux TI sends if meters panel is hidden
  # fix: position of meters panel button when collapsing down meters panel
  # fix: tag extra width when entering tag

Track Inspector VIP v1.4pre19 (2017-08-25)

Some updates.. never ends...

* v1.4pre19 (2017-08-25)
  # fix: crash sometimes when toggling TCP or MCP tag visibility in some tags
  # show a message about Monitor FX chain plugins missing and instructions to setup if needed.
  # fix: case insensitive action triggers (some actions changed in 5.50rc)
  # fix: auto reset EBUR128 on play/seek also resets histograms

* v1.4pre18 (2017-08-12)
  # fix: error creating new version without track notes. bug introduced in pre16 [p=1875055]@neilerua

* v1.4pre17 (2017-08-09)
  # fix: clicking "METERS ▲" panel button also moves down the panel to the bottom to leave more room for the other panels.

* v1.4pre16 (2017-08-08)
  # fix: don't change track selection to single track when starting if multiple tracks were selected
  # fix: copy track notes when duplicating to new track version [p=1870343]@G-Sun
  # fix: project tags not updated correctly. Optimizations. Check for deleted tracks.

* v1.4pre15 (2017-07-19)
  # fix: removing tags refresh the list of all tags in the project (broken recently)
  # fix: auto toggle envelopes for selected track without auto enlarge selected track was causing issues.
  # fix: redraw in good buffer after unselecting tracks.