Azure Speech Servicesの Custom Voiceでカスタムニューラル音声を試してみる

# はじめに
5/24~26に行われたMicrosoft Build 2022に参加しました。
そこで気になったものをとりあえず触ってみます。
第一弾はAzure Cognitive ServicesのSpeech Servicesの中のカスタムニューラル音声です。
(気が向くと第二弾も投稿されます)

# 用意するもの
- Azureサブスクリプション

# カスタムニューラル音声とは

> アプリケーション用に独自にカスタマイズした合成音声を作成できるようにするテキスト読み上げ機能です。 カスタム ニューラル音声を使用すると、オーディオ サンプルをトレーニング データとして提供することで、非常に自然な音声を作成できます。

最近テレビとかでも見る、自分の声を学習させると、自分の声でナレーションとかしてくれるってやつですね。


# やり方

1. [Azure](https://portal.azure.com/#home)から音声サービスのリソースを作成します。([Speech Studio](https://speech.microsoft.com/portal)からもリソースは作成できます。)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/3a94922d-2885-0c24-d3c7-3425cd67557c.png)

2. リソースの設定をしていきます。ここで注意。カスタムニューラル音声を試すには価格レベルをS0レベルで、リージョンを米国東部、東南アジア、英国南部のいずれかに設定する必要があります。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/0feacb57-23dd-ae32-bb9e-23decfa03a70.png)

3. 作成できたら[Speech Studio](https://speech.microsoft.com/portal)にアクセス。
4. 現在のリソースを作成した音声サービスのリソースに切り替えます。
5. Custom Voiceを選択 。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/39b42d0d-4c5c-aa87-38fa-52e85995f32d.png)

6. プロジェクトを作成。今回はお試しなのでLiteを選択。(Proは使用するために申請が必要なため、気軽に試せないorz…) 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/89edaeac-de07-95a9-c7dc-e3e34065a037.png)

7. とっても悲しいのですが、liteでは日本語はまだ対応してない様子…。なので英語でチャレンジ。(Proにすれば日本語も選択できます。)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/c015173c-5525-ef9f-f7bd-3d5109b2b254.png)
8. 作成するとプロジェクトが登録されます。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/ba7f612a-9176-4db0-06d2-8987445d1f6b.png)


9. 作成したプロジェクトを選択し、例文を録音していきます。英語の発音がひどいと怒られます。英語はまったくできないため、たくさん怒られました。ちなみに発音が違う場所は黄色くなります。ので、お手本の発音を聞いて再度試します。若干英語の授業のような気持ちになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/05d8f187-c88d-c33d-cced-b64357cc47f0.png)

10. 最低20個の録音が終了すると、トレーニングができるようになります。本当は50個ほどのデータがあるといいようなのですが、お試しなので今回は20個で一度トレーニング。トレーニングには0.8時間かかると言われたので、その間に飼い犬と一緒におやつタイム🐶
10. トレーニングが完了すると、サンプル音声が聞けるようになります。  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201826/31aaf9c4-0c5d-b433-cd29-d4aaa4756102.png)



# 実際のサンプル音声
私のTwitterから聞けます。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">MS Build2022を見ていて気になったSpeech Services内のCustom Voiceを試してみました。なかなかの出来でびっくり！<a href="https://twitter.com/hashtag/MSBuild?src=hash&amp;ref_src=twsrc%5Etfw">#MSBuild</a> <a href="https://twitter.com/hashtag/Azure?src=hash&amp;ref_src=twsrc%5Etfw">#Azure</a> <a href="https://t.co/7UMOa1N9UA">pic.twitter.com/7UMOa1N9UA</a></p>&mdash; usomaru (@usomaru26) <a href="https://twitter.com/usomaru26/status/1530457092473036800?ref_src=twsrc%5Etfw">May 28, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

読ませた英文はこちら
> To deploy your voice model and use it in your business applications. you must get the full access to Custom Neural Voice and the explicit consent from your voice talent.

想像以上の出来でびっくりしました。そして楽しい！

# おわりに

20個の例文を読むだけでなかなかの出来の音声ができてしまいました！
Buildを見ていた時も驚いたのですが、これはすごい！そして楽しい！
はやくliteの方も日本語がGAしてほしいですね。

# 参考
[MSのドキュメント：カスタムニューラル音声とは](https://docs.microsoft.com/ja-jp/azure/cognitive-services/speech-service/custom-neural-voice)
[MSの資料：Try out Custom Neural Voice in 5 minutes with a Lite project](https://techcommunity.microsoft.com/t5/ai-cognitive-services-blog/try-out-custom-neural-voice-in-5-minutes-with-a-lite-project/ba-p/3270455)