Offset and filter parameters can be scaled by pitch. This allows the harmonic structure (and phase) to be different for different pitches.
# Example 8 starts on the next line -- file ex08 voice ex08 Wv 8 28 103 set filter lowpass 2 -6 scale p1 point 1 5000 point 0 10000 split 4 condition > 0 # Example 8 ends on the previous line --
The scale line indicates the parameter to be scaled. Since scaling is an arithmetic operation, the filter type cannot be scaled, only the numeric arguments. The first number of a point line is the frequency of the first harmonic (or fundamental or pitch) for that point. The second number is the value for the parameter at that frequency. Intermediate points are calculated by linear interpolation. The values on the offset or filter line are considered to be the first point for the pitch of the low note from the voice line. Pitches above the last point use the value of the last point.
In this example, the implied first point is a cutoff of 2 octaves above the first harmonic for the low E on an EX5(R). This is decreased to 1 octave as the pitch goes up to 5000 Hz and further decreased to 0 octaves as the pitch goes up to 10,000 Hz.