The Harmonizer
Programmer’s Manual
The Harmonizer
Programmer’s Manual Page 8 of 97 Release 1.2.1
1999 Eventide, Inc.
Custom Interface
There is one very special module that is used to create custom menu pages. It’s
called (appropriately) the menupage module. It has any number of userobject inputs
(the example shown to the right has only one) and a single userobject output. The menupage
module will create a menu page out of the userobject outputs that are connected to it.
The menupage module is typically used with a special group of modules called the
“interface” group. Most of the modules in the interface group have a userobject output and
either a single control output or a single control input. The interface modules that have a
control output
(like the “knob” module shown to the right) are connected to the control input of
another module. The interface module then “takes over” that control input. Similarly,
interface modules that have a single control input
(like the “monitor” module shown to the right) are
connected to the control output of another module to display the value of that control
output.
(It should now be clear that not all modules exist to deal with audio. Many, such as the interface modules, exist to
create a user interface. Still others exist to manipulate control signals.)
For example, we could utilize two knob modules and a menupage module in the program we’ve been
working on. One knob module will take over the delay time control input on the delay module. The
second knob module will take over the
frequency control input on the filter module. The userobjects
of both knob modules are connected to the menupage module, which is in turn connected to the head
module.
When we run the program on the Harmonizer, the screen shown
to the right appears in the
PARAMETER area. Notice that the
order that the knob modules’ userobject outputs are connected to
the menupage module dictate their order on the menu page in
the
PARAMETER area.
Also notice that because the second knob module “took over”
the filter module’s
frequency control input, that parameter
no longer appears on the filter module’s menu page.