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 if you consider it is interesting and helpful for your work. Thank you.

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

Render LUFS (Pre-release version for VIP members) is a script that helps automatically rendering a file to the desired target integrated loudness (LUFS)

Define parameter of the plugin (normally a limiter threshold or gain plugin) that you want the script to adjust for obtaining louder or quieter final file.

Open render settings and define the output. Activate "Add rendered items to new tracks in project", so this way, the script can analyze the loudness after rendering.

If the loudness doesn't match the desired target, then it adjusts the plugin's parameter and renders again to have a final render file with the desired loudness.



MIDI Dynamics

MIDI Dynamics (Pre-release version for VIP members) 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. If you want to get again the new velocities you can click on the button or close the script and run it again. The reset button restores graph to default. You cannot reset it after you close the script window because each time you run the script it will get the new velocities as new input velocities.

Track Templates

A new way of browsing and importing your track templates in REAPER with screenshots or icons, favorites, and filter by name

You can configure as many instances as you want. Each instance opens a browser with your track templates from your REAPER resources directory. Each instance will remember your settings, position, subdirectory, favorites etc. You can have multiple instances configured to quickly open some specific templates, or just use one instance.


Here is an example:

here, another instance is launched with a specific subdirectory. Each instance has its own favorites and settings.


  + Custom Icons for directories and templates (Save .png image file with the same name as the template in your Track Templates VIP settings directory. Icons for directories must be in square brakets i.e. [DIRECTORY].png )
  + Track Icons inside template file support
  + Filter search by name
  + Favorites: Show only favorited items (right click on template or directory to set/unset favorite)
  + Folders navigation
  + Refresh button.
  + Dock/Undock button
  + Zoom in and out buttons to change the size of the items. Also CTRL+mouse wheel.
  + Multiple Instances (read inside HeDa_Track Templates VIP.lua file to set a new instance, 3 instances provided by default)
  + Open current Template Directory in explorer or finder.
  + Setting: ≡ Menu for settings
  + Setting: Show files from all subdirectories
  + Setting: Hide subdirectories
  + Setting: Always show labels even if there is icon
  + Setting: Autosize labels with zoom
  + Setting: Show tooltips
  + Setting: Exit after importing template docked
  + Setting: Exit after importing template floating

HeDaScripts Manager icon
This is a Lua script for REAPER that is used to install, update, or uninstall the rest of the scripts provided here.



  • In REAPER, load the script:
    Go to Actions, Show Actions list...  and click "Load" and select the file "HeDaScripts Manager.lua"
    Now you can run the action or add it to a toolbar. Run it and HeDaScripts Manager downloads the list of scripts available to install, in blue. You can click the install button for the script you want. The first time you run the manager, it may need to auto update itself to the most recent required version. If that is the case, it will ask you to proceed to auto update the manager before continuing. 
  • Before clicking the install button, you can click on the version button which downloads the changelog with details of the current version.
  • After clicking the install button, it downloads the files needed, extracts them to the correct location and adds the needed actions to REAPER. The script becomes green (installed) ready to use.
  • The script is now installed as one or several actions in the list of REAPER actions. You can then assign a keyboard shortcut or add a toolbar button. The Manager also installs some icons for the scripts ready to use for the toolbars.
  • If there is an update for a specific installed script, it will show a light blue button with the new changelog that you can click and see the details of the update. Then a Install update button to download and install the update. When updating, the folder of the existing installed script is backed up and a new version is downloaded and installed. This means that all the files of the new version are new ones, and if you modified some of the global options ini files manually, you lose that customization. That's why there is a backup folder with your previous files if you need them. You should not replace the global options file, but edit them and modify it again as needed, because the new file may contain new variables needed.
  • To uninstall a script, simply click the uninstall button, and the actions are removed from REAPER and the folder of the script is renamed, not deleted. You can delete them manually if you want.
  • All downloads are managed by curl external library, if you are using a firewall, make sure you allow connections for curl.exe in Windows. curl is already installed and working by default in OSX.



This app is designed to be docked to the left or right of the arrange area. It displays peak, RMS and EBUR128 meters and provides controls to adjust several parameters for the selected track.


  Track Inspector Track Inspector VIP
EBUR128 Loudness meter Yes Yes
RMS meter Yes Yes
Pre-Fader / Post FX / Post Fader Meters Yes Yes
Pre-FX fader Yes Yes
General Dynamics compression/expansion meter display Yes Yes
Freeze management and freeze information display Yes Yes
FX Chain, Parameters, Sends, Receives Yes Yes
FX Groups Yes Yes
Continuous add last touched parameters to TCP Yes Yes
Quick Send adding to designated tracks Yes Yes
Soft plugin bypass Yes Yes
Soft plugin comparing Yes Yes
Limit volume fader movement to certain range Yes Yes
Insert Markers when peaks above 0.0 dB Yes Yes
Automatically enlarge selected track Yes Yes
Track Marker Notes x Yes
Automation Panel x Yes
Track Delay x Yes
Track Versions x Yes
Pre-releases with new features x Yes



  1. Install only the VST3 version of dpMeter II. The VST2 version doesn't work well with the script.
  2. Install HeDaScripts Manager if you haven't already and use it to download and install Track Inspector or Track Inspector VIP
  3. If you want, add the toolbar icon for the installed action HeDa_Track Inspector.lua. The pack comes with a icon that is installed in your icons directory ready to be used for your toolbar.

This scripts uses dpMeter II plugin from TBProAudio, and uses the reported Loudness values to plot meters and a graph of the loudness over time for each determined track. You can easilly add or remove tracks to be included, and they all plot in the same chart to compare loudness between them. You can also do a time selection, and it will report the Integrated Loudness of that part. You can Hide/Show tracks in the graph and save them as presets to quickly recall analysis configurations.

Notes Reader is a display that reads the notes on the items of a track at the play cursor or edit cursor. You can have multiple reader windows opened at the same time, each one reading from a different track. There are multiple options, like setting the color of the text or background color, from the items, justification centered or left, display the next item in the next line, and karaoke mode! You can set the font to adjust to the size of the window, or a fixed customizable font size.

This script is very useful to manage your regions and markers. You can create as many tracks you want with empty items, and then the script will create the regions or markers based on those items and update them in real time. If you mute the track it will delete those regions or markers. So you can have different types or sets of regions for each track.


There are two versions of the script included. One that runs in the background constantly and one that opens a window where you can select which tracks to activate. Label the tracks containing your items with a suffix "Markers x" or "Regions x" where x is a number that will be used as the start id number for the markers.

You can have several tracks, with different starting numbers to avoid markers to have the same id.
 You should avoid different tracks with same id markers.
 For example you could have these tracks, with 100 items in each.
 - EXPORT Regions 1
 - Structure Regions 100
 - Lyrics Regions 200
 - Annotations 300
 Add some items, or empty items in the track.
 The notes of the item will be used for the region or marker name.
 Region or Marker color will be inherited from the item's color.
 If you have SWS extensions with auto coloring regions or markers you should revise the settings below
 If you add/remove tracks while the script is running you should close and restart the script to refresh the list of tracks
 When the script is running it will update the regions and markers, from the items in each track that is not muted. Mute the track and it will delete the markers.
 We have to delete them since we can't hide them. But if you want them back, just unmute the track. So it's like Show/Hide.

It will detect automatically if you have an item selected or a time selection and set the record mode to item or time selection auto punch accordingly. it works transparently in the background until you terminate it.

Import a TXT file to REAPER's empty items with notes, or what we call "Text Items". It's useful to insert song's lyrics. Do a time selection before importing, and the created items will fit to it.

Import a SRT file to REAPER's empty items with notes, or what we call "Text Items", now It's very easy and fast to create subtitles in REAPER!

Select some items and, it will toggle solo their tracks. There is also another action that automatically does it to have soled the selected items constantly.

It will toggle all the selected empty item's notes at once, to be adjusted in size to the item or not. Very useful if you need to change that to many items.