MMDAgent is a toolkit for building voice interaction
systems. It utilizes Julius [5] as a voice recognition engine,
Open JTalk [6] as a text-to-speech engine, MikuMikuDance
[7] as a 3D model, and Bullet Physics [8] as a Physics
engine. MMDAgent for Android, which functions as a standalone
app on smartphones, has also been developed (Fig.
1).
MMDAgent operates on the basis of Finite State Transition
(FST) written by a script file called the FST script.
An example of an FST script is shown in Fig. 2. The
script is composed of transition source state numbers, destination
state numbers, transition conditions (events), and