Skip to main content
Home

Main navigation

  • Apps
  • Forum
  • Blog
    • Podcast
    • Guides
    • Hardware & Accessory Reviews
    • Bug Tracker
    • Developer Resources
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. iOS and iPadOS

How do you change the voice in Swift Playgrounds?

By Blind angel 444, 23 June, 2021

Forum
iOS and iPadOS

I have changed the voice for Siri, from American English female to American English male. I would like to use a different voice for the levels. How do you do this?
Thanks

Options

  • Log in or register to post comments

Comments

Try it.

By Unregistered User (not verified)

1 year 9 months ago

If you're looking for text-to-speech conversion, it's baked right into iOS thanks to the AVSpeechSynthesizer class and its friends. As you can tell from the "AV" part of its name, you'll need to add AVFoundation to your project, like this:
import AVFoundation
With that done, you can speak whatever you want. For example, to say "Hello world" in a very slow British accent, use this:
let utterance = AVSpeechUtterance(string: "Hello world")
utterance.voice = AVSpeechSynthesisVoice(language: "en-GB")
utterance.rate = 0.1

let synthesizer = AVSpeechSynthesizer()
synthesizer.speak(utterance)
You can omit the rate property entirely to have a natural-speed voice, or change the language to "en-US" (English, American accent), "en-IE" (English, Irish accent), "en-AU" (English, Australian accent) or whichever other accents Apple chooses to add in the future.

From internet.

Look for Voice() function in apple documentation.
Google helps you, Blind Angel!

Cheers!

Voice settings in accessibility

By dvdmth

1 year 9 months ago

Club AppleVis Member

If memory serves me right, the Swift Playgrounds tutorials use the default system voice for announcements. To change that voice, go to Settings, then Accessibility, then Spoken Content, then Voices. Note that this is different from the voice used by VoiceOver.

I did think it to be changed programmatically.

By Unregistered User (not verified)

1 year 9 months ago

Oh!
I did think it to be changed programmatically.
Cheers!

Thank you for this very helpful solution

By Blind angel 444

1 year 9 months ago

In reply to Try it. by Unregistered User (not verified)

I’m going to keep this in mind and I’ll be using this when I’m more experienced.

Thank you, worked perfectly

By Blind angel 444

1 year 9 months ago

In reply to Voice settings in accessibility by dvdmth

I chose Daniel UK. I LOVE It more than the Samantha voice.

More Like This

Help getting through the 2nd page of “Learn to code 1” in Swift playgrounds? (Forum Topic)
New Voices Introduced in iOS 9 (Guide)
How can I use a Siri voice as the VoiceOver voice on Mac? (Forum Topic)
Apple account validation warning, fake? (Forum Topic)
Swift Playgrounds On The Mac (Forum Topic)
Download swift playgrounds (Forum Topic)
Bang! and Siri was gone (Forum Topic)
Swift Playgrounds coding query (Forum Topic)

Site Information

  • About
  • Club AppleVis
  • FAQ
  • Contact

Unless stated otherwise, all content is copyright AppleVis. All rights reserved. © 2023 | Accessibility | Terms | Privacy