Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Maths needed for voice simulation

  1. Jun 17, 2011 #1
    I am a programmer and I was thinking about making a program to simulate a voice. To be clear i'm not looking to make a text-to-speech program, and i'm only really expecting to do vowels.

    My idea is to basically to generate a frequency(vibrating vocal chords) in a pipe(throat mouth). Having a different shape of the pipe.

    Unfortunately searching for stuff i come across speech recognition or text to speech(and the best text to speech don't generate sounds they use recordings).

    I have no idea what i should be looking for. If anyone could point me in the right direction or provide any insight it would be much appreciated.

    I know little things like vowels have many different frequencies sounding at once, and that they are referred to as formants. Though i don't know how these are determined.
  2. jcsd
  3. Jun 18, 2011 #2
    I really don't know anything about this but I'd assume the approach you're suggesting will go nowhere. Attempting to simulate the physics of the vocal chords is probably the backwards way to do it. A better approach would be to get a microphone and sound out letters and sounds into it and then do a fourier decomposition of each sound, strip all but the most dominant modes and replay it; see how close it sounds to correct. In this way you could very quickly establish templates for mouth sounds. Obviously there are far more advanced steps you could take from there which would relate to signal analysis.
  4. Jun 18, 2011 #3


    User Avatar
    Science Advisor

    Last edited: Jun 18, 2011
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook