[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/10/30(Mon) 10:40
投稿者名:おじん
Eメール:
URL :
タイトル:
音声合成:音の名前がない
Microsoft Direct Text-To-Speechを使用して音声合成の試験をしています。
次のようなコードを実行するとき、パソコンにより結果が違い、その理由が
わかりません。

'使用可能なエンジンをリストアップ
    Dim n&, dssCount&
    ' 音声合成エンジンの数をセット。
    dssCount = DirectSS1.CountEngines
'    dssCount = TextToSpeech1.CountEngines
    If 0 <> dssCount Then
        With Combo1
            .Clear
            For n = 1 To dssCount
                ' 音声の名前をセットする。
                .AddItem DirectSS1.Speaker(n)
'                .AddItem TextToSpeech1.Speaker(n)
            Next n
        End With
    End If

それぞれのパソコンで大きく違うのは、OSが、
1.Windows XP + service pack2 と(Kenji,Naokoがリストされる)
2.Windows XP         (リストされない)
です。このことが関係するのでしょうか。
なお、マイコンピュータ→コントロールパネル→音声認識には、
どちらのパソコンも、Kenji,Naokoはリストされており、発声も
正常にできます。

よろしくご指導ください。

投稿時間:2006/10/30(Mon) 15:16
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 音声合成:音の名前がない
何かファイルが足りないだけでは。?
下記からDLしてみてはどうでしょう。(私は下記からDLしましたが)
WindowsXP(Home SP2) VB6.0(SP6) Excel 2002

http://www.microsoft.com/msagent/downloads/user.asp#tts

投稿時間:2006/10/31(Tue) 01:23
投稿者名:おじん
Eメール:
URL :
タイトル:
Re^2: 解決しました
> 何かファイルが足りないだけでは。?
> 下記からDLしてみてはどうでしょう。(私は下記からDLしましたが)
> WindowsXP(Home SP2) VB6.0(SP6) Excel 2002
>
>  http://www.microsoft.com/msagent/downloads/user.asp#tts

ありがとうございました。DLして解決しました。
DLした積りだったのですが、コンパネ→音声認識にあればOKと
勝手に早とちりしたのでしょう。まだまだパソコンの仕組みが
理解できていないようです。
それにしても、誤訳、アクセントなど利用するには制限が付き
そうです。