Working Joe voice changer

ksj

Well-Known Member
I have been working on a real time working joe voice changer. At this point I am trying to get some details on the specific tweaks they did to the voice actor to make it sound like a robot. Unfortunately there is not a whole lot of information out there on how to manipulate the voice real time with SOX in linux.

This gets an ok fascimile:

sox -d -d pitch -350 equalizer 100 50 12 equalizer 900 50 -46 equalizer 2500 50 12 gain 5 tempo 0.68 compand 0.1,0.5 1:-10 vol 0.8 treble 0.6 phaser 0.6 0.66 3 0.6 2 -t bass -7 overdrive 10 echo 0.8 0.7 6 0.7 echo 0.8 0.7 10 0.7 echo 0.8 0.8 5 0.7 echo 0.8 038 5 0.7

As a side note there are also not a lot of examples out there of voice manipulation with linux

This makes you sound like a dalek:
sox -d -d stretch 1.2 133.33 lin 0.2 0.4 overdrive 30 30 echo 0.4 0.8 15 0.8 synth sine fmod 30 echo 0.8 0.8 29 0.8

This sounds a little robotticy:
sox -d -d overdrive 10 echo 0.8 0.8 5 0.7 echo 0.8 0.7 6 0.7 echo 0.8 0.7 10 0.7 echo 0.8 0.7 12 0.7 echo 0.8 0.88 12 0.7 echo 0.8 0.88 30 0.7 echo 0.6 0.6 60 0.7
Just has a bit of delay

This is another way to do it:

sleep 0.2|play "| sleep 0.4 |rec -d pitch -350 equalizer 100 50 12 equalizer 900 50 -46 equalizer 2500 50 12 gain 5 tempo 0.68 compand 0.1,0.5 1:-10 vol 0.8 treble 0.6 phaser 0.6 0.66 3 0.6 2 -t bass -7 overdrive 10 echo 0.8 0.7 6 0.7 echo 0.8 0.7 10 0.7 echo 0.8 0.8 5 0.7 echo 0.8 038 5 0.7"

The sleep function adds a wait.
 
Back
Top