Abstract base class for all text to speech engines. Subclass for each new speech synthesis method to be used. Text to speech takes in anFStringand synthesizes audio data based on the text using the underlying speech synthesizer.