# 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: | |
``` |