Max exporter now supports setting keys on the Biped Head bone.
When no lights exist in an Ogre .SCENE file or a .MESH file is loaded, the default camera has a light attached.
Bugfixes
Default analysis actor won’t generate blinks that extend the animation
Improved handling of error and warning messages from FXL and Python scripts so that they aren’t overwritten on the command panel before being seen by the user.
Fixed words getting slammed together during punctuation removal when only punctuation separated the words.
When breaking up a text file with audio chunking text tags, inserting event or curve text tags into a section with no text will not cause analysis to analyze the audio for phonemes.
Node selection is shown in the face graph select widget after changing node groups as appropriate.
Fixed curve baking on boundary case of curves that look like steps.
Fixed curve baking on boundary case of constant curve with non-zero value
Browse for audio directory dialog is now modal to prevent crash associated with triggering multiple dialogs.
Evaluated tick times in studio are now constrained to be within [animStart, animEnd]. The user can scrub the timeline anywhere, but the anim is only ticked appropriately.
Multi-selected links in the face graph node properties widget may now be deleted in batch.
Fixed bug in the face graph widget where it was looking at invalid indexes in the compiled graph on a refresh prior to compiling the face graph when undoing a node removal.
Fixed XML exporter. The default value for event start time was 1.0. The importer used the correct value of 1.0. As a result, any events with start_time = 1 were getting incorrectly imported with start time = 0. XML files exported with 2009 will continue to have this problem, but XML files exported in future versions do not.
Removed some cases of gimble lock from FBX files exported form FaceFX Studio.
Fixed a bug where batch processing would ignore any file with an uppercase letter in its extension, thus disqualifying *.WAV or *.Wav. Now, file extensions are lowercased before the extension comparison.
Pasting keys in the curve editor on top of an existing key now modifies the existing key rather than adding a duplicate key at the same time.
If a prompt-to-save triggered by the application closing fails (ex, a read-only target file), the application no longer ignores the failure and closes anyway. It properly aborts closure to give the user a chance to save his work.
Fixed a crash when the user passes an invalid curve index to the key command.
Fixed a crash when creating a combiner node from sliders with events selected in the take view. Also resolves a refresh issue when canceling the create combiner from sliders dialog.
Curve widget correctly draws selection box in XOR.
Fixed bug with menus from the menubar being hard to use when the application is at the bottom of the screen. Now the menu system is aware that the menu is coming from the menu bar and pops the menu up above the menu bar so you can still interact with it.
Event command full analysis take now correctly sets the analysis language.
Run the text preprocessor when the analysis take is being completely regenerated. This will regenerate text tags meant for the analysis actor. The original analysis text is used (not the phoneme wordlist text because it doesn’t have punctuation) and the word times are based on a fresh analysis of the audio and text.
Fixed bug in events tab that caused the event tracks to jump up and down when panning with the middle mouse button.
Reanalyze range will no longer fail when the final phoneme end time is slightly past the end of the audio.
Long diphthongs will be split into their component vowels in the phoneme bar. Previously, this was occurring in coarticluation, so the curves were correct but the phoneme bar still listed the diphthong.
Fixed bug in animation forward and back buttons that would select incorrect animation.
Fixed a bug in FxList::Sort()
Fixed machine specific bug that would occur when setting keys with Max exporter.
Fixed bug when loading Ogre .SCENE files where no MESH entity was specified. .MESH file is now searched for when .SCENE loading fails.
Using Evolver’s mascot character as sample content. Maya, FBX, and other versions of her available from www.evolver.com
The the anim command’s -changeaudio flag no longer accepts the new audio as an argument, it requires the -newaudio flag to pass in an argument.
Warnings are now generated when loading an actor that contains a target in the phoneme mapping without a corresponding node of any type in the face graph.
Replaced Slade’s Max content with FBX ASCII file. Normalize scale must now be used appropriately after impporting the FBX content into Max.
Changed sample audio files to OGG Vorbis format *.oga
FBX morph curve data is now exported by creating a special morph data skeleton and moving bones with the appropriate morph target names in the X-axis.
The NoTextNoTweaking.animset file was removed. Both sample characters now mount the SpeechSnippets.animset file, which is used by the FxAdvancedFunnel.py file to insert tongue-only movements.