oxen-io / session-desktop

Session Desktop - Onion routing based messenger
https://getsession.org
GNU General Public License v3.0
1.45k stars 187 forks source link

Voice Obfuscation #616

Open KeeJef opened 4 years ago

KeeJef commented 4 years ago

When sending a voice message the senders voice is directly captured and sent to the recipient, there are cases in which a sender would want to send a message where the voice content of that message was obfuscated before it arrived at the sender.

This transformation will need to happen client side before the sending of a voice message, and the specific transformation applied should be modified by a randomly generated seed. This way when the voice message is retrieved the recipient cannot reverse the transformation because they lack the random seed to do so.

vincentbavitz commented 4 years ago

What means of obfuscation are you suggesting?

KeeJef commented 4 years ago

I haven't found a suitable library yet, but i assume it would be a combination of pitch shifting, treble bass, and tone modifications that were seeded by the RNG

gnrlus commented 2 years ago

I wonder if audio algorithms from Audacity could be used to process the audio.