Envelope Editor
an integrated envelope-file editor.
Envelope files are small files containing a sequence of control points (knots) that describe an envelope function. An envelope is divided into segments where each
segment
has two endpoints (circles) and a singlemidpoint
(square) that controls its curvature. All knots are described within a coordinate system on[0-1]
in both t (x) and y.Envelopes are commonly used by LFOs like Hz.LFO but may have other uses as well. You can copy and paste envelopes between
Envelope Editor
, script files, and other GUIs where applicable.
An Envelope Editor panel appears if you select a file with extensions
.knt
or .vitallfo
from the workspace panel. You can also create
a default envelope session by selecting Envelope Editor
from the
Layouts Menu.
double-click
atop an endpoint to delete its (following) segment.double-click
to insert a new linear segment between two endpoints.drag
an endpoint in x and y to move it in time and space.
Hold/release Shift-Key
to snap/unsnap endpoints to nearby grid locations. drag
a midpoint in y to modify its curvature.copy
and paste entire envelopes between editors and other applications.toggle
the global smooth button
to modify the envelope.undo
and redo
the above operations.save
the edited result to a file.New
to reset the editor to a simple triangle envelope.In addition to displaying a plot of the envelope function you can
also hear the envelope in action using the Play/Pause
menubar controls.
We use your system's built-in sound engine (WebAudio) to vary
a single oscillator's frequency according to the current value of t
and the envelope's value
at that point. You can modify playback
parameters via the Settings menu shown at right.