C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

音声合成の声のリストを全て表示する方法(C#の回答でもOK)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■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

どうぞよろしくお願いします。

引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ