# TextToSpeechOptions

    struct TextToSpeechOptions: Sendable, Equatable

Task initialization options for `TextToSpeech` (backed by LiteRT-LM Omni Kokoro-82M).
- `
  ### [init(baseOptions:defaultVoiceId:defaultLocale:speakingRate:targetBucket:cacheDirectory:)](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TextToSpeechOptions.md.txt#/s:19MediaPipeTasksAudio19TextToSpeechOptionsV04baseH014defaultVoiceId0J6Locale12speakingRate12targetBucket14cacheDirectoryAcA07TTSBaseH0V_SSSgALSfs5Int32VALtcfc)

  `

  #### Declaration

  Swift

      init(baseOptions: TTSBaseOptions, defaultVoiceId: String? = nil, defaultLocale: String? = nil, speakingRate: Float = 1.0, targetBucket: Int32 = 0, cacheDirectory: String? = nil)

- `
  ### [baseOptions](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TextToSpeechOptions.md.txt#/s:19MediaPipeTasksAudio19TextToSpeechOptionsV04baseH0AA07TTSBaseH0Vvp)

  `

  #### Declaration

  Swift

      var baseOptions: TTSBaseOptions

- `
  ### [cacheDirectory](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TextToSpeechOptions.md.txt#/s:19MediaPipeTasksAudio19TextToSpeechOptionsV14cacheDirectorySSSgvp)

  `

  #### Declaration

  Swift

      var cacheDirectory: String?

- `
  ### [defaultLocale](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TextToSpeechOptions.md.txt#/s:19MediaPipeTasksAudio19TextToSpeechOptionsV13defaultLocaleSSSgvp)

  `

  #### Declaration

  Swift

      var defaultLocale: String?

- `
  ### [defaultVoiceId](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TextToSpeechOptions.md.txt#/s:19MediaPipeTasksAudio19TextToSpeechOptionsV14defaultVoiceIdSSSgvp)

  `

  #### Declaration

  Swift

      var defaultVoiceId: String?

- `
  ### [speakingRate](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TextToSpeechOptions.md.txt#/s:19MediaPipeTasksAudio19TextToSpeechOptionsV12speakingRateSfvp)

  `

  #### Declaration

  Swift

      var speakingRate: Float

- `
  ### [targetBucket](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TextToSpeechOptions.md.txt#/s:19MediaPipeTasksAudio19TextToSpeechOptionsV12targetBuckets5Int32Vvp)

  `

  #### Declaration

  Swift

      var targetBucket: Int32