A SERVICE OF

logo

The Harmonizer
Programmer’s Manual
The Harmonizer
Programmer’s Manual Page 6 of 97 Release 1.2.1
1999 Eventide, Inc.
Different Kinds of Signals
To achieve the goals set out by the three cornerstones, we must employ four signal types. Signals connect
modules together. The four signal types are:
Audio Signals Used to pass full bandwidth audio between modules in accordance with cornerstone
one. Audio signals are represented numerically by a value between -1 and +1.
Control Signals Typically used to pass parameter values between modules in accordance with
cornerstone two. Control signals are low speed and are updated at a variable rate,
depending on how busy the Harmonizer is. Control signals are represented
numerically by a value between -32768.0 and +32767.999.
Mod Signals Used to pass “modulation signals” between modules. A “modulation signal” is a 1/4
bandwidth audio signal. Mod and audio signals may be interconnected, but not
without a loss of signal quality.
Although mod signals look like audio signals, they actually work to achieve
cornerstone two (controlling the parameters of a module). In some cases, control
signals are too slow to alter a parameter without “clicking” or “stuttering." For
instance, if you wanted to alter a delay time quickly to produce a flange effect, a
control signal might not be equal to the job. Thus certain modules (moddelay for
instance) come equipped with a mod input. Other modules (such as the low
frequency oscillator (LFO)) come equipped with a mod output. By interconnecting
the two, fast, smooth parameter adjustment can be executed that would defy control
signals.
Userobject Signals Used to pass
PARAMETER area menu page information in accordance with
cornerstone three.
There exist module inputs and outputs for each of the four signal types. They are named (logically enough):
audio inputs/outputs
control inputs/outputs
mod inputs/outputs
userobject inputs/outputs
Only inputs and outputs of a similar type may be interconnected
(except for audio and mod inputs/outputs). A given
module will only have those types of inputs/outputs that are pertinent to its function.