Shop OBEX P1 Docs P2 Docs Learn Events
Propeller Speech Synthesis — Parallax Forums

Propeller Speech Synthesis

AndroidAndroid Posts: 82
edited 2013-04-07 07:36 in General Discussion
Hi everyone. I am synthesizing speech with a veho 360 speaker and prop boe and wanted to know if there was any way to make the speech sound more human like. Anything helps.
-Android

Comments

  • Mike GreenMike Green Posts: 23,101
    edited 2013-04-06 18:33
    Often "tuning" the phoneme streams will result in more natural sounding speech. You have to fiddle with the phonemes you're using.
  • AndroidAndroid Posts: 82
    edited 2013-04-06 18:41
    Hi Mike. I am not sure what the phonemes are. I learned what I do know from this link http://learn.parallax.com/node/248 but am just plugging in my own phrases using this program

    var
    long Stack[32]


    CON

    _clkmode = xtal1 + pll16x
    _xinfreq = 5_000_000

    sound_port = 26

    OBJ

    t : "talk"
    PUB start
    t.start(sound_port)
    t.set_speaker(0, 90)
    t.set_speaker(1, 110)
    t.set_speaker(2, 100)

    t.say(string("helloa"))
  • AndroidAndroid Posts: 82
    edited 2013-04-06 19:00
    Could you point out what the phonemes are in this?
  • Mike GreenMike Green Posts: 23,101
    edited 2013-04-06 19:41
    talk.spin is an object that translates phonemes into parameters for Chip's vocal tract synthesizer. The strings that you supply to the talk object are actually phonemes (basic units of speech) although for some words, they look similar to the words themselves. Thus, "helloa" looks like "hello", but a terminal "o" often is said with two phonemes, "o" followed by "a". For more information, look at the source code of talk.spin and start here in the Wikipedia.
  • AndroidAndroid Posts: 82
    edited 2013-04-07 07:36
    Thank you so much Mike! The wikipedia article was very helpful.
    -Android
Sign In or Register to comment.