Harmony Script

Curve-Envelope Converter


Convert selected curve modules’ type from curve to envelope and vice versa.
You can also select a group that contains multiple curve modules for the conversion.
The script will convert the resting parameter then copy the values over
all deformation parameter’s keyframes.

Note: The current version does not work properly if a parent curve’s handle1 length is 0, or its approximation.



  1. Click on the Download button above. The GitHub page for this script will open.
  2. On the page, click on the Code button then choose Download Zip from the menu.
  3. Locate to your user scripts folder (a hidden folder) for the version of your Harmony.
  4. There is a folder named src inside the zip file. Copy all its contents directly to the folder above.
  5. In Harmony, add DEF_Curve_Envelope_Converter function to any toolbar.


Select curve module(s) or group(s), then run DEF_Curve_Envelope_Converter.

Copyright © 2024 Yu Ueda All Rights Reserved.