You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ai-services/speech-service/how-to-audio-content-creation.md
+58-51Lines changed: 58 additions & 51 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,24 @@
1
1
---
2
-
title: Audio Content Creation - Speech service
2
+
title: Audio Content Creation tool
3
3
titleSuffix: Azure AI services
4
-
description: Audio Content Creation is an online tool that allows you to run Text to speech synthesis without writing any code.
4
+
description: Audio Content Creation is an online tool that allows you to run text to speech synthesis without writing any code.
5
5
author: eric-urban
6
6
manager: nitinme
7
7
ms.service: azure-ai-speech
8
8
ms.topic: how-to
9
-
ms.date: 1/18/2024
9
+
ms.date: 9/9/2024
10
10
ms.author: eur
11
11
---
12
12
13
-
# Speech synthesis with the Audio Content Creation tool
13
+
# Text to speech with the Audio Content Creation tool
14
14
15
-
You can use the [Audio Content Creation](https://speech.microsoft.com/portal/audiocontentcreation) tool in Speech Studio for Text to speech synthesis without writing any code. You can use the output audio as-is, or as a starting point for further customization.
15
+
You can use the [Audio Content Creation](https://speech.microsoft.com/portal/audiocontentcreation) tool in Speech Studio for text to speech without writing any code. The Audio Content Creation tool might provide the final speech audio that you want. You can use the output audio as-is, or as a starting point for further customization.
16
16
17
-
Build highly natural audio content for various scenarios, such as audiobooks, news broadcasts, video narrations, and chat bots. With Audio Content Creation, you can efficiently fine-tune Text to speech voices and design customized audio experiences.
17
+
Build highly natural audio content for various scenarios, such as audiobooks, news broadcasts, video narrations, and chat bots. With Audio Content Creation, you can efficiently fine-tune text to speech voices and design customized audio experiences.
18
18
19
-
The tool is based on [Speech Synthesis Markup Language (SSML)](speech-synthesis-markup.md). It allows you to adjust Text to speech output attributes in real-time or batch synthesis, such as voice characters, voice styles, speaking speed, pronunciation, and prosody.
19
+
The tool is based on [Speech Synthesis Markup Language (SSML)](speech-synthesis-markup.md). It allows you to adjust text to speech output attributes in real-time or batch synthesis, such as voice characters, voice styles, speaking speed, pronunciation, and prosody.
20
20
21
-
- No-code approach: You can use the Audio Content Creation tool for Text to speech synthesis without writing any code. The output audio might be the final deliverable that you want. For example, you can use the output audio for a podcast or a video narration.
21
+
- No-code approach: You can use the Audio Content Creation tool for text to speech synthesis without writing any code. The output audio might be the final deliverable that you want. For example, you can use the output audio for a podcast or a video narration.
22
22
- Developer-friendly: You can listen to the output audio and adjust the SSML to improve speech synthesis. Then you can use the [Speech SDK](speech-sdk.md) or [Speech CLI](spx-basics.md) to integrate the SSML into your applications. For example, you can use the SSML for building a chat bot.
23
23
24
24
You have easy access to a broad portfolio of [languages and voices](language-support.md?tabs=tts). These voices include state-of-the-art prebuilt neural voices and your custom neural voice, if you built one.
@@ -64,7 +64,7 @@ It takes a few moments to deploy your new Speech resource. After the deployment
64
64
65
65
## Use the tool
66
66
67
-
The following diagram displays the process for fine-tuning the Text to speech outputs.
67
+
The following diagram displays the process for fine-tuning the text to speech outputs.
68
68
69
69
:::image type="content" source="media/audio-content-creation/audio-content-creation-diagram.jpg" alt-text="Diagram of the sequence of steps for fine-tuning text to speech outputs.":::
70
70
@@ -78,13 +78,13 @@ Each step in the preceding diagram is described here:
78
78
> [!NOTE]
79
79
> Gated access is available for custom neural voice, which allows you to create high-definition voices that are similar to natural-sounding speech. For more information, see [Gating process](./text-to-speech.md).
80
80
81
-
1. Select the content you want to preview, and then select **Play** (triangle icon) to preview the default synthesis output.
81
+
1. Select the content you want to preview, and then select **Play** (via the triangle icon) to preview the default synthesis output.
82
82
83
83
If you make any changes to the text, select the **Stop** icon, and then select **Play** again to regenerate the audio with changed scripts.
84
84
85
85
Improve the output by adjusting pronunciation, break, pitch, rate, intonation, voice style, and more. For a complete list of options, see [Speech Synthesis Markup Language](speech-synthesis-markup.md).
86
86
87
-
For more information about fine-tuning speech output, view the [How to convert Text to speech using Microsoft Azure AI voices](https://youtu.be/ygApYuOOG6w)video.
87
+
For more information about adjusting the speech output, see the [how to convert text to speech video on YouTube](https://youtu.be/ygApYuOOG6w). However, the video might not be available in all regions and might not be up to date by the time you watch it.
88
88
89
89
1. Save and [export your tuned audio](#export-tuned-audio).
90
90
@@ -94,46 +94,47 @@ Each step in the preceding diagram is described here:
94
94
95
95
You can get your content into the Audio Content Creation tool in either of two ways:
96
96
97
-
***Option 1**
98
97
99
-
1. Select **New** > **Text file** to create a new audio tuning file.
98
+
### Option 1: Create a new audio tuning file
100
99
101
-
1. Enter or paste your content into the editing window. The allowable number of characters for each file is 20,000 or fewer. If your script contains more than 20,000 characters, you can use Option 2 to automatically split your content into multiple files.
102
-
103
-
1. Select **Save**.
100
+
1. Select **New** > **Text file** to create a new audio tuning file.
104
101
105
-
***Option 2**
102
+
1. Enter or paste your content into the editing window. The allowable number of characters for each file is 20,000 or fewer. If your script contains more than 20,000 characters, you can use Option 2 to automatically split your content into multiple files.
106
103
107
-
1. Select **Upload** > **Text file** to import one or more text files. Both plain text and SSML are supported.
104
+
1. Select **Save**.
108
105
109
-
If your script file is more than 20,000 characters, split the content by paragraphs, by characters, or by regular expressions.
106
+
### Option 2: Upload an audio tuning file
110
107
111
-
1.When you upload your text files, make sure that they meet these requirements:
108
+
1.Select **Upload** > **Text file** to import one or more text files. Both plain text and SSML are supported.
112
109
113
-
| Property | Description |
114
-
|----------|---------------|
115
-
| File format | Plain text (.txt)\*<br> SSML text (.txt)\**<br/> Zip files aren't supported. |
116
-
| Encoding format | UTF-8 |
117
-
| File name | Each file must have a unique name. Duplicate files aren't supported. |
118
-
| Text length | Character limit is 20,000. If your files exceed the limit, split them according to the instructions in the tool. |
119
-
| SSML restrictions | Each SSML file can contain only a single piece of SSML. |
120
-
110
+
If your script file is more than 20,000 characters, split the content by paragraphs, by characters, or by regular expressions.
121
111
122
-
\***Plain text example**:
112
+
1. When you upload your text files, make sure that they meet these requirements:
123
113
124
-
```txt
125
-
Welcome to use Audio Content Creation to customize audio output for your products.
126
-
```
114
+
| Property | Description |
115
+
|----------|---------------|
116
+
| File format | Plain text (.txt) or SSML text (.txt)<br/><br/>Zip files aren't supported. |
117
+
| Encoding format | UTF-8 |
118
+
| File name | Each file must have a unique name. Duplicate files aren't supported. |
119
+
| Text length | Character limit is 20,000. If your files exceed the limit, split them according to the instructions in the tool. |
120
+
| SSML restrictions | Each SSML file can contain only a single piece of SSML. |
1. To view the status of the task, select the **Task list** tab.
155
155
156
156
If the task fails, see the detailed information page for a full report.
@@ -177,20 +177,26 @@ The users you grant access to need to set up a [Microsoft account](https://accou
177
177
178
178
To add users to a Speech resource so that they can use Audio Content Creation, do the following:
179
179
180
-
181
-
1. In the [Azure portal](https://portal.azure.com/), select **All services**.
182
-
1. Then select the **Azure AI services**, and navigate to your specific Speech resource.
180
+
1. In the [Azure portal](https://portal.azure.com/), select **All services** from the left navigation pane, and then search for **Azure AI services** or **Speech**.
181
+
1. Select your Speech resource.
183
182
> [!NOTE]
184
-
> You can also set up Azure RBAC for whole resource groups, subscriptions, or management groups. Do this by selecting the desired scope level and then navigating to the desired item (for example, selecting **Resource groups** and then clicking through to your wanted resource group).
183
+
> You can also set up Azure RBAC for whole resource groups, subscriptions, or management groups. Do this by selecting the desired scope level and then navigating to the desired item (for example, selecting **Resource groups** and then selecting your resource group).
185
184
1. Select **Access control (IAM)** on the left navigation pane.
186
-
1. Select **Add** -> **Add role assignment**.
187
-
1. On the **Role** tab on the next screen, select a role you want to add (in this case, **Owner**).
185
+
1. Select **Add** > **Add role assignment**.
186
+
1. On the **Role** tab on the next screen, select a role (such as **Owner**) that you want to add.
188
187
1. On the **Members** tab, enter a user's email address and select the user's name in the directory. The email address must be linked to a Microsoft account that's trusted by Microsoft Entra ID. Users can easily sign up for a [Microsoft account](https://account.microsoft.com/account) by using their personal email address.
189
188
1. On the **Review + assign** tab, select **Review + assign** to assign the role.
190
189
191
190
Here's what happens next:
192
191
193
-
An email invitation is automatically sent to users. They can accept it by selecting **Accept invitation** > **Accept to join Azure** in their email. They're then redirected to the Azure portal. They don't need to take further action in the Azure portal. After a few moments, users are assigned the role at the Speech resource scope, which gives them access to this Speech resource. If users don't receive the invitation email, you can search for their account under **Role assignments** and go into their profile. Look for **Identity** > **Invitation accepted**, and select **(manage)** to resend the email invitation. You can also copy and send the invitation link to them.
192
+
1. An email invitation is automatically sent to users.
193
+
194
+
> [!NOTE]
195
+
> If users don't receive the invitation email, you can search for their account under **Role assignments** and go into their profile. Look for **Identity** > **Invitation accepted**, and select **(manage)** to resend the email invitation. You can also copy and send the invitation link to them.
196
+
197
+
1. They can accept it by selecting **Accept invitation** > **Accept to join Azure** in their email.
198
+
1. They're then redirected to the Azure portal. They don't need to take further action in the Azure portal.
199
+
1. After a few moments, users are assigned the role at the Speech resource scope, which gives them access to this Speech resource.
194
200
195
201
Users now visit or refresh the [Audio Content Creation](https://aka.ms/audiocontentcreation) product page, and sign in with their Microsoft account. They select **Audio Content Creation** block among all speech products. They choose the Speech resource in the pop-up window or in the settings at the upper right.
196
202
@@ -200,22 +206,23 @@ Users who are in the same Speech resource see each other's work in the Audio Con
200
206
201
207
### Remove users from a Speech resource
202
208
209
+
To remove a user's permission from a Speech resource, do the following:
203
210
1. Search for **Azure AI services** in the Azure portal, select the Speech resource that you want to remove users from.
204
211
1. Select **Access control (IAM)**, and then select the **Role assignments** tab to view all the role assignments for this Speech resource.
205
212
1. Select the users you want to remove, select **Remove**, and then select **OK**.
206
213
207
-
:::image type="content" source="media/audio-content-creation/remove-user.png" alt-text="Screenshot of the 'Remove' button on the 'Remove role assignments' pane.":::
214
+
:::image type="content" source="media/audio-content-creation/remove-user.png" alt-text="Screenshot of the 'Remove' button on the 'Remove role assignments' pane.":::
208
215
209
216
### Enable users to grant access to others
210
217
211
218
If you want to allow a user to grant access to other users, you need to assign them the owner role for the Speech resource and set the user as the Azure directory reader.
212
219
1. Add the user as the owner of the Speech resource. For more information, see [Add users to a Speech resource](#add-users-to-a-speech-resource).
213
220
214
-
:::image type="content" source="media/audio-content-creation/add-role.png" alt-text="Screenshot showing the 'Owner' role on the 'Add role assignment' pane. ":::
221
+
:::image type="content" source="media/audio-content-creation/add-role.png" alt-text="Screenshot showing the 'Owner' role on the 'Add role assignment' pane. ":::
215
222
216
223
1. In the [Azure portal](https://portal.azure.com/), select the collapsed menu at the upper left, select **Microsoft Entra ID**, and then select **Users**.
217
224
1. Search for the user's Microsoft account, go to their detail page, and then select **Assigned roles**.
218
-
1. Select **Add assignments** > **Directory Readers**. If the **Add assignments** button is unavailable, it means that you don't have access. Only the global administrator of this directory can add assignments to users.
225
+
1. Select **Add assignments** > **Directory Readers**. If the **Add assignments** button is unavailable, it means that you don't have access. You must have the role of **Owner** or **User Access Administrator** to assign roles to users.
0 commit comments