FREE JSFX Plugin: E-AudioUnitConverter by Windows-G
-
- KVRist
- 163 posts since 18 Feb, 2021
I have now added my previous calculator plugin to my E-plugins collection, rebranded as "E-AudioUnitConverter" for better clarity regarding its purpose and to provide a more organized framework for adding new features. Also, after practical testing of the reverb pre-delay values, I have refined the underlying formula to deliver more realistic results when dialed into reverb plugins.
In case you never came across the earlier version, here are the features of this plugin:
* Musical Note Conversion: it converts musical note values into milliseconds, seconds, and Hertz based on your project’s tempo. Perfect for syncing delay, reverb, chorus, phaser, and flanger effects to the beat.
* Automatic BPM detection or manual BPM entry.
* Note-Based Reverb Times: provides note-based pre-delay and decay times, making it easy to fine-tune reverb settings.
* Manual Pre-Delay Conversion: select from various note values to calculate custom pre-delay times tailored to your mix.
* Double BPM Display: Useful for obtaining compression attack and release times (simply dial the doubled BPM value into the manual slider to get lower time values).
* Near-zero CPU usage.
I originally developed this plugin to avoid mathematical calculations during mixing and to reduce my reliance on online charts. Many producers and engineers use tempo-synced reverb times as a starting point, because it helps create a sense of rhythmic cohesion between the reverb and the music. For those who might question this approach, it's important to remember that this is a common practice based on estimation, not an exact science. Users may still need to fine-tune the pre-delay and decay times by ear to perfectly fit their mix.
You can grab it for FREE: https://windowsg.gumroad.com/l/unitconverter
This JSFX plugin for REAPER can also be used in other DAWs through the open-source YSFX plugin. YSFX is available in VST3, AU, and CLAP formats for Windows, macOS, and Linux. Download YSFX here: https://github.com/JoepVanlier/ysfx/releases
In case you never came across the earlier version, here are the features of this plugin:
* Musical Note Conversion: it converts musical note values into milliseconds, seconds, and Hertz based on your project’s tempo. Perfect for syncing delay, reverb, chorus, phaser, and flanger effects to the beat.
* Automatic BPM detection or manual BPM entry.
* Note-Based Reverb Times: provides note-based pre-delay and decay times, making it easy to fine-tune reverb settings.
* Manual Pre-Delay Conversion: select from various note values to calculate custom pre-delay times tailored to your mix.
* Double BPM Display: Useful for obtaining compression attack and release times (simply dial the doubled BPM value into the manual slider to get lower time values).
* Near-zero CPU usage.
I originally developed this plugin to avoid mathematical calculations during mixing and to reduce my reliance on online charts. Many producers and engineers use tempo-synced reverb times as a starting point, because it helps create a sense of rhythmic cohesion between the reverb and the music. For those who might question this approach, it's important to remember that this is a common practice based on estimation, not an exact science. Users may still need to fine-tune the pre-delay and decay times by ear to perfectly fit their mix.
You can grab it for FREE: https://windowsg.gumroad.com/l/unitconverter
This JSFX plugin for REAPER can also be used in other DAWs through the open-source YSFX plugin. YSFX is available in VST3, AU, and CLAP formats for Windows, macOS, and Linux. Download YSFX here: https://github.com/JoepVanlier/ysfx/releases
You do not have the required permissions to view the files attached to this post.
Last edited by Windows on Sat Oct 25, 2025 4:44 am, edited 3 times in total.
-
thecontrolcentre thecontrolcentre https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=76240
- KVRAF
- 37262 posts since 27 Jul, 2005 from Scottish Borders
-
- KVRist
- Topic Starter
- 163 posts since 18 Feb, 2021
-
- KVRist
- Topic Starter
- 163 posts since 18 Feb, 2021
The manual BPM slider now uses a logarithmic scale, making it easier to fine-tune values. While the adjustment feels smoother, the underlying functionality remains unchanged.
-
- KVRist
- Topic Starter
- 163 posts since 18 Feb, 2021
Hi, I’ve fixed an issue where the manual BPM slider wouldn’t accept 120 BPM as a valid input. It works perfectly now.
-
- KVRian
- 1022 posts since 6 Nov, 2010
Pretty cool. A midi/audio tap tempo detector (like the old Tap! vst by Sonic Assault) would be a great addition. Anyway, very useful plugin for me, thanks.
I guess JSFX plugins don't show up in the 'New" tab in Reaper? I thought it hadn't registered since it didn't pop up there, however, it is listed in the JS plugins.
I guess JSFX plugins don't show up in the 'New" tab in Reaper? I thought it hadn't registered since it didn't pop up there, however, it is listed in the JS plugins.
What lies behind us and what lies before us are small matters compared to what lies within us. - Emerson
-
- KVRist
- Topic Starter
- 163 posts since 18 Feb, 2021
Yes, only VSTs, CLAP, etc., appear in the 'New' menu. JSFX plugins are listed under the 'JS' menu instead.Cuauhtli wrote: Wed Jul 30, 2025 4:29 pm Pretty cool. A midi/audio tap tempo detector (like the old Tap! vst by Sonic Assault) would be a great addition. Anyway, very useful plugin for me, thanks.
I guess JSFX plugins don't show up in the 'New" tab in Reaper? I thought it hadn't registered since it didn't pop up there, however, it is listed in the JS plugins.
You can right-click the plugin to create a shortcut for it, so you won’t need to type the plugin’s name in the search bar every time.
I’m currently working on a tap-tempo plugin and will consider how best to integrate it into this plugin. Glad you liked it. You’re welcome!
-
- KVRist
- Topic Starter
- 163 posts since 18 Feb, 2021
Changelog
1. Manual BPM slider now holds decimal values (e.g. 120.5); previously snapped to whole numbers when the slider was moved.
2. Fixed an issue where the Manual BPM slider resets to the host tempo rather than the user-defined setting when a project is reopened.
Link remains the same.
1. Manual BPM slider now holds decimal values (e.g. 120.5); previously snapped to whole numbers when the slider was moved.
2. Fixed an issue where the Manual BPM slider resets to the host tempo rather than the user-defined setting when a project is reopened.
Link remains the same.
