A speech processing system, comprising an audio interface, memory having instructions stored thereon, and one or more processors coupled to the memory and the audio interface and configured to execute the instructions to:
- extract, from input audio data obtained via the audio interface and corresponding to input speech, one or more content elements and one or more non-content elements comprising using stored augmentations to facilitate separation of the input speech into the one or more content elements and the one or more non-content elements, wherein the one or more non-content elements comprise style elements comprising at least an input pitch and the stored augmentations simulate degraded speech characteristics and comprise one or more of background noise, air conditioner sounds, fan sounds, environmental sounds, masked data, microphone pops, smooth speech, or convolving speech;
- apply a trained autoencoder to encode the input pitch extracted from the input audio data in a latent representation comprising a low-dimensional vector, wherein the latent representation excludes the one or more content elements and the excluded one or more content elements comprise audio related to the content of what is being said by a speaker of the input speech including phonemes;
- combine the one or more content elements and the one or more non-content elements based on the low-dimensional vector to generate a new representation of the input speech;
- and
- generate and provide output audio data based on the new representation of the input speech, wherein the output audio data comprises a pitch-consistent reconstruction of the input speech.