# AudioProcessor API `TTS.utils.audio.AudioProcessor` is the core class for all the audio processing routines. It provides an API for - Feature extraction. - Sound normalization. - Reading and writing audio files. - Sampling audio signals. - Normalizing and denormalizing audio signals. - Griffin-Lim vocoder. The `AudioProcessor` needs to be initialized with `TTS.config.shared_configs.BaseAudioConfig`. Any model config also must inherit or initiate `BaseAudioConfig`. ## AudioProcessor ```{eval-rst} .. autoclass:: TTS.utils.audio.AudioProcessor :members: ``` ## BaseAudioConfig ```{eval-rst} .. autoclass:: TTS.config.shared_configs.BaseAudioConfig :members: ```