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.


Copyright © 2010 Media Semantics, Inc. All rights reserved.
Comments? Write webmaster@mediasemantics.com. See also our privacy policy.