One of the most important features in Cycle is the concept of morphing. Wave-shapes, spectral curves, and envelopes have the ability to morph - meaning their shape can transform as a modulation source changes, like the mod wheel, or time.
The basic mechanism of morphing is the variable weighting of several stored positions to make a curve node.
The weighting can be modified as a parameter, allowing each node to transform from one configuration to the next, and hence make the whole curve morph into different shapes.
There are several such parameters that can change the weighting - voice time, key scale, note velocity, mod wheel position, and so on, as well as most Midi CCs via the Mod Matrix.
On the UI, these parameters are sliders, controls that show the visualization of the sound at different values of these ranges. In real-time audio processing, the values are determined by the actual voice time, note pitch, and mod wheel value (or another mapped input value).
These are the areas in Cycle where curve-morphing is possible:
Everywhere else that there are vertices and curves, curve node and vertex are interchangeable terms.
But in these morphing domains, curve nodes are not quite the same thing as vertices. A vertex is the fundamental structural element that won't move unless you drag it with the mouse, whereas curve-nodes - which are the weighting of several vertices - will move about when the morph position changes.
How to Use
Morph Position & Ranges
So again, there are three dimensions along which curves can transform: time, key scale, and modulation. We call these morphing ranges. (Note that the pan slider is just a visual positioner, not a morphing range.)
The point in the morphing space that is visualized is set by the three sliders in the Morph Panel.
The three current values of the morphing ranges make up what is called the morph position.
Graphic vs Audio
There is a graphic morph position - set by the sliders for showing the visualized sound at any point in the morphing space, and there is an audio morph position for calculating the actual output sound.
Here's how the values get calculated on the audio side:
For the time range, the current value is the duration that the note has been held, as a fraction of the total preset duration.
For key scale, the current value is where the note is as a fraction of the keyboard range. So a note at middle C would have a key scale value of about 0.5.
The current modulation value is set by the mod wheel, or whatever modulation source you've chosen.
View Depth & Cube Range
The cube range buttons are part of the morph panel.
They are colour coded to the morph position sliders of time, key scale, and modulation.
On those sliders there is a grey region starting from the right of the slider's main position with an eye icon at the centre. This is the view depth along that morphing range.
When the cube range button is toggled on for a morphing range (e.g. the yellow button for time), then when new vertex cubes are created, their depth along that range is this view depth.
To see and edit how the waveshape / spectrum / envelope and their curve wireframes varies with respect to frequency, at a particular time, one may change the dimension of the x-axis to key scale.
Similarly one may change the axis to mod to show the variation along the modulation range, at the particular time and frequency set respectively by the time slider and the key scale slider of the morph position.
The Envelope panel shows the 2D envelope when time is the primary dimension, but otherwise shows the 3D editor.