HeDaScripts

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:

Track Inspector v1.3 and Track Inspector VIP v1.3 released

Track Inspector v1.3 and Track Inspector VIP v1.3 released
It's been a while.. lots of bug fixing, improvements and features.
Thanks to all VIP pre-release testers who helped me finding bugs and suggesting features in the Track Inspector VIP thread!
Development continues.

changes since 1.2:
* v1.3 (2017-05-03)
  + Release Track Inspector v1.3 and Track Inspector VIP v1.3
  # fix: clear loudness histogram when turning off EBUR128
  # fix: don't draw pixel at waveform line 0 amplitude
  # fix: don't draw loudness meter at IL if not playing and no signal.
  # fix: issue when reordering fx when there were input FX in track.
  + Theme: Bypassed FX color
  + Theme: Floating FX color
  # reset clip indicators when changing track
  # fix: position reference levels number in grid
  # fix: issue on meters causing 1 pixel flickering on reference levels
  # allow meter.png files with more resolution
  # Reset EBUR128 using new function is back as an option (not enabled by default)
  # Better settings buttons texts
  # fix: removing last fx in chain
  # fix: remove FX on tracks with frozen FX
  # fix: skipping only unnecessary undos
  # fix: refresh correctly when undo track change
  # fix: font4 size > 24 issue in bottom menu
  # fix: another fix for crash related to fx groups in some cases
  # fix: crash when using auto_groups in rc8 [p=1828526] @ericzang
  # fix: broken undo history when exiting and show envelopes for track is active.
  # fix: removing FX by ALT+Lmb in FX CHAIN panel: fxid issue solved by removing fx with own function instead of SWS.
  # fix: toggle FX group undo block, not creating one undo for each FX toggled
  # fix: do not reset when no track is selected
  # fix: do not use chunks in the new reset function. using chunks to reset causes audio clicks when resetting.
  # skip Track Inspector undo blocks when undoing.
  # fix: undo issue when show envelopes for track is active
  # fix: EBUR128 not working first time if started with only RMS
  # fix: RMS meter issue if not using EBUR128
  # grayed out EBUR128 options in meter's menu if not using EBUR128
  # right click UL DL, to remove limits too. (easier than ALT+click)
  # fix: solo and mute buttons not working on locked track [p=1823076] @Gianfini
  # Storing UL and SL fader limits for each track. ALT+click to remove.
  # name of plugin tooltip over FX plugins
  # fix: don't create undos when moving L1 L2 gradually (speeds < 100)
  # fix: L1 L2 work with locked track, instead of selected tracks, if Track Inspector is locked to a track.
  # fix: undo loop when clicking L1 L2 without having a value stored.
  # improved about & changelog page and some docking issues for about and settings pages
  # fix: reverting to internal triggers. bug reading files in mac osx [p=1822253] @Sumalc
  # update track when import tracks.
  # optimized update track trigger function.
  # fix: mute and solo buttons work on all selected tracks.
  + Solo (ignoring routing), unsolo all, exclusive solo, toggle solo defeat.
  + Mute all others, unmute all, exclusive mute.
  + Show/hide send presets toggle option in sends panel menu.
  + Additional Load/Save button for fader (L2) to have two memory values.
  + Change to L1 or L2 gradually (right click in L1 and L2 buttons to set speed for each, try 0.5 for slow move, 100 is default which is very fast for immediate change.)
  # fix: better docking/undocking
  # fix: bottom meter overlapping menu [p=1816186] @exidus
  # fix: Switching versions volume increase when playing [p=1813473] @amagalma
  # fix: Clear FX chain in aux tracks before adding dpmeter and track inspector plugins. [p=1814464] @amagalma
  # cleaned some unnecessary undos [p=1814942] @amagalma
  # changed default to use_new_reset_functions
  # fix: Show all track versions bugs [p=1813385] @amagalma
  + Help button to open online documentation page.
  + Buttons for panel menus.
  # fix turning on/off analysis meter plugins(bug introduced in pre6).
  # fix limits when dragging meter area size.
  # reset panels vertical scroll on track change.
  # small fix background color in bottom area.
  + Meters: Show Peaks option
  + Meters: Show SL histogram
  # Meters: improved peak clip indicators (click the number to reset it)
  + meter_master.png for different meter image on master track if wanted.
  + waveform color setting.
  # waveform scalemax always 1.0 for master track.
  # fix: update track when pasting tracks.
  # fix: spacing in collapsed freeze and receives panels.
  # fix: meters when switching track version [p=1811034] @amagalma
  # fix REAPER theme not detected on OSX (hopefully)
  # trying to fix crash when opening settings on OSX.
  # fix: muted receives in "text 2 color"
  # fix: SHIFT+click to toggle receive works for multiple selected receives.
  + SHIFT+Right click to solo receive.
  + Solo buttons on receives, option to hide them.
  # fix: reorder FX while dragging setting [p=1808854] @InfraBass
  # fix: REAPER theme name crash [p=1808854] InfraBass
  # replaced links to posts of bug reports by proper ones [p=xxxxxx] in the changelog, also added nickname of user reporting the bug.
  + Track Inputs option in general panel. (audio mono and stereo inputs, and limited MIDI to all MIDI inputs for now)
  + new instance action dedicated to Float the inspector close to where the mouse cursor is. [p=1806616] @Chimera123
  # fix: crash when removing receives
  # fix: better handling bypassing plugins on monitorfx chain with Loudness Graph 2.1
  # fix: tooltips panels
  # fix: some unnecessary undos in pre6
  + master track inspector: Option to use monitor FX. Use premaster option is still there but it is better to use Monitor FX
  # fix: avoid creating wrong hardware output in premaster track
  + Option in settings to Render Stems to new track versions with POST-FADER rendering or PRE-FADER as before by default.
  # fix: group flags, track color and track icon are copied to new stems rendered track version
  # fix: check track version exists before deleting track version when it is in a track group
  + Freeze: option to Archive/Unarchive children of frozen tracks.
  + New way to create Track Version (Rendering Track stems) It uses mono, stereo, or multchannel as defined in Freeze panel, or auto.
  # font fix freeze details
  # fix: Set Automation mode working for all selected tracks.
  # fix: Bypass send(SHIFT+click) works on all selected sends [p=1803556] @G-Sun
  # fix: tooltip GV button [p=1803556] @G-Sun
  # fix: recently broken prefx meter
  # rms peak hold smaller font
  # more font and spacing adjustments (fader load button, bottom part, MLMAX SLMAX TPMAX LRANGE.
  + Sends: Right click on send bar to Toggle send's volume envelope visibility
  + Sends: ~ button to Toggle send's volume envelope visibility
  + Theming: Track Inspector themes. Change colors and appearance from settings page. Save/Load themes. optionally auto match theme from REAPER theme.
  # fix: several font sizes, better font increase looking
  # Settings: Settings file "TI_Settings.cfg" is now located in dedicated settings folder. This way you can update without losing your own settings. New settings, if any, automatically added from defaults.
  # fix: TI_Settings file saved correctly for new instances id > 2
  + Meters: Option to color meter by track or by loudness ranges defined by Ref level and overs level.
  + Meters: Option to use image file for the meter colors
  + UI: Show/Hide version group button.
  # UI: Timebase button now with menu to select the timebase and works for all selected tracks.
  # UI: Hide the Lock track button by default, option in menu to show it.
  # Change Pan Law works for all selected tracks now.
  # Change Pan Mode works for all selected tracks now.
  # Performance: read track icon with included API function if using REAPER 5.15+ (faster)
  # Listening mode remembers mode when switching.
  # fix mouse wheel over meters area could affect controls below meter if meter panel is in fixed height mode.
  # fix Envelopes button: make sure only one track selected.
  # fix Toggle Env button: support for all selected tracks.
  # Improved meter's grid drawing
  # fix: hide versions and general panel for master track.
  # UI: redesign a bit the general panel.
  # Save/Load/Remove saved track gain works for multiple selected tracks.
  # CTRL+click fader load button to save value.
  # Alt+click fader load button to remove saved value.
  # UI: line indication of saved fader value on the fader scale.
  # fix: crash if loading fader value without having saved first.
  # fix: remember track lock state [p=1799641] @Gianfini
  # fix: use points or commas in Change by dB textbox [p=1799472] @G-Sun
  # many more small bug fixes that I forget to put here
 

Track Inspector v1.3rc1 (2017-03-19)

Latest updates released for VIP members.

Track Inspector VIP

* v1.3rc1 (2017-03-19)
  + Additional Load/Save button for fader (L2) to have two memory values.
  + Change to L1 or L2 gradually (right click in L1 and L2 buttons to set speed for each, try 0.5 for slow move, 100 is default which is very fast for immediate change.)

Track Templates VIP

* v1.0pre4 (2017-03-18)
  # fix: redraw issue

* v1.0pre3 (2017-03-17)
  # fix a bug in refresh button
  # fix when template track icon is not found
  # fix more CPU optimizations
  + Setting: Define templates home directory...
  + Setting: Show icons (turn on/off all icon images/screenshots)
  # show directories first
  # Remember a different zoom when aligned in one vertical column (window vertical size > horizontal size)

* v1.0pre2 (2017-03-16)
  + Track Icons inside template file support. It still uses sidecar png in template folder if found.
  + Setting: Show files from all subdirectories
  + Setting: Hide subdirectories
  # some small optimizations

Track Inspector v1.3pre16 (2017-03-10)

* v1.3pre16 (2017-03-10)
  # fix: Switching versions volume increase when playing [p=1813473] @amagalma
  # fix: Clear FX chain in aux tracks before adding dpmeter and track inspector plugins. [p=1814464] @amagalma
  # cleaned some unnecessary undos [p=1814942] @amagalma
  # changed default to use_new_reset_functions

* v1.3pre15 (2017-03-06)
  # fix: Show all track versions bugs [p=1813385] @amagalma

Track Inspector VIP v1.3pre14 (2017-03-05)

* v1.3pre14 (2017-03-05)
  + Help button to open online documentation page.
  + Buttons for panel menus.
  # fix turning on/off analysis meter plugins(bug introduced in pre6).
  # fix limits when dragging meter area size.
  # reset panels vertical scroll on track change.
  # small fix background color in bottom area.

Track Inspector VIP v1.3pre13 (2017-03-04)

* v1.3pre13 (2017-03-04)
+ Meters: Show Peaks option
+ Meters: Show SL Accumulation
# Meters: improved peak clip indicators (click the number to reset it)
+ meter_master.png for different meter image on master track if wanted.
+ waveform color setting.
# waveform scalemax always 1.0 for master track.
# fix: update track when pasting tracks.
# fix: spacing in collapsed freeze and receives panels.

Adding some more stuff to the meters, always optional, you can disable it in the meters panel menu.
Show Peaks: shows two smaller meters for the peaks like normal meters in REAPER next to the RMS meters.
Show SL Accumulation: Displays a histogram of SL values over the loudness meter. Maybe I think it should be renamed to SL histogram.
Meters now look like this:


also the master track inspector can have a different png (meter_master.png) in the theme, to differentiate the master track a bit better if wanted.

and some small bug fixes.

Track Inspector VIP v1.3pre9 (2017-02-27)

* v1.3pre9 (2017-02-27)
  # fix: muted receives in "text 2 color"
  # fix: SHIFT+click to toggle receive works for multiple selected receives.
  + SHIFT+Right click to solo receive.
  + Solo buttons on receives, option to hide them.
  # fix: reorder FX while dragging setting [p=1808854] InfraBass
  # fix: REAPER theme name crash [p=1808854] InfraBass
  # replaced links to posts of bug reports by proper ones [p=xxxxxx] in the changelog, also added nickname of user reporting the bug.

* v1.3pre8 (2017-02-25)
  + Track Inputs option in general panel. (audio mono and stereo inputs, and limited MIDI to all MIDI inputs for now)
  + new instance action dedicated to Float the inspector close to where the mouse cursor is. [p=1806616] Chimera123
  # fix: crash when removing receives
  # fix: better handling bypassing plugins on monitorfx chain with Loudness Graph 2.1
  # fix: tooltips panels

* v1.3pre7 (2017-02-21)
  # fix: some unnecessary undos in pre6

some bug fixes and update for receives panel with buttons to solo one of the receives.

Track Inputs are visible now in the general panel if you enable them in the menu (right click on the little triangle, there is no text for this panel button, just the triangle)

 

Track Inspector VIP v1.3pre6

* v1.3pre6 (2017-02-21)
+ master track inspector: Option to use monitor FX. Use premaster option is still there but it is better to use Monitor FX
# fix: avoid creating wrong hardware output in premaster track

here is another update. It adds a new option to use MonitorFX chain when monitoring the master track. I think it is better than the alternative use premaster track method. Although it is still there, it is recommended that you disable use_premaster and enable use_monitorfx in settings.

To use the monitorFX chain you must also first load the included FXChain in the monitorFX. Open the monitor FX chain and FX Add FX Chain... "FXChains/Track Inspector Monitor FX.RfxChain"
It adds the two effects needed for the meters in Track Inspector.
Configure the input routings for them once and they will be there for all projects since it is part of the monitor FX chain. This depends on how you setup your Control Room. In general you have to route your main stereo outputs to the Track Inspector JSFX, and to dpemeter2.
Now open Track Inspector and go to settings and make sure to enable use_monitorfx in settings.
Now when you switch to Master track, or you use the dedicated Master Track Inspector instance, it will use the monitor FX chain to get the meters data and it won't add any FX to master track, or to premaster track.

Track Inspector VIP v1.3pre5

* v1.3pre5 (2017-02-19)
  + Option in settings to Render Stems to new track versions with POST-FADER rendering or PRE-FADER as before by default.
  # fix: group flags, track color and track icon are copied to new stems rendered track version
  # fix: check track version exists before deleting track version when it is in a track group

some small updates
The new rendered stems now has the same track color, track icon, and track grouping parameters. I use track groupings mostly for VCA master/slaves. so the new rendered track maintains the same VCA slave configuration. This was bothering me so now it is fixed.
Also I've added a new option in settings to define if we want the stems to be rendered as post-fader and reset the fader and pan in the new rendered track.

Pages