-
Does anyone know how to record a voice of a person
and the record the own voice and distort it, so that
it sounds like the recorded voice of the other
person?
This should happen in real time.
The program should transform my voice into the
voice of the other person when I speak.
It must not record to a file while transforming.
thx, vbzero
-
ok... besides the millions of lines of code, you will also need to pre record every letter, emotions, etc. of the person that you are tring to sound like. But what you are saying, only the FBI might have that software.
-
Hmm - I tried to imagine what that program has to do.
I think it could generate the voice when it adds or
subtracts heights and depths to my voice.
I mean if one height would be 10 and my height is
8 - the program should add 2 and so on.
Any other suggestions to that problem?
thx, vbzero
-
This doesn't sound very feasible. Just look at the sad state of
the speech software that is available now. (Agent)
-
For starters, you can record your voice using mciSendString.
Code:
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As Any, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Private Sub cmdRecord_Click()
'Open a WaveAudio called Record
mciSendString "open new type waveaudio Alias record", 0&, 0, 0
'Start Recording
mciSendString "record record", 0&, 0, 0
End Sub
Private Sub cmdSave_Click()
'Stops recording
mciSendString "stop record", 0&, 0, 0
'Saves the sound
mciSendString "save record C:\Windows\Desktop\MyWav.wav", 0&, 0, 0
'Close "Record"
mciSendString "close record", 0&, 0, 0
End Sub
-
Enter DSP!
AFAIK, the only way to do that in real time is
with dedicated hardware.
DSP (Digital Signal Processors) are very powerful
computers that can harmonize, distort, change pitch, etc.,
all in real time.
But sounding like your friend“s voice... Hum!