A powerful command system forms the foundation of FaceFX Studio. Every operation performed from the application has an associated text command. As a result, FaceFX can be used as a powerful command line tool for batch-processing animations or performing other tasks as part of an automated system.
FaceFX Studio's python interface provides access to FaceFX data from scripts and lets artists automate tedious tasks. Python callbacks execute python scripts before or after important operations so that users can implement custom animation procedures. For an example, the text transcription of an audio file can be preprocessed by a python script to insert custom text tags for controlling the character based on the spoken dialog.