SGX 3 Release Notes
SGX 3.6.2
Support added for Maya 2023.
SGX 3.5.6
Fixed slowdown in resource loading.
SGX 3.5.5
Fixed issue causing the phonetic analysis to be mistakenly not used for short isolated words.
SGX 3.5.4
Added support for filesystems with data deduplication.
SGX 3.5.3
Fixed crash when unrecognized file formats are included in input
Some processing speed improvements
SGX 3.5.2
Command-line Maya export playblast options now include camera name.
SGX 3.5.1
Maya 2022 support
An option has been added for nondeterministic processing, to get a different result (in terms of nonverbal behavior) each time you process the same input.
SGX 3.5.0
In the Import function of the SGX Maya plugin, audio import is now optional rather than happening automatically.
The Batch Export function of the SGX Maya plugin now accepts a list of input files as well as a directory.
Immediately adjacent markup tokens in a transcript (without time values to separate them) are now evaluated sequentially, with later markup values overriding earlier ones.
In the transcript list input file, the name of the audio at the beginning of each line, which was required to be the base name of the file, may now be a full filename or path. This should make it easier to construct the transcript list input file from existing file lists.
The transcript list input file may be a .csv file.
An error is logged when a transcript has no corresponding audio file.
Memory leaks fixed.
SGX 3.4.2
Output is now fully deterministic. Same input will always yield same output.
SGX 3.4.1
Fix for rare alignment failure.
SGX 3.4.0
Voice mode animation
Improved mood detection
SGX 3.3.1
Playblast options now include formats other than .avi.
SGX 3.3.0
New 'extract animation' option in SGX batch processing, which extracts animation in .rts format alongside events.
SGX 3.2.1
Pre-roll and post-roll now applied to metadata
Muscles now guaranteed to return to neutral with 'neutral finish' option (if not transcriptionless)
Muscles now guaranteed to start from neutral, given adequate pre-roll (if not transcriptionless)
SGX Maya commands now work with python syntax. Documentation updated.
Default output folder is not overwritten. A separate unique folder is created, e.g. "output(2)".
Bug fixes:
UE4 Player Sample Project - fix for blendshape data parsing crash
Fix for infinite loop in rare edge case in motion synthesizer
Transcriptionless processing now responds to 'speech_magnitude' markup
SGX 3.2.0
Fixes for silent and corrupted audio files
Fixed non-determinism in mood detection for transcriptionless processing
Compatible with new lightweight character file format.
Metadata
Animation in .rts files for use in engine is now expressed in relative values (same format as SG Com)
New SGX UE4 Player to play .rts files
.rts export has been removed from SGX Maya plugin
Automatically detected moods are now included in metadata
SGX 3.1.2
Bug fix for silent audio files
SGX 3.1.1
Bug fix for mood detection crash with very short files.
SGX 3.1.0
Automatic mood detection. Use 'mood=auto' in markup to utilize. Requires moods 'neutral, positive, negative' to be present in the Moods. (We will sync SG Com 3.2 to work same way.)
Markup changes
Markup is now interpreted such that if a parameter is left unspecified in a given markup token, that parameter continues the value it had in the previous token.
Markup tokens will not cause expression breaks unless they dictate a change in mood.
Fix for failure to use jawmax in batch markup.
Batch markup strings can have parentheses if desired, like transcript markup.
Custom speech_magnitude markup parameter
New 'overwrite' option to replace output that has already been processed.
Reduction in unnecessary autocorrections.
Added automatic check for stereo input files. In case of stereo, reports error and the file is added to the failed items.
Not attempting to process files in the input directory that are not audio or text.
A new output .txt file is saved next to the .csv batch report file; the new file records the command arguments that were used for the batch.
Better handling for empty expressions or missing expressions in expression library.
Relabelled "Transcripts file" to "Batch transcript file" in SGX-GUI.
Fixed bug that caused failure for short non-speech files.
Fixed several issues in motion generation (arcing error, phase merge error, postural sustain final, postural bidirectional motion unwanted return to neutral).