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

  setParam - UTAUボイスライブラリ作成ソフト (原音設定ツール)

  ソフト名：   setParam
  バージョン： 3.0-b150201
  配布元URL：  http://freett.com/nwp8861/soft/

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


    このバージョンは開発版ですが、
    今のところsetParamの安定版はありませんので基本的に最新の開発版をお使い下さい。
    各版の新機能についてはリリース別に以下の記事に書いてあります。

    基本的な操作法一覧はREADME-english.txtにある程度書いてあります。
    全体を通したマニュアルはまだ整備していません。
    巽さんによる「UTAU音源制作wiki」http://www45.atwiki.jp/vbmaker/pages/16.html に、
    setParamに関する説明がありますのでご活用下さい。

    また書籍では、晋遊舎「UTAUスターターパック」(1,680円、2012/1月発売)に
    setParamやOREMOの基本的な使い方が掲載されています。
    ただし内容は当時の最新版に基づいたものです。

    各バージョン公開時の記事は以下のとおりです。

      http://nwp8861.blog92.fc2.com/blog-entry-357.html (ver. 3.0-b150201)
      http://nwp8861.blog92.fc2.com/blog-entry-349.html (ver. 3.0-b140622)
      http://nwp8861.blog92.fc2.com/blog-entry-341.html (ver. 3.0-b140204)
      http://nwp8861.blog92.fc2.com/blog-entry-339.html (ver. 3.0-b140121)
      http://nwp8861.blog92.fc2.com/blog-entry-331.html (ver. 3.0-b131022)
      http://nwp8861.blog92.fc2.com/blog-entry-326.html (ver. 3.0-b130909)
      http://nwp8861.blog92.fc2.com/blog-entry-322.html (ver. 3.0-b130723)
      http://nwp8861.blog92.fc2.com/blog-entry-321.html (ver. 3.0-b130721)
      http://nwp8861.blog92.fc2.com/blog-entry-320.html (ver. 3.0-b130713)
      http://nwp8861.blog92.fc2.com/blog-entry-315.html (ver. 2.0-b130530)
      http://nwp8861.blog92.fc2.com/blog-entry-313.html (ver. 2.0-b130411)
      http://nwp8861.blog92.fc2.com/blog-entry-311.html (ver. 2.0-b130319)
      http://nwp8861.blog92.fc2.com/blog-entry-309.html (ver. 2.0-b130303)
      http://nwp8861.blog92.fc2.com/blog-entry-303.html (ver. 2.0-b130130)
      http://nwp8861.blog92.fc2.com/blog-entry-297.html (ver. 2.0-b121127)
      http://nwp8861.blog92.fc2.com/blog-entry-291.html (ver. 2.0-b120930)
      http://nwp8861.blog92.fc2.com/blog-entry-286.html (ver. 2.0-b120813)
      http://nwp8861.blog92.fc2.com/blog-entry-285.html (ver. 2.0-b120710)
      http://nwp8861.blog92.fc2.com/blog-entry-275.html (ver. 2.0-b120309)
      http://nwp8861.blog92.fc2.com/blog-entry-273.html (ver. 2.0-b120301)
      http://nwp8861.blog92.fc2.com/blog-entry-273.html (ver. 2.0-b120301)
      http://nwp8861.blog92.fc2.com/blog-entry-269.html (ver. 2.0-b120127)
      http://nwp8861.blog92.fc2.com/blog-entry-266.html (ver. 2.0-b111229)
      http://nwp8861.blog92.fc2.com/blog-entry-259.html (ver. 2.0-b111204)
      http://nwp8861.blog92.fc2.com/blog-entry-250.html (ver. 2.0-b111007)
      http://nwp8861.blog92.fc2.com/blog-entry-236.html (ver. 2.0-b110727)
      http://nwp8861.blog92.fc2.com/blog-entry-230.html (ver. 2.0-b110708)
      http://nwp8861.blog92.fc2.com/blog-entry-228.html (ver. 2.0-b110629)
      http://nwp8861.blog92.fc2.com/blog-entry-174.html (ver. 2.0-b100724)
      http://nwp8861.blog92.fc2.com/blog-entry-161.html (ver. 2.0-b100509)
      http://nwp8861.blog92.fc2.com/blog-entry-153.html (ver. 2.0-b100411)
      http://nwp8861.blog92.fc2.com/blog-entry-152.html (ver. 2.0-b100410)
    ※これより下の記事では setParam、OREMO の説明が混在しています。
      (両者を一つのzipでまとめて配布していたため)
      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)

    ただし、古い記事の内容はより新しい記事で訂正されることもありますので
    ご注意下さい。きちんとしたまとめはいつの日か行いたいのですが、
    なかなかまとりません。

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

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

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

setParam は UTAU ボイスライブラリの原音設定を行うフリーソフトです。
主な特徴は以下のとおりです。

  - 波形やスペクトルやパワー、F0を表示
  - oto.ini自動生成機能（単独音用、連続音用）
  - 再生機能（wav全体、左右ブランク間再生、先行発声チェック再生、範囲再生）
  - エイリアス一括設定
  - 簡易Excel風な一覧表と操作
  - wav一括変更（DC成分除去、両端カット）

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


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

（インストール）
ダウンロードした圧縮ファイルを展開し、適当なフォルダに保存して下さい。
展開すると以下のファイル・フォルダが作られます。

  ・setParam.exe ... ソフト本体（原音設定用）。

  ・plugins/     ... 原音設定を自動で行う外部ツールを置くフォルダ。
                     でもここに新しく何かツールを置いても現状では自動認識されません。

  ・plugins/utau_lib_analyze110/utau_lib_analyze.exe
                 ... utau_lib_analyze ver.1.10 をOREMO用に改造させていただいたもの。
                     単体で実行するなら原版をご利用下さい。
                     原版は http://www.nicovideo.jp/watch/nm6518549 にあります。

  ・source/*.tcl                  ... setParamのソースプログラム。

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

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

  ・guideBGM                      ... 発声タイミングチェック用のクリック音を置くフォルダ。

  ・tools                         ... MFCCに基づくパラメータ位置補正用ツールを置くフォルダ。

  ・setParam-setting.ini          ... 動作設定ファイル。

  ・Licenses                      ... 各ライセンス文をまとめたフォルダ。

  ・README.txt README-english.txt ... README。


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


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

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

操作法一覧はREADME-english.txtにある程度書いてあります。
また、下記wikiを作って頂いていますので適宜ご参照下さい。
http://www45.atwiki.jp/vbmaker/pages/16.html

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

setParam はオープンソースなフリーソフトであり、Tcl/Tk で作ったものをラッパーで exe 化しています。
音声処理部分には Tcl/Tk のライブラリの一つである snack を利用しています。
また version 2.0-b120127 以降では連続音パラメータの自動推定用として
SoX、SPTK の一部のコマンドおよび自作の C言語プログラムを mingw32-gccでコンパイルし、利用しています。
  (snack web page)  http://www.speech.kth.se/snack/
  (SPTK  web page)  http://sp-tk.sourceforge.net/
  (SoX   web page)  http://sox.sourceforge.net/
  (MinGW web page)  http://www.mingw.org/

setParam のライセンスは 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.
  -----

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

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

-------------------------------------------------------------------
＜ソースについて＞

私自身が作成したプログラムのソースは source フォルダ以下にあります。
利用させて頂いたソフトウェアのソースを参照するには各ソフトのページをチェックして下さい。
  (snack web page)  http://www.speech.kth.se/snack/
  (SPTK  web page)  http://sp-tk.sourceforge.net/
  (MinGW web page)  http://www.mingw.org/

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

version 3.0-b150201 (2015/02/01)
- (追加) 波形拡大率を数値で指定できるようにした。
- (修正) 大量のセルをコピーしたときの処理時間を短縮した。
         大量の貼り付けについてはプログレスバーを表示した。
- (修正) エイリアス一括変更で、「%m」を使ったとき、
         元エイリアスの両端に空白があれば削除するようにした。

version 3.0-b140622 (2014/06/22)
- (追加) 波形を拡大表示して次の音に移るときに、指定したパラメータに自動でフォーカスする機能を追加した。
- (修正) 起動直後に一覧表で移動キーを押すとエラーが出る問題を修正した。

version 3.0-b140204 (2014/02/04)
- (修正) 自動推定時にエラーが出る問題(3.0-b140119実装時に混入したエラー)を修正した。
- (修正) オーバーラップまたは固定範囲を変更したときに、特定条件下でのアンドゥ処理でエラーが起きる問題を修正した。
- (変更) 単独音自動推定についての変更：
         - 発話中とみなされる時間長のデフォルト値を0.1秒から0.05秒に変更した。
         - 右ブランク推定について、既存方法に加え、末尾から平均パワーを超える位置を探し、
           そこが既存方法での位置より右側ならそちらを採用するようにした。
         - 固定範囲の推定について、既存補法に加え、先行発声〜右ブランク間がもし0.6秒以上であれば、
           先行発声と固定範囲との間は最低0.1秒開けるようにした。
         - オーバーラップ推定対象を前方一致で調べるようにした。対象設定に「うぃ」があるとうぃ.wav、うぃ↑.wavなどが対象に入る。
           また、推定対象リストをesitimate-ovlPattern.txtから読むようにした。
- (変更) 連続音自動推定の設定窓で、自動補正のON/OFFに連動して関連パラメータ入力の有効/無効を切り替えるようにした。
- (追加) ヘルプから公式webページにアクセスできるようにした。
- (追加) 連続音自動推定で、ファイル名に"_"が含まれる場合の動作を選択できるようにした。選択肢は以下の3つ。
         - 無視する (デフォルト)
         - 1モーラ分の休符とみなす (ver. 2.0-b111007で実装し、それ以降デフォルトだった機能)
         - 1モーラの区切り記号とみなす (今回追加した機能)

version 3.0-b140121 (2014/01/21)
- (追加) 合成テスト機能を追加した。
- (追加) 画面クリックで近傍パラメータ間再生する機能を追加した。

version 3.0-b131022 (2013/10/22)
- (修正) SoXでフィルタをかけて波形がクリップしたときにwarningが出て処理が止まらないようにした。

version 3.0-b130909 (2013/09/09)
- (修正) wavファイルやその関連ファイル名の冒頭に「_」を付ける機能で、周波数表(*_wav.frq)に「_」が付かないバグを修正した。

version 3.0-b130723 (2013/07/23)
- (修正) スペクトル表示の色設定がカラーにならないバグを修正した。

version 3.0-b130721 (2013/07/21)
- (修正) 起動時にoto.iniを読み込めないバグを修正した。

version 3.0-b130713 (2013/07/13)
- (追加) アンドゥ機能を追加した。(以前実装していた手動アンドゥ機能は廃止)
- (追加) wav再生で現在の再生位置をオレンジ色の実線で示すようにした。
- (追加) 「左」「オ」「先」「子」「右」を右クリックすると、そこまでの音を再生するようにした。「左」はファイル冒頭から「左」まで、他は「左」から各位置までを再生する。
- (追加) 一覧表の右クリックメニューに行の複製、削除を追加した。
- (変更) oto.iniを読んだときに最初のデータの右ブランク値の符号に合わせてsetParamの設定(オプション→右ブランク値の表現方法)を自動で変えるようにした。
- (変更) 各設定の数値入力欄で数字以外の文字を入力できないようにした。
- (変更) 複数のファイルを処理する際にはファイル名でソートした順で処理するようにした。
- (変更) 自動推定プラグイン実行時など、パラメータを消去する警告窓をいくつか省略した。
- (変更) 複数行選択したときに行削除出来ないようにした(以前は先頭行のみ削除していた)。
- (変更) 一覧表で左ブランクにペーストしたときには、マウスで左ブランクを動かしたときの動作設定に関わらず、左ブランク値のみを書き換えるようにした。
- (変更) ActiveTclのバージョンを8.5.14.0.296777にした。
- (修正) 各設定窓でテキスト入力欄などをダブルクリックすると実行ボタンを押したときにエラーが出るケースに対処した。
- (修正) 初期化ファイルに各パラメータ（自動推定、F0・パワー抽出、発生タイミングチェック、ゼロクロス補正）の設定を保存するようにした。
- (修正) 連続音の自動推定その2で、wavファイル名冒頭以外に「_」を含む場合にエラーが出るバグを修正した。
- (修正) 一覧表の数値入力欄で空白入力を無視するようにした。
- (修正) マウスで先行発声を動かしたとき他パラメータも動かすモードの挙動を変更した（先行発声値が未定義のときにF3を押した場合に各パラメータが動かないようにした）。
- (修正) マウスでパラメータを動かしたときに波形右端より右に動かせてしまうケースに対処した。
- (修正) パラメータ一覧表の行削除(Ctrl+d)実行時に画面が最新の状態に更新されないバグを修正した。
- (修正) フォルダを変更したときに窓タイトルの(*)を消すようにした。
- (修正) 右ブランク値の符号を一括変更したときに編集済みを示す印(*)が窓タイトルに出ないバグを修正した
- (修正) 右ブランク値がすべて0のときに右ブランクの符号設定を負にした場合、値の変換ダイアログが出ないバグを修正した。
- (修正) 極端に大きな(or小さな)値の入力は無効にした(-1000000 <= x <= -1000000の範囲の値は受け付ける)。
- (修正) 一覧表をキーボード操作で移動した際に内部変数の現在地が更新されないバグを修正した
- (修正) ustの歌詞を読んで原音設定対象を絞り込む機能で、エイリアスやコメントの空欄に0が入力されるエラーを修正した。
- (修正) ステレオwavに対してパラメータの自動推定をかけるとエラーを起こすバグを修正した。（set snd [snd convert -channels Mono]のようなコードをsnd convert -channels Monoにした。）
- (修正) 一覧表で空欄をコピー＆ペーストしたときにエラーが出ないようにした。
- (修正) 選択範囲に単独音自動推定を適用した直後に一覧表を編集出来ないバグを修正した。
- (修正) パラメータ一括変更(ctrl+m)で入力欄が空欄の場合にエラーが出ないようにした。
- (修正) 一覧表でCtrl+xするとセルの内容が消えるので、"切り取り"機能を実装した。
 
version 2.0-b130530 (2013/05/30)
- (追加) パラメータ一覧を母音順に並び替える機能を追加した。
- (追加) 単独音自動推定の設定窓に「デフォルト設定に戻す」ボタンを追加した。
- (追加) エイリアス一括変更を指定範囲に対して実行できるようにした。
- (追加) 連続音パラメータ自動生成で、エイリアスに接尾辞を付けられるようにした。
- (追加) 連続音パラメータ自動生成で、エイリアスが重複した場合に優先して残す組み合わせを変更できるようにした。
- (変更) 連続音パラメータ自動生成の設定窓の構成を変更した。
- (変更) 単独音自動推定の設定窓で、「〜wav毎に自動設定する」がONのときに、固定値の欄を手動で値変更できるようにした。
- (変更) F0の目盛表示間隔が小数の場合にも対応した(0.2刻み, 0.5刻み)。
- (変更) 発声タイミングチェックの試聴中にF8を押すと再生停止するようにした。
- (変更) 関数名変更: f0Axis -> myAxis。関数削除: powerAxis
- (修正) 起動直後にファンクションキーやスペースキー等を押すとエラーが出る問題を修正した。
- (修正) 初期化ファイルに波形の横幅拡大率が保存されないバグを修正した。
- (修正) エイリアス一括変更で、エイリアスの無い欄でエラーの出るケースを修正した。
- (修正) 連続音のパラメータ自動推定でMFCCを利用した場合のエラーを修正した。
- (修正) F0の描画範囲を固定しない場合に目盛表示がずれるバグを修正した。
- (修正) パワーの目盛表示がずれるバグを修正した。
- (修正) パワー表示で負の値が表示されないようにした。
- (修正) 発声タイミング補正モードで、他のパラメータと先行発声が同時に動くバグを修正した。
 
version 2.0-b130411 (2013/04/11)
- (追加) wavファイル名冒頭に「_」を付ける機能で、拡張子が.wav以外のファイルにも「_」を付けられるようにした。
- (追加) 時間軸を小節単位で表示できるようにした。
- (修正) 先行発声の試聴(F8)で、以下の条件が成り立つときに音声の再生が半拍分遅れる不具合を修正した。
         条件：左ブランク〜先行発声間の長さが半拍以上一拍未満の場合
- (修正) パワー曲線の描画処理を高速化した。

version 2.0-b130319 (2013/03/19)
- (修正) インストールフォルダが"Program Files"など空白を含む場合に自動推定プラグインを
実行できないエラーを修正した。
- (修正) パワー抽出失敗で処理が止まらないようにした。

version 2.0-b130303 (2013/03/03)
- (修正) エイリアス一括変換で重複の上限値を設けた際に削除できないエントリがあると、そのエイリアスに"%r"という文字列が付いてしまうバグを修正。
- (変更) 詳細設定の「F0ターゲットに合わせて他のパラメータを変更」したときの最高F0、最低F0の計算方法を変更した。
- (修正) 異常終了した際にsetParam-backup.iniを消してしまうバグを修正。

version 2.0-b130130 (2013/01/30)
- (追加) コメント欄を追加。データはoto-comment.txtに保存される。
- (追加) 主にExcel向け(空白刻み)のコピー＆貼り付け。
- (変更) pluginsフォルダ下の仕様、メニュー表示法等を変更した。
- (変更) pluginの仕様変更に伴い、起動時の自動推定ダイアログ窓の構成を変更した。
- (変更) 一覧表のコピー＆貼り付けで、クリップボードにコンマ刻みの文字列を受け渡すようにした。
- (変更) 貼り付け先領域の縦・横幅よりもコピー元領域の縦・横幅を優先した貼り付けを行う(コピー元領域の縦・横幅を保存した貼り付けを行う)。
- (変更) 一覧表にデータを貼り付ける際に、コピー元の領域と貼り付け先の領域サイズが違う場合に確認窓を表示するようにした。
- (修正) F0、パワーの描画フラグを修正(起動時にF0が描画されないエラーへの対策)。
- (修正) autoSaveInitFile=1のときに、起動する度に窓幅が増えるエラーを修正。ただしOS等が変わった場合の挙動は未確認。
- (修正) 複数のセルをコピー＆ペーストしたときに、最後に空欄が貼り付けられるバグを修正。

version 2.0-b121127 (2012/11/27)
- (追加) インストールフォルダにファイルsetParam-setting-ORG.iniを追加した。
         （万が一setParam-init.tclが壊れた場合の手動復元用）
- (追加) setParam-settings.iniに項目autoSaveInitFileを追加した。
         この値が1ならインストールフォルダのsetParam-init.tclを自動保存する。
- (追加) 音源フォルダ内に初期化ファイル(setParam-init.tcl)があれば自動で読み込むようにした。
- (変更) 自動バックアップファイルの名前変更(旧=backup.ini、新=setParam-backup.ini）
- (変更) 自動バックアップファイルの保存位置をsetParamインストールフォルダから
         各音源フォルダ内に変更した。
- (変更) 連続音oto.ini自動生成を開くとキャンセルボタンにフォーカスするようにした。
- (修正) 左ブランク移動時に他パラメータも相対移動させる設定のとき、
         右ブランク、左ブランクの順に指定するとエラーの出るバグを修正した。
- (修正) 左ブランク移動時に他パラメータも相対移動させる設定のとき、
         固定範囲が右ブランク位置を超えないようにした。
- (修正) 「オプション」→「右ブランク値の表現方法」で値を負から正に変更するとき、
         もし右ブランク値がwav長より長ければ右ブランク値=0にするようにした。
- (修正) 初期化ファイル(setParam-init.tcl)保存の改善。保存するパラメータを若干選別した。
         "["を含むパラメータ保存にある程度対応した。
- (修正) マウスで窓横幅を変更した際に、(wav全体を表示するモードのときの)波形横幅が
         自動追随しない問題を修正した。
- (修正) 不要な変数や関数を削除した。

version 2.0-b120930 (2012/09/30)
- (追加) ローマ字の連続音wavの自動推定に対応した(アルファベットは全て小文字、"ん"のみNを使う必要がある(_naNdesuno.wavなど)。
- (追加) 「ツール」→「保存フォルダをエクスプローラで開く」を追加した。
- (修正) 連続音パラメータ自動推定のバグ1件を修正した。
- (修正) 自動バックアップのバグ修正。backup.iniのあるフォルダを開く際のバグを修正した。

version 2.0-b120813 (2012/08/13)
- (追加) 単独音パラメータ自動推定に必要な各パラメータ値をwav毎に自動設定できるようにした。
- (追加) 単独音パラメータ自動推定で、特定の音の先行発声を求める際にsoxコマンドでHPF/LPFをかけて求めるようにした。
- (変更) 単独音パラメータ自動推定の設定窓で「パワー抽出間隔」を削除し、「推定間隔」にした。
         この値に合わせてF0とパワーを抽出するので、基本的には値が小さい方が高精度になる。
- (修正) 単独音パラメータ自動推定で子音部がVOTより左にいかないようにした。
- (修正) 単独音パラメータ自動推定でwavがステレオだった場合に対応した。
- (修正) 単独音パラメータ自動推定を一度実行し、設定値を変更して再実行した場合に先行発声がずれるバグを修正した。
- (修正) 詳細設定でパワーやF0の設定値を変更し「OK」「適用」を押した直後に、変更が一部反映されないバグを修正した。

version 2.0-b120710 (2012/07/10)
  - (追加) オーバーラップの自動推定を追加した。
           自動推定ovl。対象は、、うぃ、うぇ、うぉ、行：さ、ざ、な、は、ま、や、ら、わ
           これらの音のovlを、先行発声*0.46する。
  - (追加) 各パラメータをピッチマーク左側の右上がりゼロクロス位置にスナップする機能を追加した。
  - (追加) 波形画面の右クリックメニューに単独音パラメータ自動推定とゼロクロス補正を追加した。
  - (追加) 一覧表の右クリックメニューの随所に水平線（区切り線）を入れた。
  - (修正) 推定対象のチェックを外したときに出るバグを修正した。
  - (変更) 波形表示の縦軸を固定化した。縮尺を変えたり以前の自動縮尺にする場合は
           「詳細設定」の「縦軸最大値」を変更する。
  - (変更) 単独音パラメータ自動推定を選択範囲に対して実行した場合は設定窓を自動で消さないようにした。
  - (変更) wavに"_"を付けた後の通知窓で、oto.iniの保存をうながすようにした。
  - (変更) MacOS、OREMOでも利用できるコードにした（ごく一部）。

version 2.0-b120309 (2012/03/09)
  - (修正) 定期バックアップ時の細かい修正
           （backup.iniを保存したことを最下部に表示しないようにするなど）。
  - (修正) 表示文の間違い（FFTの窓長の単位など）を修正した。
  - (追加) 詳細設定で、F0ターゲット値に合わせて他の設定値を自動設定するボタンを追加した。
  - (追加) 上部「表示」メニューに「横軸の拡大」「波形を表示」「メトロノームを表示」
           （すべて右クリックメニューにのみあった項目）を追加した。
  - (変更) 上部メニューの随所に水平線（区切り線）を入れた。
  - (変更) 上部「ツール」メニュー構成を変更し、wavファイルの一括編集関係の項目を一つにまとめた。
  - (変更) 起動時にbackup.iniがあった場合(前回異常終了した場合)、
           そのファイルのあるフォルダを表示して終了するようにした。
  - (変更) 起動時にbackup.iniがあった場合(前回異常終了した場合)、
           警告窓が出る前に音源フォルダを開かないようにした。
  - (変更) F0最高値のデフォルト値を400から800に引き上げた。

version 2.0-b120301 (2012/03/02)
  - (追加) 簡易な定期バックアップ機能を追加した。5分おきに、setParam.exeのあるフォルダのbackup.iniにその時点の原音設定を上書きする。
  - (追加) パラメータ検索で完全一致と部分一致を選択できるようにした。
  - (変更) キャッシュファイル名を変更した。(パラメータファイル名.oremo-Scache→パラメータファイル名.setParam-Scache)
  - (修正) 各メッセージを英語に翻訳した場合に起動できなくなるバグ([]があるとエラーを起こす)を修正した。

version 2.0-b120127 (2012/01/27)
  - (追加) エイリアス一括変換で、重複上限数を超えたエントリを削除する機能を追加した。
  - (追加) プログレスバーのタイトルを引数で指定できるようにした。
  - (追加) MFCCを用いた連続音の先行発声の自動推定機能を追加した。
  - (追加) エイリアス補完に「ぢ」「づ」の補完を追加した。
  - (修正) 連続音のパラメータ自動生成で、ファイル名に平仮名片仮名が無い場合にエントリが消えるバグを修正した。
  - (修正) 連続音でF0表示が消えるバグを修正した。

version 2.0-b111229 (2011/12/29)
  - (追加) wavファイルを一括モノラル化する機能を追加した。
  - (修正) ステレオwavの発声タイミングチェック再生(F8)ができないバグ、F0を抽出できないバグを修正した。

version 2.0-b111204 (2011/12/04)
  - (追加) wav以外の波形形式に対応可能にした。
  - (追加) ファイルメニューから最近使ったフォルダ等を開く機能を追加した。
  - (追加) 起動時のフォルダ選択窓を出す／出さないを設定可能にした。 
  - (追加) メイン窓最下行に幾つ目の音を編集しているかを表示するようにした。
  - (追加) 左右ブランクの移動可能範囲を他パラメータより優先するモードを追加した。デフォルトで有効。
  - (追加) エイリアス一括変換の変換規則に音名(%m)、接尾辞(%s)、重複通し番号(%r)を追加した。
  - (変更) オプションメニュー構成を変更した。「マウス、キー操作の設定」という項目にいくつかを移動した。
  - (変更) 先行発声のタイミング試聴で、発声開始がなるべくクリック音の1拍または半拍に合うようにした。
  - (変更) 保存フォルダの初期値を"c:/Program Files/UTAU/voice"または"c:/Program Files (x86)/UTAU/voice"にした。
  - (修正) tabキーを押すとF1などのキーバインドが効かなくなるバグを修正した。
  - (修正) 「オーバーラップ値を負にしない」モードで左ブランクを移動させると負にできてしまう不具合を修正した。
  - (修正) oto.iniの読み込みをわずかに高速化した(読み込み中に波形描画をしないようにした)。
  - (修正) 空のwavファイルを読んだ際にエラー窓が出ないようにした。

version 2.0-b111007 (2011/10/07)
  - (追加) 指定した範囲を再生する機能を追加した。Ctrl+F1〜F5の5種類を設定可能)
  - (追加) 連続音のパラメータ自動生成で、wavファイル名の途中に"_"が入っているときは
           1モーラ分の休符とみなすようにした。
           例えば「_あ_い.wav」ならエイリアスは「- あ」「- い」になる。

version 2.0-b110727 (2011/07/27)
  - (追加) 連続音のパラメータ自動生成に先行発声位置の自動推定機能を追加した
  - (追加) 「を」や「a を」等が無い場合「お」で補完する機能を追加した
  - (追加) 単独音併用の連続音の際に不足したエイリアスを単独音で補完する機能を追加した
  - (追加) Alt+マウスホイールで次のwavに移動するようにした(Alt+上下矢印と同じ。連続音向け)
  - (追加) wキーで波形画面の先頭に移動するようにした
  - (変更) ツールメニューの自動推定関係を一つにまとめた
  - (修正) 設定窓等を開いて一覧表のフォーカスが消えた際に、波形画面のホイールスクロールが
           効かなくなるエラーを修正
  - (修正) 連続音リストを作る際に平仮名片仮名以外の文字(↑など)を無視するようにした
  - (修正) 連続音をモーラに分解する処理周りを少し書き換えた

version 2.0-b110708 (2011/07/08)
  - (追加) 単独音自動推定を指定したセルのみに適用できるようにした
  - (追加) 単独音自動推定を一覧表の右クリックメニューやフォルダ選択後メニューに追加した
  - (追加) 単独音の先行発声の自動推定を追加した
  - (追加) 単独音の自動推定でオーバーラップ=0にするようにした
  - (変更) 単独音自動推定の子音部、右ブランク推定規則を変更した
  - (修正) 一覧表窓でESCを押すと窓が閉じるバグを修正した
  - (修正) 発声タイミングチェック試聴で20個より多く同時指定した場合に
           エラー窓が正しく出ない問題を修正した

version 2.0-b110629 (2011/06/30)
  - (修正) 各ファイルopenエラーをcatchするようにした。
  - (修正) 日本語フォルダを指定していた際の保存フォルダ変更に関するバグ修正。
  - (修正) オーディオI/O設定窓でエラーが出る問題を修正した。
  - (追加) オーディオI/O設定窓下部に警告文を追加した。
  - (追加) ESCで各種設定窓を閉じるようにした。
  - (追加) 単独音のパラメータ自動推定中にプログレスバーを表示するようにした。
  - (変更) メッセージ文を若干変更した。

version 2.0-b100724 (2010/07/24)
  - (追加) マウスドラッグでパラメータ位置移動できるようにした。
  - (追加) ファイルメニューに「初期化ファイルの読み込み」を追加した。
  - (追加) 初期設定ファイルを読み込む際に簡易サニタイジングするようにした。
  - (変更) 初期化ファイルに保存する内容を増やした(発声タイミングチェック関係の設定など)。
  - (変更) 各パラメータの描画を若干高速化した。
  - (修正) 発声タイミングチェック設定窓のバグを修正した。

version 2.0-b100509 (2010/05/09)
  - (修正) 連続音パラメータ自動生成で、エイリアス重複上限を超えた場合に
           左ブランク値が不正確になるバグを修正。

version 2.0-b100411 (2010/04/11)
  - (追加) 左ブランクや先行発声を動かすとき、他パラメータも動かして
           相対位置を保つ場合は、各々の線の上にマークを付けた。
  - (追加) 左ブランクや先行発声を動かすとき、他パラメータも動かして
           相対位置を保つ場合の移動範囲に制限をかけた。
  - (追加) 相対位置を保つか否かをマウス右クリックメニューに追加した。

  - (追加) 連続音のパラメータ自動生成で、エイリアスが重複しないように
           通し番号を追記するようにした。

  - (修正) wav両端カット機能で、連続音のように複数エイリアスがある場合に
           重複数だけ余計にカットするバグを修正。

version 2.0-b100410 (2010/04/10)
  - (追加) 波形の時間拡大を追加した
           - 変更方法：
               * Control-ホイール
               * 波形右クリック→「横軸の拡大」
               * F11=縮小、F12=拡大

  - (追加) 波形画面の境界線ドラッグで縦サイズ変更できるようにした
  - (追加) メイン窓の横幅をマウスドラッグで変更できるようにした
  - (追加) 一括変更(ctrl+m)に整数化（小数除去）機能を追加した

  - (変更) メイン窓から編集メニューを削除し、一覧表の右クリックメニューを追加した
  - (変更) Shift-ホイールで横スクロールするようにした
  - (変更) Control-Shift-ホイールで波形縦サイズ変更するようにした
  - (変更) F1〜F5でパラメータをずらす際の移動範囲に制限をかけた

  - (修正) 一括変更(ctrl+m)のバグ修正（エイリアスの欄を除外するようにした）
  - (修正) 先行発声をずらしたときに左ブランク値の小数点以下が3桁以上になるバグを修正。
  - (修正) オーディオデバイスの文字化け周りのバグ修正

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)

  * 公開

