API(β版)が無料公開だそうですよ。高品質なテキスト読み上げ機能を試しました。Minecraftとタートルと僕スマートフォン用の表示で見るMinecraftとタートルと僕PCゲームMinecraftのMOD「ComputerCraft」の情報を集めたニッチなブログです。こちらのページは更新が滞っており、情報が古くなりつつあります。新しいCC情報サイトをはじめましたので、もしよければご参照ください。今後ともよろしくお願い申し上げます。API(β版)が無料公開だそうですよ。高品質なテキスト読み上げ機能を試しました。情報リンク集はじめにテキスト読み上げソフトってご存知ですか?手元にある文字テキストを読み込ませると、その文章のヨミを自動解析して、声で読み上げてくれるソフトです。コンピュータによる合成音声なので、抑揚がでたらめで不自然なこともあるのですが、読み上げソフトを使うと校正作業がはかどるということで、文筆業の方はよく活用しているそうです。視覚に障害を持っている方、あるいはそこまで行かなくても細かい文字を読むのがつらくなってきた方にとってもテキスト読み上げソフトは便利でしょう。ワープロソフト一太郎にも、この読み上げ機能がついたことが(一部で)話題になりました。中には、ワープロ機能はいらないので、この読み上げ機能だけ買いたいのだけど、なんて言い出す方もいたとかいないとか。動画を普段から良く見る方にとって、テキスト読み上げソフトによる実況プレイ動画は、なじみ深いかもしれません。テキスト読み上げソフトの種類について一般的なユーザーがテキスト読み上げソフトに求めるものは、「自然な音声」「ソフトの使いやすさ」、そして「ソフトの手に入りやすさ(価格も含む)」でしょう。公共放送やカーナビなど、企業が製品の中で使う法人向けのテキスト読み上げソフトは、品質の高さに比例してかなりの価格となります。個人で手に入れるのはハードルが少々高いです。それに対して、無料で自由に使ってかまわないというソフトも数種類あります。自然な音声という点では、それなりの品質でしかありません。聞くといかにも合成音声です*1。個人で入手しやすい手ごろな価格ということであれば、株式会社AHS(AH-Softoware)のVOICEROIDシリーズをはずすことはできないでしょう。数千円~1万円前後という価格帯、そして何より純粋な合成音声ではなく実在する人(声優?)の音声サンプリングを使用ということで、爆発的にヒットしています。マイクラ工業動画では、結月ゆかりというキャラクターによる実況動画をよく見かけますが、これは株式会社AHSの「VOICEROID+結月ゆかり」という、テキスト読み上げソフトを使っています。落ち着いた女性の声*2で、個人的にかなり好みの声です。私は使ったことはないのですが、特別な設定をしなくてもデフォルトのままで比較的自然な音声を出してくれるということで、初心者が購入するにもおすすめなのだとか*3。法人向け製品であるVoiceTextVoiceTextはHOYAサービス株式会社の商品で、その高い品質に定評があります。これまでは主に法人向けにしか販売していなかったために、個人が手にすることはできませんでした。VoiceText僕はあまり詳しくないのですが、「モヤモヤさまぁ~ず」ナレーションはこちらのshowくんの声だとか*4。先に例に出した一太郎もこれを使っています。ベータ版」が公開されました。(β版)一言で言うと、「あなたが作るソフトの中にこの機能を組み込んでもいいよ!」ということです。基本的には、ソフトウェア開発者向けのサービスです。いえ、個人で使えないわけではありません。使い方はAPI公式ページで丁寧に説明されていますし。僕も少しだけ使ってみました。公式ページには「curl」コマンドを使った使用例があったので、これをWindowsで使うにはどうすればよいか、以下に簡単に説明します。?API公式ページでは、curlコマンドを使った例が示されています。「cRUL」は様々なコンテンツを様々なプロトコルで転送するためのソフトなのですが、Web上のコンテンツを手元にダウンロードするときによく使われます(厳密に言うとPOST/GETの実行)。特定のページ、特定のファイルだけをダウンロードできるため、使いこなすととても便利なソフトです。ダウンロードするときに、先方のサーバー側に様々なパラメータを渡すことができるため、WebAPIを気軽に試すことも可能です。こんな便利なソフトなのに、Windowsには標準で入ってません。自分でインストールしましょう。curlのインストール方法について、以下のページを参考にしました。すばらしい情報に感謝。ええかげんブログ(本店)ダウンロードWindows版のcurlプログラムは、SSL対応版と非対応があります。今回はhttps接続を要求されるので、SSL対応版をダウンロードしましょう。http://curl.haxx.se/download/curl-7.33.0-win64-ssl-sspi.zipダウンロードするとZIP圧縮ファイルです。展開してあげましょう。インストール展開したら、中にcurl.exeというファイルがぽつんと一つだけ入っているので、適当な場所にインストールしてあげましょう。Cドライブ直下に、C:¥voicetextというようなフォルダを作って、その中に入れてあげればよいですね。API_KEYを入手しておくAPI公式ページでメールアドレスを入力して、そのメールでAPI_KEYを手に入れましたね?大切に取り扱ってください。間違っても、ネット上に流出させてはいけません。コマンドプロンプトの実行スタートボタン→アクセサリ→コマンドプロンプトを開きましょう。cdコマンドを使って、さきほどのC:¥voicetextにカレントディレクトリを移動しましょう。¥voicetextそしてcurlコマンドを実行するのです。curlコマンド実行上の注意その1)SSL証明書のインストール面倒なので-kオプションcurlでSSL通信(https)を使うときには注意しなくてはなりません。本来ならば、手元にあるSSL証明書を使って相手が正しいかどうかの確認・・・などを行わなくてはならず、そのためにSSL証明書をインストールしなくてはならないのです。そこまではやってられないですよね。今回はSSL証明書を使った確認をスキップしましょう。セキュリティ的には本当はよくないのですけど、今回はテストですからテストですから・・・スキップする方法は簡単、curlコマンド実行時に-kオプションをつけてあげればよいのです。curlコマンドに与えるパラメータはすべて1行で公式ページの例では、バックスラッシュを入れることで各パラメータで改行を入れていますが、Windowsでは改行無しで1行で入力したほうが良いでしょう。バックスラッシュは抜きで、各パラメータは半角スペースで区切って。APIキーを忘れずに先に入手したAPIキーはここで忘れずに入力しましょう。実行後は、C:¥voicetextディレクトリ内に、「test.wav」というファイルができているはずです。問題なく成功したのならばこれは音声ファイル(WAVファイル)です。ファイルを再生してあげると自然な音声が入っているはずです。何らかの原因で失敗したならば、その失敗内容(エラーメッセージ)が「test.wav」ファイルに書き込まれます。このときこのファイルはテキストファイルです。メモ帳などで無理やり開くと、見ることができます。あるエラーは、APIキーの入力ミスなどですね。APIの利用規約を守ってご利用ください。配布する行為は禁止されております。利用規約をご確認の上、本サービスをご利用ください。(トップページからの引用)おわりにこれでいろいろとパラメータをいじりつつ、合成音声を楽しむことができますね。APIでは、4種類の音声を選ぶことができます。幼い女の子声?また、感情(悲、怒、喜)の設定や、その感情の強度も設定できます。それでは、このような素晴らしいAPIを公開してくれたHOYAサービス株式会社さんへ感謝し、このAPIを使った楽しいサービスが増えることを願ってこの筆を置かせて頂きます。・・・早くこのAPIを使ったWebサービスができないかなー(チラッチラッ*1:とはいえ聴きやすい上に、慣れてくると味があるので嫌いじゃないのですよね。API(β版)が無料公開だそうですよ。高品質なテキスト読み上げ機能を試しました。はてなブログPro「Minecraft」「ComputerCraft」について知りたいならば「お勧めコンテンツ」の『ComputerCraftとは』をご覧下さい。