The Harmonizer
®
Programmer’s Manual
© 1999-2008 Eventide, Inc. Page 28 of 97 Release 1.3
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.