Mac OS X voices for using with the ‘say’ command Aug 19 2008

A neat trick if you have a Mac OS X machine is to do this (make sure your speakers are turned on):

  1. Open
  2. Type in at the command line: say hello world

This will make your computer say “hello world” in the default voice (Victoria).

Here is a list of the other voices you can also use:

Female Voices

  • $ say -v Agnes "hello world"
  • $ say -v Kathy "hello world"
  • $ say -v Princess "hello world"
  • $ say -v Vicki "hello world"
  • $ say -v Victoria "hello world"

Male Voices

  • $ say -v Bruce "hello world"
  • $ say -v Fred "hello world"
  • $ say -v Junior "hello world"
  • $ say -v Ralph "hello world"

Novelty Voices

  • $ say -v Albert "hello world"
  • $ say -v "Bad News" "hello world"
  • $ say -v Bahh "hello world"
  • $ say -v Bells "hello world"
  • $ say -v Boing "hello world"
  • $ say -v Bubbles "hello world"
  • $ say -v Cellos "hello world"
  • $ say -v Deranged "hello world"
  • $ say -v "Good News" "hello world"
  • $ say -v Hysterical "hello world"
  • $ say -v "Pipe Organ" "hello world"
  • $ say -v Trinoids "hello world"
  • $ say -v Whisper "hello world"
  • $ say -v Zarvox "hello world"

Have fun. You can now add voices to your monitoring applications, or freak people out if they don’t know about this cool trick.

To learn about all of the functionality of the say program, type in man say in Terminal to learn more, or click here to view the online man page for say.

10 Responses to “Mac OS X voices for using with the ‘say’ command”

  1. » Blog Archive » Styropor Says:

    […] “say -o” commands relate to a vey cool function of Mac OS […]

  2. » Comment on Mac OS X voices for using with the ’say’ command by … » Mac Life Says:

    […] Apple news by » Blog Archive » Styropor […]

  3. Brady - Mac Got Me Says:

    Victoria is a hottie!

  4. Super Dave Osbourne Says:

    You also may want to check out the free demo download and super high quality voices offered by the folks that produce iVox. The British and Spanish American are quite amazing.

    Click on the download for the American Voices, or even just listen to the amazing sounds of various samples. This stuff will blow you away, WAY better than the stocks voices that Apple ships.

  5. JagDragon Says:

    A great idea is to ssh into a mac and use this function. Freaks people out!

  6. Nick Kaye Says:

    Gabriel, thanks so much for your list!

    Figured I’d post this little regex’d version, paste the following into terminal for a cast of characters:

    say -v Agnes “Hi, my name is Agnes”
    say -v Kathy “Hi, my name is Kathy”
    say -v Princess “Hi, my name is Princess”
    say -v Vicki “Hi, my name is Vicki”
    say -v Victoria “Hi, my name is Victoria”
    say -v Bruce “Hi, my name is Bruce”
    say -v Fred “Hi, my name is Fred”
    say -v Junior “Hi, my name is Junior”
    say -v Ralph “Hi, my name is Ralph”
    say -v Albert “Hi, my name is Albert”
    say -v “Bad News” “Hi, my name is Bad News”
    say -v Bahh “Hi, my name is Bahh”
    say -v Bells “Hi, my name is Bells”
    say -v Boing “Hi, my name is Boing”
    say -v Bubbles “Hi, my name is Bubbles”
    say -v Cellos “Hi, my name is Cellos”
    say -v Deranged “Hi, my name is Deranged”
    say -v “Good News” “Hi, my name is Good News”
    say -v Hysterical “Hi, my name is Hysterical”
    say -v “Pipe Organ” “Hi, my name is Pipe Organ”
    say -v Trinoids “Hi, my name is Trinoids”
    say -v Whisper “Hi, my name is Whisper”
    say -v Zarvox “Hi, my name is Zarvox”

  7. bubba Says:

    for v in `say -v ? | awk ‘{print $1}’`
    say -v $v “Hi, my name is $v”

  8. Tina-Sue Richards Says:

    What does that say in english

  9. Thomas Vogler Says:

    This one

    $ say -v ‘?’ | sed ‘s/ *en_US.*$//’ | while read v; do say -v $v “Hi, my name is $v”; done

    also deals correctly with names containing blanks.

  10. Jambo Says:

    Nope, this one:
    $ say -v ?|awk -F’ {2,}’ ‘{print $1}’|xargs -Ip say -v “p” “my name is p”

Leave a Reply

sell diamonds