Is there a way to distort a sound so that can't be restored to its original form (i.e. the function moves one way), but it doesn't add noise to the sound (you can still decipher certain features of the sound based on listening to it; no randomness is added).

  • Are you talking about doing it for disguising a voice like witness protection? – Timinycricket Aug 25 '18 at 7:55
  • For the purpose of witness protection, I highly recommend just re-recording what was said and using a voice actor or a Text-to-Speech system like Google's Cloud API system. cloud.google.com/text-to-speech – S. R. Aug 29 '18 at 12:27

You should investigate a linear predictive coding mechanism like Silk or Speex. Encode the speech with said codec then decimate the bitrate down to the minimum possible intelligible level. I defy anyone to reverse the processing.

  • Decimating the bitrate is a great idea!!!!!! I'll look into the other ones. – nick carraway Aug 29 '18 at 17:22
  • using specific Speech codec is the key - the way it works is that it detects vocal inflections, tonal and noise components and then recreates the voice using parametric synthesis. The voice you hear through these codecs isn't actually real it's synthesised on a block-by-block basis. – Mark Aug 30 '18 at 5:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.