9

296 Chapter 12: Animation
You c an adjust the interpolation between keys
using the Key Info dialog.
Audio Controll ers
The Audio controller (page 2–309) converts the
amplitudeofarecordedsoundfileorreal-time
sound wave into values that can be used by an
animated parameter.
Use the Audio controller to synchronize parameter
values with a sound file. For example, use an
Audio controller for a Multiplier Curve to scale a
parameterinsyncwithasound.
S peci a l-Pur pos e Contr oll ers
Thecontrollersdescribedinthistopicarealso
applied to p arameters of different data types, but
they are used for special pur po ses.
List Controllers
The List controller (page 2–342) combines multiple
controllers into a single effect. It is a compound
controller with tools for managing the order in
which its internal controllers are calculated. List
controllers are weighted, by animating the weights
of the different layers you can create an effective
non-linear animation system.
Use List controllers to combine controllers as in
the following examples:
Combine Noise Rotation and TCB Rotation
controllers to introduce random orbital motion
as an object rotates.
Combine Bezier Position and Path Constraint
to make an object follow a path with manually
keyframed variation away from the path.
When you apply any controller from
the Animation menu, a list controller is
automatically placed on the object and the
selected controller placed first in the list.
For hands-on exper ience using weighted list
controllers see t
he b ouncing ball exercise in the
tutorials.
Ex pres sion/Scri pt Controll ers
Yo u w r i t e c u s t o m c o d e f o r Expression controllers
(page 2–320) and Script controllers (page 2–372)
in an Expression or Script controller dialog.
You specify parameters using mathemat ical
expressions, functions, and var iables. The code
can include values based on the controllers of
other objects in the animation.
Note: Youcanreplicatesomefunctionsof
Expression and Script controllers without having
towritecodebyusingparameterwiringor
Reaction controllers. See Par ameter Wiring Dialog
(page 2–412) and Reaction Controllers (page
2–358).
See also
Expression Controller Techniques (page 2–324)
Tr igonometric Functions (page 1–150)
Vectors (page 1–151)
Motion Captur e Controller s
A Motion Capture controller controls parameters
in real time from the input of external devices.
Currently supported devices are mouse, keyboard,
MIDI device and joystick. Each device has specific
properties that must be set:
After assigning the motion-capture controller,
open the controller Proper t ies dialog and bind
thetypeofperipheraldeviceandsetdevice
parameters.
•UsetheMotion Capture utility (page 2–655) to
testandrecordcapturedmotion.