###################################################################

  OREMO - UTAUボイスライブラリ作成ソフト

  ソフト名：   OREMO (読み=おれも)
  バージョン： 3.0-b140113
  配布元URL：  http://freett.com/nwp8861/soft/

###################################################################

    各バージョンの新機能についてはおおむね以下の記事にまとめてありますので
    ご覧になって下さい。

      http://nwp8861.blog92.fc2.com/blog-entry-338.html (ver. 3.0-b140113)
      http://nwp8861.blog92.fc2.com/blog-entry-335.html (ver. 3.0-b131127)
      http://nwp8861.blog92.fc2.com/blog-entry-282.html (ver. 3.0-b120521)
      http://nwp8861.blog92.fc2.com/blog-entry-274.html (ver. 2.0-b120309)
      http://nwp8861.blog92.fc2.com/blog-entry-226.html (ver. 2.0-b110624)
      http://nwp8861.blog92.fc2.com/blog-entry-161.html (ver. 2.0-b100509)
      http://nwp8861.blog92.fc2.com/blog-entry-142.html (ver. 2.0-b100204)
      http://nwp8861.blog92.fc2.com/blog-entry-130.html (ver. 2.0-b091205)
      http://nwp8861.blog92.fc2.com/blog-entry-129.html (ver. 2.0-b091120)
      http://nwp8861.blog92.fc2.com/blog-entry-126.html (ver. 2.0-b091105)
      http://nwp8861.blog92.fc2.com/blog-entry-113.html (ver. 2.0-b090903)
      http://nwp8861.blog92.fc2.com/blog-entry-108.html (ver. 2.0-b090822)
      http://nwp8861.blog92.fc2.com/blog-entry-101.html (ver. 2.0-b090803)
      http://nwp8861.blog92.fc2.com/blog-entry-95.html  (ver. 2.0-b090727)
      http://nwp8861.blog92.fc2.com/blog-entry-94.html  (        "       )
      http://nwp8861.blog92.fc2.com/blog-entry-92.html  (ver. 2.0-b090720)
      http://nwp8861.blog92.fc2.com/blog-entry-90.html  (ver. 2.0-b090709)
      http://nwp8861.blog92.fc2.com/blog-entry-81.html  (ver. 2.0-b090613)
      http://nwp8861.blog92.fc2.com/blog-entry-80.html  (ver. 2.0-b090611)
      http://nwp8861.blog92.fc2.com/blog-entry-77.html  (ver. 2.0-b090518)
      http://nwp8861.blog92.fc2.com/blog-entry-45.html  (ver. 2.0-b090213)

    ただし、上記ページは開発の進捗に従って内容が上書きされたりしますので
    ご注意下さい。いつかきちんとまとめようと思いつつ
    なかなか着手できずにおります。


-------------------------------------------------------------------
＜目次＞

ソフトの概要
インストール／アンインストール
使い方
ライセンスについて
更新履歴

-------------------------------------------------------------------
＜ソフトの概要＞

OREMO は UTAU のボイスライブラリ用の音声を収録するフリーソフトです。

UTAU とは、飴屋／菖蒲さんが http://utau2008.web.fc2.com/ で配布されている
歌声合成ソフトです。UTAUでは「あ」や「い」などの言葉に対応した
wavファイルを作ることで、オリジナルの声で歌わせることができます。

しかし声の収録はやってみると意外に大変です。
50個以上の音を正しく発声し、それぞれwavファイルにして保存しなければ
いけません。単純作業なのですが根気がいります。
その面倒な作業を少しでも軽くして、誰でも簡単・手軽・気軽に自分の声で
UTAUボイスライブラリを作れるようにしたいと思い、本ソフトを開発しました。
詳しくはニコニコ動画上の説明動画などをご覧下さい(URLは後述)。

OREMO ver.1.0 系では「あ」「い」などの単独発声音の収録専用でした。
ver.2.0 系では自動収録モードを用いて、単独発声音のみでなく
「あいうえお」などの連続発声音を収録することができます。
ver.3.0 系ではUTAU音源に必ず必要なoto.iniファイルの自動生成や
より高音質なwav収録が可能です。

なお、もしこのソフトを使用したことでお使いの PC などに何らかのトラブルが
生じても作者は責任を取りませんので、悪しからずご了承下さい。

また収録後には原音設定という作業を行う必要があります。
OREMO ver.3.0系ではこの作業を自動で行ってoto.iniファイルを生成出来ますが
良い音源にするために手修正は必須です。
そこで原音設定用にsetParamというソフトを開発しておりますので
よろしければお試し下さい。

-------------------------------------------------------------------
＜インストール／アンインストール＞

（インストール）
ダウンロードした圧縮ファイルを展開し、適当なフォルダに保存して下さい。
フォルダにある以下のファイルが実行に必要なファイルです。

  ＜本体＞
  ・OREMO.exe           ... ソフト本体（音声収録用）。

  ＜収録リスト＞
  ・reclist.txt         ... 収録する音名を空白または改行区切りで
                            並べたテキストファイル。（例：あ い う え お）

  ・typelist.txt        ... 収録する発声リストを空白または改行区切りで
                            並べたテキストファイル。（例：↑ ↓ 強 弱 2 3）

  ・reclist-renzoku.txt ... 桃音モモの藤本さんと連続音を検証する際のテスト用として作成した録音リストです。
                            実際に合成したデモは以下にあります(飴屋さん作成)。
                            http://www.nicovideo.jp/watch/sm7808787

                            本リストを使う際には単独音を収録して併用する必要があります。
                            また、その際にエイリアスをしっかりと設定する必要があります。
                            （拙作のsetParamの「補完ツール」を使うと足りない連続音エイリアスを
                            単独音で作ることができます）

                            連続音収録のリストは飴屋さんやNHP制作のものなど複数公開されていますので
                            自分にあったものに適宜差し替えて下さい。

  ＜各種メッセージ表示＞
  ・message/*-text.tcl          ... 各種表示メッセージを指定したファイル（日本語）。

  ・message/install-newLang.exe ... 英語などの外国語に翻訳したメッセージファイルを
                                    利用する際に使うインストーラです。

  ＜自動収録の設定やメトロノーム機能＞
  ・guideBGM/click.wav     ... OREMOでメトロノーム機能を使う場合のクリック音。

  ・guideBGM/F4-100bpm.wav ... OREMOの自動録音機能を使う際のガイドBGMです。
                               ファイルは44.1kHzサンプリング、16bit量子化、モノラルです。
                               別のガイドBGMにする場合は上記形式に合わせて下さい。
                               収録は、キー=F4、テンポ=100bpm、5モーラを想定しています。
                               また、「あー」「いー」といった単独発声収録ではなく、
                               連続発声収録用として作りました。

  ・guideBGM/F4-100bpm.txt ... 上記wavファイル用の設定ファイルです。
                               どのタイミングで録音開始するかなどを書いています。
                               詳細はtxtに書いてあります。

  ・guideBGM/F4-100bpm-sample.wav ... F4-100bpm.mp3を使った収録イメージ音です。

  ・guideBGM/korede.exe           ... ガイドBGMを差し替える際の設定ファイル作成支援ツールです。

  ・tools/*                       ... oto.ini自動生成やPortAudio録音/再生ツール置き場です。

  ＜その他＞
  ・manual/tutorial.html ... ver.1.0のマニュアル。

  ・source/*     ... OREMOとsetParamや各種ツールのソースプログラム。

  ・README.txt ... 本ファイル。

（アンインストール）
インストールしたフォルダを削除して下さい。


-------------------------------------------------------------------
＜使い方＞

単独音収録（OREMO ver.1.0 に関する基本的な使い方）については
http://freett.com/nwp8861/soft/oremo/index.html をご覧下さい。

連続音収録については現時点ではマニュアル化して集約させておらず
本ファイルの冒頭に列挙したブログURLに随時書いています。
開発版ということでご理解下さい。

使い方を解説した動画を以下のアドレスで閲覧可能です。
単独音を収録する場合は ver.1.0 系の動画を、
連続音を収録する場合は ver.2.0 系の動画をご覧下さい。

直リンク：
  [ver. 1.0系]
  ・ http://www.nicovideo.jp/watch/sm5802285  (概要説明＆デモ ver. 0.1)
  ・ http://www.nicovideo.jp/watch/sm5977715  (追加機能説明   ver. 1.0)

  ・ http://freett.com/nwp8861/soft/oremo/manual/tutorial.html
     → ver.1.0のオンラインマニュアル。
        本zipファイルのmanual/以下に同じものがあります。

  [ver. 2.0系]
  ・ http://www.nicovideo.jp/watch/sm8744450  (まる@Loopさんが作成された解説動画。前半に連続音の収録手順説明があります)
  ・ http://www.nicovideo.jp/watch/sm7990652  (ver.2.0-b090724で実装した自動録音概説)


-------------------------------------------------------------------
＜ライセンスについて＞

OREMO はオープンソースなフリーソフトであり、Tcl/Tk で作ったものをラッパーで
exe 化しています。音声処理部分には Tcl/Tk のライブラリの一つである snack を
利用しています。
  (snack web page)  http://www.speech.kth.se/snack/

OREMO のライセンスは snack のライセンスに倣って GPL としておきます。
ただし snack の説明書きによると、snack ライブラリのうち MPEG に
関するコードを除去すれば snack は BSD ライセンスとして扱えるようです。
（以下は snack2.2.10/READMEの抜粋です。）
  -----
  Snack is currently licensed under GPL, see the file COPYING.
  Contact the author if this kind of license is a problem.
  The only reason for GPL is the MPEG decoding code, see jkFormatMP3.c.
  If you remove that code it is possible to use a license similar to the one
  Tcl/Tk uses (BSD style) and to include Snack in any software on the same
  terms.
  -----

OREMO は version 2.0-b090720以降 mp3 を一部に使っているため
GPL ということになりますが、mp3 を使わないようにした場合は
BSD ライセンスにできるのかもしれません。

作者個人としては GPL より修正 BSD ライセンスの方が好き
なので、万が一 OREMO の再利用で修正 BSD ライセンスの方が都合が良い
ということがあればブログ等でご一報下さい。

利用させて頂いたソフトウェアのライセンスはLicensesフォルダにまとめています。
snackのライセンスについては   Licenses/COPYING-snack2.2.10.txt をご覧下さい。
Tcl/Tk のライセンスについては Licenses/license-at8.5-thread.terms および
tcltk-licenses/* をご覧下さい。

-------------------------------------------------------------------
＜更新履歴＞

version 3.0-b140113
- (修正) 未収録音があるときにoto.ini生成を実行するとエラーが出る問題に対応した。
- (修正) 各画面の拡大縮小(縦の拡大縮小=SHIFT+ホイールスクロール、横の拡大縮小=Ctrl+ホイールスクロール)が正しく動かないエラーに対応した。
- (修正) oto.ini生成のoto.ini保存ダイアログで、フォルダのデフォルトをwavのあるフォルダに一致させた。
- (修正) 収録直後にoto.ini生成した場合にエラーが出るケースに対処。
- (修正) ステレオ録音されたwavファイルのoto.ini自動生成に対応した。ただしUTAUはモノラル録音を想定していたはず。
- (追加) oto.ini生成直前にwavを保存したかチェックするようにした。
- (変更) 単独音oto.ini生成用のprocがproc-genParam.tclとproc.tclの両方に入っていたので、proc-genParam.tclのみにした。
- (変更) 不要なメッセージデータやprocedureを削除した。

version 3.0-b131127
- (修正) パワー曲線の描画処理を高速化した。
- (修正) SHIFT+ホイール等で縦幅を変えたとき、音名リストの長さも変わるようにした。
- (修正) マウス操作とキー操作で交互に音名変更した場合に、音を再生すると一つ前に選択したwavが表示・再生されるエラーを修正した。
- (追加) 各音にコメントを付ける機能、検索する機能を追加した。
- (変更) 詳細設定の「F0ターゲットに合わせて他のパラメータを変更」したときの最高F0、最低F0の計算方法を変更した。(setParam 2.0-b130303からの移植)
- (変更) F0、パワーの表示方法を変更した。setParam 2.0-b130530からの移植。これによって目盛表示ずれやF0の小数表示に対応した。(setParamからの移植)

version 3.0-b120520 (2012/05/21)
- (追加) oto.ini自動生成機能を追加した。
- (追加) PortAudioによる再生/録音機能を追加した。
- (追加) 波形表示の縦軸を固定化できるようにした。
- (追加) 再生時に位置を示すバーを表示させた。
- (追加) ガイドBGMの設定ファイル作成ツールを付属した。
- (変更) デフォルトのガイドBGMをmp3からwavに変更した。
- (修正) 小声の場合のF0抽出精度を上げた（処理時間は増えた）。
- (修正) 細かい修正。

version 2.0-b120309 (2012/03/09)
  - (修正) 表示文の間違い(FFTの窓長の単位など)を修正した
  - (追加) 詳細設定で、F0ターゲット値に合わせて他の設定値を自動設定するボタンを
           追加した
  - (変更) F0最高値のデフォルト値を400から800に引き上げた

version 2.0-b110624 (2011/06/24)
  - (修正) オーディオI/O設定窓でエラーが出る問題を修正した
  - (追加) オーディオI/O設定窓下部に警告文を追記した
  - (追加) ustファイルから発声リストを作成できるようにした
  - (追加) ESCキーで各種設定窓を閉じるようにした
  - (追加) 音叉窓最下部にショートカットキー一覧を表示した
  - (削除) setParam用のサブルーチンを削除した

version 2.0-b100509 (2010/05/10)
  - (修正) オーディオデバイスの文字化け周りのバグ修正(setIODevice)

version 2.0-b100204 (2010/02/04)
  - (追加, reclist-renzoku) 「a ぱ」の発音が抜けていたので追加。
  - (追加)           波形の表示/非表示切り替え。
  - (追加, OREMO)    オーディオデバイスのレイテンシを変更する機能。
  - (追加, setParam) 読み込み済みのパラメータに別の原音パラメータファイルをマージする
  - (追加, setParam) 選択中の範囲の値を一括変更する機能。
  - (変更, setParam) 原音パラメータを読む際にwavが存在しないエントリは削除するようにした。
  - (追加)           英語などの外国語に翻訳したメッセージファイルのインストーラを追加。
  - (修正)           オーディオドライバ名の文字化けを若干解消。

version 2.0-b091205 (2009/12/05)
  - (追加, OREMO)    アイコンにフォルダをドラッグ＆ドロップして起動。
  - (追加, setParam) アイコンにoto.iniなどをドラッグ＆ドロップして起動
  - (追加, setParam) 波形窓にoto.iniなどをドラッグ＆ドロップ。
  - (追加, setParam) 発声タイミング補正モードを追加。
  - (追加, setParam) メニューにust読み込みを追加。
  - (追加, setParam) メニューに先行発声を動かした場合の設定を追加。
  - (追加, setParam) oto.ini読み込み高速化用のキャッシュ機能
  - (追加, setParam) F3やAlt-F3で他パラメータを連動してうごかせるようにした。
  - (追加, setParam) エイリアス一括変換機能を追加(changeAlias)
  - (追加, setParam) プログレスバー表示
  - (修正, setParam) 細かいバグの修正。

version 2.0-b091120 (2009/11/20)
  - (変更) 全メッセージを外部ファイル化。
  - (追加) wav両端の無音をカットする機能を追加 。
  - (修正) パラメータ一覧表の数値を削除すると"0"と表示されるバグ?を修正。

version 2.0-b091104 (2009/11/04)
  - (追加) 自動収録した連続音のパラメータ自動生成機能を追加(飴屋さんのrengenクローン)。
  - (追加) 先行発声に関する試聴機能を追加(F8で試聴)。
  - (追加) 単独音のパラメータ自動推定(テスト中)で、左右ブランクに加えて子音部も推定。
  - (修正) 単独音のパラメータ自動推定(テスト中)で、右ブランクの決定法を変更。
  - (修正) 行をControl-iで複製する際にパラメータに空欄がある場合のバグを修正。

version 2.0-b091007 (2009/10/12)
  - (追加, setParam) 以前作った左右ブランク自動推定を最新バージョンで動くように修正。

version 2.0-b090903 (2009/09/03)
  - (修正, setParam) F0が表示されないバグを修正。
  - (修正, setParam) マウス操作周り(ドラッグで複数セルを選択できないなど)を修正。
  - (修正, OREMO) ガイドBGMの設定ファイルの改行コードをWindows向けに修正。
  - (追加, setParam) セル検索機能。
  - (追加, setParam) 編集メニューを追加（コピー、貼り付け、検索、次を検索、前を検索）。
  - (変更, setParam) F1〜F5を押しながらパラメータをドラッグする操作方法に変更。
  - (変更, setParam) 一覧表の窓のタイトルが長すぎる場合は切り詰めてファイル名を表示。
  - (変更) 各種窓を開いたときに、その窓をフォーカスするように変更。

  -【setParamのキーバインド更新(波形画面)】
    - (変更, F1-F5) 押している間は各パラメータがマウス位置に追随。
    - (追加, Alt-F1) 同wavファイル内のすべての左ブランク位置を同時にドラッグする。
    - (追加, Alt-↑) 前のwavファイルへジャンプ(一つ上のセルではなく)。
    - (追加, Alt-↓) 次のwavファイルへジャンプ(一つ下のセルではなく)。
    - (追加, マウスホイール) 前後の音へ移動。上下矢印キーと同じ。

  -【setParamのキーバインド更新(一覧表)】
    - (変更, ctrl+f) カーソル右移動 → 検索のショートカットに変更。
    - (追加, ctrl+g, ctrl+n) 次を検索。
    - (追加, ctrl+G, ctrl+N) 前を検索。
    - (追加, Alt-↑) 前のwavファイルへジャンプ(一つ上のセルではなく)。
    - (追加, Alt-↓) 次のwavファイルへジャンプ(一つ下のセルではなく)。
    - (追加, ctrl+h, ctrl+j, ctrl+k, ctrl+l) カーソル移動(vi風)。
    - (追加, Shift+Tab) カーソルを左のセルに移動。

version 2.0-b090822 (2009/08/22)
  - (修正, setParam) 一覧表タイトルのファイル名表示が更新されないバグを修正。
  - (修正, setParam) 一覧表の値に挿入・削除したときカーソルが末尾に飛ぶバグを修正。
                              ただし一部の例ではうまくいかないときがある
                              (同じ文字が連続しているときにBSを押した場合)
  - (変更, setParam) 全パラメータをマイクロsec精度にした。
  - (追加, setParam) 右ブランクの負の値に対応。
  - (追加, setParam) オプションで右ブランクの正負を切り替えられるようにした。
  - (追加, setParam) オプションで左ブランクの変更時の他パラメータのふるまいを
                     切り替えられるようにした
  - (変更, OREMO) リストスクロールで２つ前後の音が見えるようにした。
  - (追加) 初期化ファイル(setParam-init.tclなど)を生成できるようにした。

version 2.0-b090803 (2009/08/03)
  * (修正, setParam) エントリの足りないoto.iniを読み込む時のバグを修正。
  * (変更, setParam) 一覧表のキーバインド変更。
                     ・再生をspaceからctrl+pに,
                     ・左右ブランク間再生をctrl+spaceからctrl+alt+pに変更。
  * (変更, OREMO) デフォルトで録音後のDC成分除去をしないように変更。
  * (追加, setParam) 波形窓で、ctrl+p, ctrl+alt+pも使えるよう追加。
  * (追加, setParam) ツールメニューにDC成分一括除去を追加。
  * (追加, setParam) ツールメニューにwavファイル名変更（冒頭に"_"を付ける)を追加。
  * (追加, OREMO) ガイドBGMのMIDIファイル配布。
  * (追加, OREMO) reclist-renzoku.txtの変更(発声を５モーラに統一。先頭に「_」を追加)
  * (追加, OREMO) 音名リスト、発声タイプリストでctrl+wheelすると横幅が変わるようにした。

version 2.0-b090727 (2009/07/27)

  * (修正, OREMO) 自動録音(loop)で、音名リスト末尾までいったら終了するようにした。
  * (修正, setParam) wavファイル名登録時のバグ(「.」を複数含むファイルの扱い)を修正。
  * (変更, setParam) 一覧表の上下矢印移動で表の上端・下端でワープしないようにした。
  * (変更) 画面描画時の演算回数を少し削減。
  * (追加, setParam) 一覧表のタイトルバーにファイル名を表示。
  * (追加, setParam) 波形窓にエイリアスを表示。
  * (追加, OREMO) ガイドBGM設定窓で、BGM試聴、録音イメージ音試聴ボタンを追加。
  * (追加) オーディオI/O設定窓に説明文を表示。

version 2.0-b090724 (2009/07/24)

  * (修正, OREMO) ガイドBGMの設定ファイル読み込み部のバグを修正。

version 2.0-b090720 (2009/07/22)

  * (修正, OREMO) 「m」キーを押してもメトロノームの再生が止まらないのを訂正。
  * (修正, setParam) パラメータ一覧表で選択したセルの背景色を濃い灰色に変更。

  * (追加, OREMO) 自動収録モード。
  * (追加, setParam) 選択中のセルの下に行を挿入し、選択中のセル行の各値を複製。
  * (追加, setParam) 選択中のセル行を削除。ただし、1つのwavファイルに対応する原音設定行が0個になってしまう場合は削除しません。
  * (追加, setParam) 保存ファイルのwavファイルとoto.iniとの整合性が取れない場合に警告。

  * (変更, setParam) 1つのwavファイルに対して複数のエントリ行のあるoto.iniを読み込み/保存に対応。
  * (変更, setParam) 一覧表を閉じるとsetParamを終了するようにした
  * (変更, setParam) 一覧表でspace(再生),ctrl-space(左右ブランク間の再生)を有効にした
  * (変更) メトロノーム音、やガイドBGM関係のファイルをguideBGM/下に移動した

version 2.0-b090709 (2009/07/09)

  * (変更) oremo本体から原音パラメータ関係の機能を消し、収録に特化したものにした
  * (変更) 原音パラメータの設定機能関係はsetParamにまとめた
  * (変更) サブルーチン、大域変数を別ファイルにまとめた(←開発用メモ)
  * (変更) oremoの「動作切替」メニューを削除した。
             * オプション→録音機能で録音機能ON/OFF切り替え
             * ファイル→保存フォルダのwavファイルから〜 でreclist.txt生成
  * (追加) oremoにメトロノーム機能を追加。
  * (追加) setParamに原音パラメータ一覧を実装。数値入力、copy&pasteなど。
  * (追加) setParamから自動原音設定ツール(外部ツール、utau_lib_analyze110）を呼ぶようにした。
  * (追加) reclist.txtに「とぅ」「どぅ」を追加。
  * (追加) oremo.exeと同じフォルダにoremo-init.tclがあれば起動時に実行。
  * (追加) setParam.exeと同じフォルダにsetParam-init.tclがあれば起動時に実行。

version 2.0-b090613 (2009/06/13)

  * (修正) oto.iniのエイリアス読み込み/保存に対応。
  * (追加) oto.ini(原音パラメータファイル)の読み込み/保存時にファイル名を指定可。
  * (追加) 音名リスト上で「SHIFT+ホイールスクロール」すると、リストの長さを変更。
  * (修正) コマンドライン起動オプションの変更と追加。
           * -saveDir 保存フォルダ ... 保存フォルダを指定する。
           * -script  tclスクリプト ... 起動時に実行するスクリプトを指定する。

version 2.0-b090611 (2009/06/11)

  * ファイルメニューに「音名リストの読み込み」を追加 
  * ファイルメニューに「音名リストの保存」を追加 
  * ファイルメニューに「発声タイプリストの読み込み」を追加 
  * 「c」キーを押すと表示中の波形をリロード
  * コマンドライン起動時に引数で保存フォルダを指定可

version 2.0-b090518 (2009/05/18)

  * ファイルメニューに「oto.ini読み込み」を追加 

version 2.0-b090213 (2009/02/13)

  * 音叉機能の機能向上(リピート再生、キーバインド割り当て)
  * 原音設定（手動設定(F1-F6にキーバインド)）
  * 原音設定（自動設定。左右ブランクのみ）
  * 原音設定（ファイル保存。oto.iniにパラメータを保存）
  * 動作モード切替（録音機能ON/OFF、原音設定機能ON/OFF）
  * 音名リスト取得（保存フォルダにあるwavファイルから音名リストを構成可能）
  * 画面構成変更（収録音がそこそこ長い文字列になっても表示可能に）

version 1.01 (2009/01/31)

  * オーディオI/Oデバイスの設定（オプション→オーディオI/O設定）を追加

version 1.0  (2009/01/28)

  * 公開

