The Harmonizer
Programmer’s Manual
The Harmonizer
Programmer’s Manual Page 28 of 97 Release 1.2.1
1999 Eventide, Inc.
Additionally, you can change the name of a module from the normal
VSigfile display by double clicking on the name.
If you plan to use multiple copies of a particular
module type, it’s wise to tack a “1” onto the end
of the first instance and then Copy and Paste that
instance. The subsequent copies will be
numbered sequentially, as shown to the right.
Specifiers
The third row contains a “specifier” for the delay module. Remember specifiers from the General Principles
Chapter? It read:
A specifier is a control that affects a module's behavior. For example, a delay module might have a specifier that
sets the maximum delay time a user can enter. A pitchshifter module might have a specifier that sets the
number of pitchshifting voices used by the module. A module may have several specifiers. The range of
permitted values for a specifier is fixed.
Specifiers are only
adjustable in the Patch Editor area or in VSigfile (i.e. specifiers can never be altered in the
PARAMETER area). There is no input or output for specifiers, they reside “inside” a module
Whadaya know? We’ve got a delay module here, and the specifier at hand sets the maximum delay time for
it. By looking at the min and max columns, we can see that the minimum delay time is 1 (millisecond) and
the maximum delay time is 32500 (milliseconds). The maximum delay time is something you set as the
program’s creator; the user will not be able to alter it. This is important, because, like most things in life, the
amount of delay the Harmonizer has available is finite. As a result, it is necessary to divide this among the
modules, so that each has enough. Setting the maximum amount that each module can use in this way,
makes sure that there is enough left for the others.
Different types of modules will have different types of specifiers; some may have no specifiers at all and some
may have many. The Modules Section describes what the specifiers for a given module do. Let’s look at the
VSigfile Specifier Display windows for a few other types of modules to see what sorts of specifiers they have:
• Here we see the single specifier
for the IIR module. This
module is a resonant filter and the n_sections specifier selects the number of “poles” used. The number
of poles used is something you set as the program’s creator; the user will not be able to alter it. Here the
number of poles controls the behaviour of the filter, but it also determines the amount of DSP
resources the filter will use.
• Here we see the single specifier
for the easytaps module. This module produces a tapped delay line and the taps specifier selects the
maximum number of taps that the user can select. As with all specifiers, the maximum number of taps is
something you set as the program’s creator; the user will not be able to alter it.