Powershell SpeechSynthesizerで使えるインストール済みボイスのチェック

PowerShell

WindowsRuntime(WindowsRT)のSpeechSynthesizerで使えるボイスのチェックツール

ソース

最初に、SpeechSynthesizerのassemblyをロードさせる参照設定用コードを記述してから、SpeechSynthesizerのオブジェクトを作成するのがコツ

実行結果

---- voiceNumber:1 ------


Description : Microsoft Ayumi - Japanese (Japan)
DisplayName : Microsoft Ayumi
Gender      : Female
Id          : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_jaJP_AyumiM
Language    : ja-JP

---- voiceNumber:2 ------
Description : Microsoft Haruka - Japanese (Japan)
DisplayName : Microsoft Haruka
Gender      : Female
Id          : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_jaJP_HarukaM
Language    : ja-JP

---- voiceNumber:3 ------
Description : Microsoft Ichiro - Japanese (Japan)
DisplayName : Microsoft Ichiro
Gender      : Male
Id          : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_jaJP_IchiroM
Language    : ja-JP

自分のパソコン(windows11 pro)ではデフォルトで3人分(Ayumi 、Haruka 、Ichiro )がインストールされていた。

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました