VB.NETでA.I.VOICEを喋らせるサンプルを見つけました。
PowerShellでコーディングしてみました。
VB.NETでA.I.VOICEに喋らせる為の最短の設定とサンプルソースコード
A.I.VOICEのAPIを使い、VB.NET(VisualBasic)で、喋らせるまでの最短手順をご紹介します。 Visual Studio2022 コミュニティで説明しています。 プログラムの知識はないけど、とにかくAPIを使って喋らせ
PowerShellでコーディングしてみました。
PowerShell5で動作確認
Add-Type -Path "C:\Program Files\AI\AIVoice\AIVoiceEditor\AI.Talk.Editor.Api.dll"
$ttsControl = [AI.Talk.Editor.Api.TtsControl]::new()
$hostName = $ttsControl.GetAvailableHostNames()
if ($hostName.Length -eq 0)
{
Exit 1
}
$ttsControl.Initialize($hostName[0])
if ($ttsControl.Status -eq [AI.Talk.Editor.Api.HostStatus]::NotRunning)
{
$ttsControl.StartHost()
}
function Speak($msg)
{
try {
if ($ttsControl.Status -eq [AI.Talk.Editor.Api.HostStatus]::NotConnected)
{
$ttsControl.Connect()
}
$ttsControl.Text = $msg
$ttsControl.Play()
} catch {
Write-Host $_.Exception.Message
Exit 1
}
}
Speak("日本語")
1行目Add-TypeでAI.Talk.Editor.Api.dllを追加する。パスはインストール環境に合わせる必要あり。
AI.Talk.Editor.Api 名前空間
A.I.VOICE Editor を外部プログラムから操作する機能を提供します。
コメント