![]() |
![]() |
|
|
|
|
|
|
|
|
|
|
|
|
|
Product Overview
Media Semantics
is your complete source for ready-to-animate Flash characters and supporting technologies.
The Character Builder™ is an Integrated Development Environment (IDE) that
lets non-animators create animated presentations involving characters and optional
supporting visuals. The Character Builder can render content directly to the popular Macromedia Flash™ SWF format,
as well as video.
Normally located on a web server, the optional Character Server™ can
generate character animation on-the-fly for delivery to any Flash client. The Server
also includes an standards-based natural language engine for use in applications in which users converse
with characters. The Server is a separate product from the Builder, and is intended primarily for
developers.
The Character Builder comes with royalty-free, ready-to-animate Stock Characters.
Additional characters and add-ons are available from the characters page, and custom
characters can also be ordered from the service desk.
Characters are based on an open artwork format that accommodates a wide range
of bitmap and vector-based character styles.
Both the Character Builder and the Character Server support high-quality Text-to-Speech (TTS)
engines as an alternative to recorded audio, however broadcast-use licensing for TTS can be time-consuming and costly.
Optional Speech Packs are high-quality TTS engines that address this problem by specifically permitting
the commercial redistribution of the resulting audio within a Media Semantics-generated
media file.
|
Features at a Glance
Builder IDE (Integrated Development Environment) provides visual editing tools
for specifying character animation, voice, and supporting media elements
Integrated media tools provide lip-syncing, TTS (Text-to-Speech), and audio processing functionality
Render-to-Flash feature lets non-animators create web greeters and eLearning
content for delivery via the ubiquitous Macromedia Flash and Flash Lite players
Render-to-Video feature provides raw video output for use in
traditional multimedia and mobile applications
Optional Server provides dynamic Flash SWF generation, server-side TTS,
and other features targeted at avatar solution developers
|
|
|
High-Level Character Animation
Media Semantics offers some of the best technology on
the market for creating applications involving animated characters.
The Character Builder uses a non-linear animation engine to create fluid animation from
high-level commands such as Look, Point, and Say. Actions are independent: for example
any eye or mouth action can be used with any hand action, to allow for a wide range
of expression from a limited number of actions.
The approach lets authors work
independently from animators, and significantly lowers the cost of producing
content involving character animation.
The Builder includes the ability to "lip-sync" audio files, so that a character’s lips and gestures are
synchronized with the voice. Text-to-speech voice is typically used during development, but
is increasingly an option for deployment, with the advent of high-quality speech engines.
Characters are created using pre-rendered 3D art or vector-based art, and can take advantage of
a variety of compression, masking, and tweening techniques. A separate Character Builder Extensibility Kit
includes additional tutorials and source files for creating custom characters.
|
||
|
Visual Authoring backed by XML
The Character Builder uses a rich set of XML primitives to describe character behavior and
supporting visuals. The markup language resembles HTML, but
includes objects such as Stage
and Slideshow, that reveal a high-level underlying application model.
Content authors normally use the Builder's Outline, Design, and Script views to
specify content in a visual manner. For example, the Builder's Script View lets authors specify actions
by selecting icons from pull-down menus. The resulting script can then be recorded in-place, or printed
out for use by a voice artist.
Developers also appreciate the powerful underlying XML tag set, for use in creating
database-generated content and custom avatar solutions.
|
||
|
Streaming Web Delivery
The Builder generates Flash files that take full advantage of streaming:
they begin playing almost immediately, and then continue to play as they download.
Because character actions are interleaved with audio, the resulting streams can be
very small. In many cases a message can begin playing within the first 10 kilobytes of
download.
A simple API allows the surrounding web page or application to start, stop, and select
among different messages - the character smoothly reacts to these commands and maintains
automatic actions, such as blinking or mouse-tracking, even when a message is stopped.
|
||
|
Rich Supporting Media
Builder-generated Flash files can be placed directly on a web page, or embedded
within a traditional Flash or Director application. The files
can also be embedded in a growing number of eLearning packages that support the insertion
of Flash movies, including Adobe Captivate and Articulate Presenter.
A project can consist of a character and one or more messages. An external
container, such as an HTML page or a Flash application,
can select among the authored messages using a simple API.
Projects can also include supporting visuals - text, images, buttons,
Flash movies, and more. Supporting media can be controlled
by a character, and synchronized with the character's voice and animation.
For example a character can "point" at an image on a slide, then move it, or hide it.
Similarly a character can glance at an embedded movie, watch it for a few seconds,
then stop the movie, turn to the user to comment, then restart the movie.
The Builder can be used to create attractive slides and scenes, using
features such as rich text, vector and raster graphics, and embedded Flash movies.
|
||
|
Dynamic Flash Generation
The Character Server is an optional component that you can install on your web server. With it, you can create Flash streams
on-the-fly, taking into account variable information, such as information from a database or web-service, or even a specific
message that an end-user might have typed-in. Because of this, the Server is almost always used with a Text-to-Speech engine,
also located on the web server. The Character Server is typically used in conjunction with the Character Builder to implement
External Messages, in which the text to be spoken is not known until runtime.
The Character Server is available with either the Standard or the Advanced license.
The Standard license includes a CGI interface for use with the Character Builder's External Message feature.
The Advanced license includes a COM interface that provides access to the full Flash, video, and audio processing
capabilities of the Character Builder, for use in custom avatar solutions.
|