---
title: VoiceSpec
framework: applicationservices
role: symbol
role_heading: Structure
path: applicationservices/voicespec
---

# VoiceSpec

Defines a voice specification structure.

## Declaration

```swift
struct VoiceSpec
```

## Overview

Overview A voice specification structure provides a unique specification that you must use to obtain information about a voice. You also must use a voice specification structure if you wish to create a speech channel that generates speech in a voice other than the current system default voice. To ensure compatibility with future versions of the Speech Synthesis Manager, you should never fill in the fields of a voice specification structure yourself. Instead, you should create a voice specification structure by using the MakeVoiceSpec(_:_:_:) function.

## Topics

### Initializers

- [init()](applicationservices/voicespec/1461864-init.md)
- [init(creator:id:)](applicationservices/voicespec/1459363-init.md)

### Instance Properties

- [creator](applicationservices/voicespec/1461398-creator.md)
- [id](applicationservices/voicespec/1464319-id.md)
