# TTSBaseOptions

    struct TTSBaseOptions: Sendable, Equatable

MediaPipe Tasks-harmonized base options for `.litertlm` model loading and hardware delegation.
- `
  ### [init(modelAssetPath:delegate:)](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/TTSBaseOptions.md.txt#/s:19MediaPipeTasksAudio14TTSBaseOptionsV14modelAssetPath8delegateACSSSg_AA19TTSHardwareDelegateOtcfc)

  `

  #### Declaration

  Swift

      init(modelAssetPath: String? = nil, delegate: TTSHardwareDelegate = .cpu)

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

  `

  #### Declaration

  Swift

      var delegate: TTSHardwareDelegate

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

  ` Path to the single `.litertlm` model + voices bundle on disk.

  #### Declaration

  Swift

      var modelAssetPath: String?