Well it turned out to be more of a challenge than anticipated, but finally it’s here.
A Nyquist plug-in that allows envelopes to be created via text entry.
This plug-in is basically complete, but requires a bit of tidying of the code.
This is a version 3 plug-in and requires Audacity 1.3.x
New features in version 0.8 beta:
Intermediate Control Points do not need to be entered in time order. As long as they are entered as valid pairs of values they will be sorted into the correct order automatically.
Help screens included (see below)
To Do:
May need some minor changes to the formatting of Help screens for compatibility with 800 x 600 screens on all platforms.
Volunteers to assist with this would be much appreciated.
Thorough testing on all platforms, particularly for sensible handling of invalid data input.
HELP (overview):
The ‘Initial Amplification’ is how much to amplify the start
of the selection. The ‘Final Amplification’ is how much to
amplify the end of the selection.When Amplification Units are dB, silence is achieved by
entering ‘-inf’ (without quotes) or use a large negative value.
Other than ‘-inf’, all entered text must be numerical.Intermediate points must be entered as a
‘time’ ‘amplification’ pair of values separated by a space.
Each pair of values must be separated from other pairs by
one or more spaces.The time value for intermediate control points indicates
the distance from the start of the selection.
When time units are set to ‘%’ all Intermediate Control
Points must have time values in the range 0% to 100%.
When time units are set to seconds, milliseconds, or
minutes the number entered is the time after the start of
the selection. Decimals are allowed but should use a dot
as a decimal separator.All fades between control points are linear.
EXAMPLES:
Fade out from full volume to silence:For % settings:
Initial Amplification = 100
Final Amplification = 0For dB settings:
Initial Amplification = 0
Final Amplification = -infFade from silence at 0 seconds, to full volume after
2 seconds, then back to silence at the end:For % Amplification settings / Time settings in seconds:
Initial Amplification = 0
Final Amplification = 0
Intermediate Control Points = 2 100For dB Amplification settings / Time settings in seconds:
Initial Amplification = -inf
Final Amplification = -inf
Intermediate Control Points = 2 0
Comments, feedback, bug reports and suggestions welcome.
[Latest version available on the Audacity wiki]
TextEnvelope-8.ny (8.53 KB)