VoiceTextApp. version 0.3
- このアプリを作った人:
- hevohevo (Twitter: @hevohevo)
- http://hevohevo.hatenablog.com/
- 内部で使っているWebAPI(心からの感謝を)
- HOYAサービス株式会社 VoiceText Web API
- https://cloud.voicetext.jp/webapi
このアプリについて
これは、 HOYAサービス株式会社さんのVoiceText Web API(β版)を利用した、 入力テキストを読み上げるアプリです。
VoiceTextは、高品質の読み上げエンジンとして定評があり、商業ベースでは多くの場面で採用されています。 このような素晴らしいエンジンを「無料」で提供してくれるHOYAサービス株式会社さんには、百万の感謝を!
動作環境
このアプリの動作確認は、Windows7 かつ Java7(JRE1.7.0_65)で行っています。
Javaが入っていればどの環境でも動くはずですが、未検証なので、動作報告お願いします。
インストール方法
- このページの下の方にある「ダウンロード」より圧縮ファイルをダウンロードして、適当な場所に展開。
- 内部にあるvoiceTextApp.jarファイルがこのアプリの実行ファイル(jar)です。
アンインストール方法
展開したフォルダごと消してください。
本アプリの使い方
- VoiceTextWebAPI公式ページへ飛んで、API Keyを入手します。
- 入手方法については割愛します。基本的に、メールアドレス登録してメールで受け取る流れです。
- https://cloud.voicetext.jp/webapi
- このWebAPI使用上の注意ということで、利用規約をしっかりと読んでください。
- https://cloud.voicetext.jp/webapi/terms-of-service
- 特に、第6条 (テキスト及び音声データの取り扱い)、第7条 (禁止事項)については厳重に目を通しましょう。
- このアプリを起動します。Java7(JRE7)が入っていれば動くはずです。
- Javaのインストール方法は自分で調べてください。
- 右上の空欄に、API Keyを入力する。
- メニューの「ヘルプ」→「API Keyのセーブ」を選ぶと、このKeyをファイル保存して次回起動時に自動的にこれを使うようになります。
- ただし、素のテキストファイルとして保存されるので、取り扱いには注意してください。間違えても流出させたりしないように。
- 左側の編集窓にテキストを入力します。
- テキストを他からコピペしても良いですし、メニューの「ファイル」→「ロード」からテキストファイルを読み込んでもかまいません。
- ただし、一度に読み上げてくれるテキストは200文字以下という制限があるので注意してください。これはWebAPI側の制限です。
- 右側のパラメータをいじる
- 声の選択: show(機械的な男声)、takeru(青年)、haruka(ロリ)、hikari(女性)、santa(サンタクロース)、bear(凶暴なクマ)
- 感情の選択: none(標準)、happiness(幸)、sadness(悲)、anger(怒)。showは、感情音声をサポートしてないので注意。
- 感情レベル: デフォルトは弱となっています。強にすると強調されます(?)
- ピッチ: 値を大きくすると高い声になります。50-200まで。
- スピード: 値を大きくすると早くしゃべります。50-200まで。
- 音量: 声の大きさです。50-200まで。
- 「読み上げ」ボタンを押すと、そのパラメータで音声を生成&再生します。
- 「停止」ボタンを押すと、再生中の音声を停止します。
トラブルシューティング
Q0. バグ多くない?
- A0. 作者がJavaの勉強がてらに作ったものなので、いろいろと不具合があると思われます。
- ぜひご報告ください。そしてもちろん、感想もお待ちしております。
Q1. アプリのアイコンダブルクリックしても起動しないんだけど?
- A1. Javaはインストールされていますか?
- 動作検証は、Windows7 かつ JRE7 (1.7.0_65)で行っています。
- MacやLinuxで動くかどうかは不明です。動作報告や不具合報告待ってます!
Q2. 「401: Basic認証に失敗。API Keyを見直してください」というメッセージでるけど、Key間違えてないはずだよ?
- A3. API_Keyの入力が正しいか、もう一度確認してください。
- 画面表示上では●●●のような伏字になっているので、メニューからAPIキーを一旦保存して、api_key.txtファイルを開いて確認してください。
Q3. テキストファイルを読み込んだり、書き込んだりしたときに表示が文字化けしているんだけど?
- A4. プラットフォームのデフォルト文字コードを使うようにしています(例:もしWindowsならMS932)。もしかしたらその他の文字コード使っていませんか? お手元の別ソフトで文字コードを変えてみてください。
注意事項
- 本ソフトの二次配布は禁止します。
- 取得したAPI_KEYはしっかりと管理をしましょう。
- 本ソフトは、HOYAサービス株式会社様のAPIを利用しやすくするためのソフトです。メイン機能は、Web APIによるものなので、APIの利用規約をしっかりとお読みいただいた上で、ご利用ください。
- VoiceTextAPI利用規約に反することがないようご注意ください。
本サービスで作成した音声データの商用利用、二次利用及び配布する行為は禁止されております。 利用規約をご確認の上、本サービスをご利用ください。
「VoiceTextWebAPI(β版)トップページの注意書きより引用」
ダウンロード
Dropbox - VoiceTextApp_0_3.zip
要望等
- hevohevoのTwitter、あるいはこの記事のコメント欄までどうぞ。
- Twitter: @hevohevo
バグ修正には積極的に応じるつもりです。つもりですが、リアル(Minecraft)が忙しいのでそのあたりご了承を。
機能追加の要望については、前向きに検討させていただきます(玉虫色の表現)。
更新の履歴
- version 0.3 (2015/02/15)
- GUIの見直し(ウィンドウの微妙な小型化)
- VoiceTextAPIの発話者追加に対応(「サンタクロース」「凶暴なクマ」)
- version 0.2 (2014/08/09)
- コードのリファクタリング。GUIの見直し。
- 再生した音声の停止ボタンをつけるなど機能強化。
- version 0.1 (2014/08/01)
- 公開しました。