■88241 / inTopicNo.1) |
音声合成の声のリストを全て表示する方法(C#の回答でもOK) |
□投稿者/ ポップコーン (1回)-(2018/08/12(Sun) 11:45:30)
|
分類:[VB.NET/VB2005 以降]
Win 10、Visual studio express 2015 for windows desktopで
音声合成のプログラムを作成しています。
全ての声のリストが表示されずに困っています。
FormにComboBoxとButtonが一つのみあり、
以下プログラムを走らせると
Microsoft Zira Desktop
Microsoft Haruka Desktop
の2つコンボボックスに表示されますが、
windowsの設定から音声を見てみると6つ声が選べるようになっています。
(widowsの設定>>時刻と言語>>音声認識)
音声合成はできたのですが、全ての声のリストを表示する方法をご存知でしたらお願いいたします。
(参照追加でアセンブリでsystem.speechを追加)
Imports System.speech.Synthesis
Public Class Form1
Dim vs As New SpeechSynthesizer
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
For Each v In vs.GetInstalledVoices
ComboBox1.Items.Add(v.VoiceInfo.Name)
Next
ComboBox1.SelectedIndex = 0
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
vs.SelectVoice(ComboBox1.Text)
vs.Speak("Hello My name is" & ComboBox1.Text)
End Sub
End Class
以下サイトを参考にMicrosoft Speech Platform - Runtime (Version 11) はインストールしてあります。
http://mahoro-ba.net/e1541.html
どうぞよろしくお願いします。
|
|