Overview
Audio generation is a two-phase process. The first one (equivalent to the “validate” phase) is to go through the file and create a set of instructions (a.k.a. “segments”) to achieve the intention of the user/writer not unlike intermediate code for a compiler.
Files like foleys are processed, looped, cut and merged as required while text segments are processed by the audio generator sub-system.
Caching
Calling Azure or Polly repeatedly can quickly pass the monthly free limits or prepare a steep bill. A.B. Genesis avoids more than 95% of those calls by maintaining a cache of all identical calls to the cloud. Only if you change a character or inject foleys or add emotions will the cloud be invoked.
Feedback in the project windows
When using “Generate” from the project view, a double progress bar will appear at the bottom of the screen so the user can follow the progress. The green bar represents the entire file processing while the blue bar shows progress for longer merge, concatenate and convertions.
