Results 1 to 6 of 6

Thread: Voice distorter

  1. #1

    Thread Starter
    Hyperactive Member vbzero's Avatar
    Join Date
    Aug 2000
    Location
    Vienna
    Posts
    347

    Exclamation

    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

  2. #2
    Frenzied Member
    Join Date
    Jun 2000
    Location
    East Providence, RI
    Posts
    1,715
    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.
    NXSupport - Your one-stop source for computer help

  3. #3

    Thread Starter
    Hyperactive Member vbzero's Avatar
    Join Date
    Aug 2000
    Location
    Vienna
    Posts
    347

    Exclamation

    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

  4. #4
    Hyperactive Member dsy5's Avatar
    Join Date
    Jul 2000
    Location
    Lockport, NY
    Posts
    362
    This doesn't sound very feasible. Just look at the sad state of
    the speech software that is available now. (Agent)
    Donald Sy - VB (ab)user

  5. #5
    Guest
    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

  6. #6
    Hyperactive Member Juan Carlos Rey's Avatar
    Join Date
    Aug 1999
    Location
    Mendoza, Argentina
    Posts
    301

    Wink 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!
    Combat poverty: kill a poor!!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width