個にまとまっている方が良いのだが、諸事情によりそうなっていない。今回のマニアックスでは、それぞれの実行形式ファイルが何をしているか、解説する。エンジンヘルパーUtaYomiHelper.exe唄詠本体のヘルパーPlugins\Default.dll調声プラグインとなる。それぞれのファイルについて以下で説明する。唄詠本体(UtaYomi.exe)何をもって本体と呼ぶのかは実は難しい問題なのだが、「ユーザーが意識して使うファイル」ということで本体としている。あり、逆に、これ以外のファイルは、ユーザーが直接起動しようとしても起動できない。唄詠全体の動作に関わる設定も行う。唄詠本体のヘルパー(UtaYomiHelper.exe)唄詠本体から必要に応じて自動的に起動される、ヘルパーアプリケーション。実際に行うのがこのヘルパー。音源をシステムに登録するには、管理者権限で動作している必要がある。普段から管理者権限でログインしているユーザーの場合は問題ないのだが、一般権限でログインしているユーザーの場合、唄詠本体からでは音源の登録ができない。唄詠本体がヘルパーを管理者権限で起動し(昇格)、管理者権限のヘルパーが音源を登録するという流れになっている。唄詠本体を常に管理者権限で起動させる設定にしておけばヘルパーは不要なのだが、起動する度に管理者パスワードを入力するというのは煩雑なので、やめている。管理者権限が必要になったときに、唄詠本体が唄詠本体自身を管理者権限で起動するという方法もあると思うが、処理が複雑になりそうだったので、やめている。結果として、唄詠本体とヘルパーを分離する方式に落ち着いた。ヘルパーはバックグラウンドで動作するためユーザーからは見えずないが、一度起動されると、唄詠本体が終了するまで常駐している。ユーザーが間違ってヘルパーを起動した場合、ヘルパーは終了し、代わりに唄詠本体を起動するようになっている。用音源」として認識されているのがこのファイル。テキストスピーチソフトで唄詠の声を選択し、文章をしゃべらせると、このファイルが実行される。エンジンヘルパーが実際の処理を行っている。このファイルがあるのは、残念ながら俺の技術力が低いせいだ。コンポーネント)を作るやり方が分からなかった。エンジンの作り方をご存じの方がいらっしゃいましたら教えていただけると有り難いです。テキストスピーチソフトが何かする度に呼びだされる。エンジンとしての決まり事に従って作業を行う。実際の音声合成は調声プラグインが行うので、主な作業は、システム側とプラグイン側の橋渡しとしての調整だ。唄詠はいくつかの文章形式を扱えるが、システム側から受け取った形式を変換・統一してプラグインに渡すということもやっている。フォルダにある調声プラグインは、文章を音声に変換する音声合成を行う。あるが、ユーザーが公開されているプラグインを追加することもできる。今後、標準で用意されているプラグインが増える可能性もある。調声をプラグインでまかなうことにしたのは、様々な調声をユーザーが選べるようにするためだ。詳しくは前回の唄詠マニアックスを参照して欲しい。自動更新ツール(Updater.exe)唄詠には、最新バージョンが公開されたら自動的にバージョンアップする機能があるが、それを実現しているのがこの自動更新ツール。バージョンアップだけではなく、最新情報の表示も行う。この自動更新ツールは唄詠専用というわけではなく、さまざまなアプリケーションで使えるものだ。