A SERVICE OF

logo

The Harmonizer
Programmer’s Manual
The Harmonizer
Programmer’s Manual Page 5 of 97 Release 1.2.1
1999 Eventide, Inc.
Much complication will now be heaped upon the three cornerstones, but all of the complication is
introduced in order to achieve the goals set out in the three cornerstones! Don’t lose sight of the three
cornerstones, as they motivate everything that follows! Get it - cornerstones !
To gain a greater appreciation for what we are doing when we construct an the Harmonizer program,
consider the following analogy:
Computer programs basically compute things. The computer user however, is not directly involved in actual
computation (thank goodness). The user does direct the computer regarding what computations it should carry
out and receives the results of those computations through a “user interface." The user interface on a
computer is typically a monitor, a keyboard, and a mouse. The lucky individual who designs a computer
program on the other hand, needs to consider both the actual computations that the computer performs and
the way those computations will be controlled and displayed at the user interface.
By analogy, when you construct a program for the Harmonizer you must consider the actual audio
manipulations carried out by the program
(cornerstones one and two) and the way those manipulations will be
controlled and displayed at the user interface
(cornerstones two and three). In this context, the user interface is the
PARAMETER area in conjunction with the front panel keys and display. Don’t worry, constructing programs for the
Harmonizer is decidedly easier than even the easiest computer programming!
Unfortunately, we must discuss these two charges “bass ackwards." with user interface coming first and
actual audio manipulations coming second. The latter can’t be properly understood without the former.
(If
you’ve ever learned a computer language, the first thing they teach you is how to print “Hello” on the monitor!)
But first we’ll take a brief detour and look at the different types of signals that interconnect modules in the
Harmonizer. After that, we’ll talk about the user interface.