東方シリーズ音楽抜き出し機のリリースと変更履歴の一覧です。

§1 リリース一覧

バージョン パッケージ ソースコード
1.6.4 (2017-02-19)
ThbgmExtractor-1.6.4.zip
ThbgmExtractor-1.6.4.tar.bz2
ソース中に含まれる各ライブラリはMIT X11ライセンスでのリリース、それ以外はGPLv2でのリリースとなります
1.6.3 (2017-02-12)
ThbgmExtractor-1.6.3.zip
ThbgmExtractor-1.6.3.tar.bz2
1.6.2 (2014-05-15)
ThbgmExtractor-1.6.2.zip
ThbgmExtractor-1.6.2.tar.bz2
1.6.1 (2014-05-14)
ThbgmExtractor-1.6.1.zip
ThbgmExtractor-1.6.1.tar.bz2
1.6.0 (2013-07-31)
ThbgmExtractor-1.6.0.zip
ThbgmExtractor-1.6.0.tar.bz2
1.5.3 (2013-05-31)
ThbgmExtractor-1.5.3.zip
ThbgmExtractor-1.5.3.tar.bz2
ソース中に含まれる各ライブラリはMIT X11ライセンスでのリリースとなります
1.5.2 (2013-05-25)
ThbgmExtractor-1.5.2.zip
ThbgmExtractor-1.5.2.tar.bz2
1.5.1 (2011-10-25)
ThbgmExtractor-1.5.1.zip
ThbgmExtractor-1.5.1.tar.bz2
1.5.0 (2011-10-08)
ThbgmExtractor-1.5.0.zip
ThbgmExtractor-1.5.0.tar.bz2
1.5.0 beta2 (2011-04-24)
ThbgmExtractor-1.5.0-beta2.zip
ThbgmExtractor-1.5.0-beta2.tar.bz2
1.5.0 beta1 (2009-12-29)
ThbgmExtractor-1.5.0-beta1.lzh
ThbgmExtractor-1.5.0-beta1.tar.bz2
1.5.0pre (rev320, 2009-12-21)
ThbgmExtractor-1.5.0pre-rev320.lzh
ThbgmExtractor-1.5.0pre-rev320.tar.bz2
1.5.0pre (rev290, 2009-11-08)
ThbgmExtractor-1.5.0pre-rev290.lzh
ThbgmExtractor-1.5.0pre-rev290.tar.bz2
1.5.0pre (rev253, 2009-10-25)
ThbgmExtractor-1.5.0pre-rev253.lzh
ThbgmExtractor-1.5.0pre-rev253.tar.bz2
1.4.6 (2011-04-24)
ThbgmExtractor-1.4.6.zip
ThbgmExtractor-1.4.6.tar.bz2
ソース中に含まれる各ライブラリはMIT X11ライセンスでのリリースとなります
1.4.5 (2010-05-17)
ThbgmExtractor-1.4.5.lzh
ThbgmExtractor-1.4.5.tar.bz2
1.4.4 (2010-04-05)
ThbgmExtractor-1.4.4.lzh
ThbgmExtractor-1.4.4.tar.bz2
1.4.3 (2009-12-29)
ThbgmExtractor-1.4.3.lzh
ThbgmExtractor-1.4.3.tar.bz2
1.4.2 (2009-11-04)
ThbgmExtractor-1.4.2.lzh
ThbgmExtractor-1.4.2.tar.bz2
1.4.1 (2009-10-16)
ThbgmExtractor-1.4.1.lzh
ThbgmExtractor-1.4.1.tar.bz2
1.4 (2009-10-12)
ThbgmExtractor-1.4.lzh
ThbgmExtractor-1.4.tar.bz2
1.4 beta2 (2009-09-18)
ThbgmExtractor-1.4-beta2.lzh
ThbgmExtractor-1.4-beta2.tar.bz2
1.4 beta1 (2009-09-11)
ThbgmExtractor-1.4-beta1.lzh
ThbgmExtractor-1.4-beta1.tar.bz2
1.3 (2007-10-27)
thbgmextractor_1_3_exe.lzh
thbgmextractor_1_3_src.lzh
1.2
thbgmextractor_1_2_exe.lzh
thbgmextractor_1_2_src.lzh
1.1
thbgmextractor_1_1_exe.lzh
thbgmextractor_1_1_src.lzh
1.0
thbgmextractor_exe.lzh

(東方永夜抄体験版のみに対応しています)
thbgmextractor_src.lzh
バージョン パッケージ ソースコード

開発版はhttp://svn.smdn.jp/anonsvn/tools/ThbgmExtractor/trunk/からチェックアウトできます。

各バージョンのパッケージに含まれる曲目ファイルは下記のとおりです。 表に無い作品、または×が付いている作品の音楽を抜き出す場合は別途曲目ファイルを用意するか、Smdn.Formats.Thbgm §.曲目ファイルのフォーマットに従って作成してください。

バージョン
作品 1.5.x 1.4.x 1.4
beta2
1.4
beta1
1.3 1.2
東方輝針城 体験版 th14tr × × × × × ×
東方神霊廟 製品版 th13 × × × × × ×
東方神霊廟 体験版 th13tr × × × × × ×
妖精大戦争 th128 × × × × × ×
ダブルスポイラー th125 × × × × × ×
東方星蓮船 製品版 th12 × × ×
東方星蓮船 体験版 th12tr × × ×
東方地霊殿 製品版 th11 × × ×
東方地霊殿 体験版 th11tr × × ×
東方風神録 製品版 th10 ×
東方風神録 Web体験版 th10tr_web × × ×
東方風神録 体験版 th10tr ×
東方文花帖 th095 × × ×
東方花映塚 製品版 th09 ×
東方花映塚 体験版 th09tr ×
東方永夜抄 製品版 th08
東方永夜抄 体験版 th08tr
東方妖々夢 製品版 th07
東方紅魔郷 製品版 th06
黄昏酒場 × × ×
  • ※1.2以前のバージョンは東方紅魔郷の抜き出しに対応していません。
  • ※1.5.0 beta1以前のバージョンは霊界トランスの抜き出しに対応していません。

§2 変更履歴

§2.1 version 1.6系

§2.1.1 version 1.6.4 (2017-02-19)

  • 機能追加
    • 波形をズームイン/ズームアウトできるようにした
    • 再生位置の追尾スクロールできるようにした
  • 修正・改善
    • 波形をより厳密に描画するようにした
    • アンカーの操作感を改善
      • ドラッグドロップでカーソルの位置を正しく追尾しない不具合を修正
      • アンカーが重なってしまうと他のアンカーを操作できなくなる不具合を修正
      • アンカーを移動したときに波形が再描画されない場合があった不具合を修正
      • ツールチップにアンカーの時刻を表示するようにした
    • フェードアウトのカーブ種類を変更したときにカーブ係数も適切な範囲の値に調整するようにした
    • エンコーダー設定ダイアログを改善、意味をなさない項目は設定できないようにした
      • エンコーダー設定が「なし」かつタグを設定する場合のみ「WAVのタグ形式」を選択できるようにした
      • エンコーダー設定が標準入力を使用する場合は「エンコードした後の.wavファイルを残す」を選択できないようにした
    • 抜き出し処理中に表示する進捗・メッセージの内容を改善、状況がより把握しやすくなるようにした

§2.1.2 version 1.6.3 (2017-02-12)

  • 機能追加
    • 抜き出し時の設定でWAVファイルへのタグ付けフォーマットを指定できるようにした
      • 「Windows標準形式/RIFF INFOタグのみ」または「タグエディタ互換形式/RIFF INFOタグ+ID3タグ」のいずれかを選択可能
      • 既知の不具合:「Windows標準形式/RIFF INFOタグのみ」で設定した場合でも、Windows 10のエクスプローラでは「アルバムアーティスト」の項目が正しく表示されない (タグの設定自体は行われている)
    • タイトルバーに現在再生中の曲のタイトルを表示するようにした
    • 現在の音量をボリュームスライダー上のツールチップで表示するようにした
    • 波形上でマウスカーソルをホバリングした場合にその位置の時間をツールチップで表示するようにした
    • Aboutダイアログに有効なエンコーダーのバージョン情報等を表示するようにした
  • 修正・改善
    • 同梱するTagLib#を2.1.0.0に更新
    • 抜き出しを行った際のエンコーダー設定等を次回のデフォルトとするようにした
    • 抜き出し時の設定を変更していないにも関わらず、終了時に変更の保存を確認するダイアログが表示される不具合を修正
    • 一時停止中に再生位置を変更すると再生が再開する不具合を修正、変更しても一時停止のままとなるようにした
    • ログ出力に失敗する可能性があった問題を修正した

§2.1.3 version 1.6.2 (2014-05-15)

  • 機能追加
    • 曲の最後まで再生した場合、再生を停止するかわりにチェックされている次の曲を再生するようにした
    • プレイヤー部分に前のトラック・次のトラックにスキップするボタンを追加
    • 再生中に前のトラックへのスキップをクリックした場合はトラックの先頭にシークするようにした
  • 修正・改善
    • プレイヤーのボリュームとリピートの設定を保存するようにした
    • メニュー項目の「すべて選択/選択解除」の表記を「すべてチェック/チェック解除」に変更 (動作の変更は無し)

§2.1.4 version 1.6.1 (2014-05-14)

  • 修正・改善
    • 曲目ファイルの文字コード判別の際、「東方」に加えて新たに「上海」「曲データ」という文字列からもShift_JISかUTF-8かの判別を行うようにした
    • 曲目ファイルの文字コードが判別できなかった場合に使用する文字コードをASCIIからShift_JISに変更

§2.1.5 version 1.6.0 (2013-07-31)

  • 明記していなかったThbgmExtractor本体のライセンスをGPLv2に定めた
  • 機能追加
    • 起動中に曲目ファイルの再読み込みを行うメニュー項目を追加
    • 起動中にEncoders.confの再読み込みを行うメニュー項目を追加
    • 東方紅魔郷の曲目ファイルのエクスポートをサポート (東方蓄音機互換の形式を使用)
  • 修正・改善
    • エンコーダ設定・タグ付けなど抜き出し時の設定に関するメニュー項目をダイアログ化
    • 抜き出し処理の進捗状況を棒グラフで表示するようにした
    • 抜き出し処理の進行中は抜き出し設定の読み込みなどの操作を行えないようにした
    • 項目の編集中に他の操作を行おうとするとエラーが発生する不具合を修正
    • エフェクトの一括設定ダイアログのタブオーダーが適切に設定されていなかったのを修正
    • 東方紅魔郷などの音声データが個別のwavファイルに分かれている形式の曲目ファイルの扱いに関する細かな機能強化

§2.2 version 1.5系

§2.2.1 version 1.5.3 (2013-05-31)

  • 修正・改善
    • 読み込んだ曲目ファイルに頒布年月日(ProductInfo,ReleaseDate)が設定されていない場合、ファイルの最終更新日時に基づいて並べ替えた上で一覧に表示するように変更
    • 抜き出し設定の編集中に一括設定を行うと、一括設定後に編集中の設定が反映されてしまう不具合を修正
    • 終了の確認ダイアログでキャンセル以外を押しても終了しない原因と思しき箇所に対処

§2.2.2 version 1.5.2 (2013-05-25)

  • 機能追加
    • 前回終了時のウィンドウサイズ・位置を保存するようにした
    • Encoders.confで外部エンコーダに渡す環境変数を設定できるようにした
  • 修正・改善
    • 「すべて選択する」を行ったあと、再度「すべて選択する」を行おうとしても選択されないままになる不具合を修正
    • 曲全体の長さ・出力サイズの合計について、抜き出しを行う項目のみを合算した値を表示するように変更
    • Encoders.confについて、必須の項目が設定されていないものなどの無効なエンコーダー設定はメニューに表示しないように変更
    • その他若干のパフォーマンス改善を実施

§2.2.3 version 1.5.1 (2011-10-25)

  • 機能追加
    • 抜き出し/エンコード後のファイルにタグ付けをするかどうかを設定できるメニュー項目を追加

§2.2.4 version 1.5.0 (2011-10-08)

  • 修正・改善
    • TagLib#を2.0.4.0に更新
    • .NET Framework 4を使用するようにした

§2.2.5 version 1.5.0 beta2 (2011-04-24)

  • 機能追加
    • 東方蓄音機(thplay)の曲目リストで使用される以下の形式を読み込めるようにした
      • "#=SamplingRate,xxxxx,"で始まる形式のトラック情報
      • "@ファイルパス,"で始まる形式のトラック情報
  • 修正・改善
    • 1.4.4および1.4.5と同様の修正・改善

§2.2.6 version 1.5.0 beta1 (2009-12-29)

  • 機能追加
    • 標準入力を経由してエンコードできるようにした
    • 抜き出し・エンコード後のファイルにタグ付けできるようにした (TagLib#を使用)
    • リスト上でもエフェクトの各値を編集できるようにした
    • 出力ファイル名をトラック毎に編集できるようにした
    • リスト上で抜き出し・エンコード処理の進捗を表示するようにした
  • 修正・改善
    • 機能追加に伴いデフォルトのEncoders.confの内容を修正
    • 抜き出し・エンコード・タグ付け処理の実装を改良
    • WAVE出力時、dataチャンクを2048バイト単位でアラインメントためのJUNKチャンクをヘッダに付記するように修正
    • 1.4.3と同様の修正・改善

§2.2.7 version 1.5.0pre (rev320, 2009-12-21)

  • 機能追加
    • 出力ファイルサイズをリストに表示するようにした
    • 全トラックの合計値・設定値をリストに表示するようにした
    • 選択したトラックを抜き出し・エンコードするメニュー項目を追加した
  • 修正・改善
    • 波形の描画速度を改善
    • 抜き出し中に別の抜き出しを開始できないように修正
    • 保存しても保存されていないと判断される不具合を修正

§2.2.8 version 1.5.0pre (rev290, 2009-11-08)

  • 機能追加
    • 以下の形式のプレイリストを出力できるようにした
    • 以下のファイル形式のインポート機能を追加
      • THxxBGM フェードアウト設定
      • THxxBGM アプリケーション設定 (音楽ファイルのパスのみ)
      • 東方蓄音機 アプリケーション設定 (音楽ファイルのパスのみ)
    • 以下のファイル形式のエクスポート機能を追加
      • THxxBGM フェードアウト設定
    • 最近使ったファイルの一覧を記録・表示するようにした
    • サブタイトルなしの製品名(東方○○○)を出力ファイル名に設定できるようにした
    • ウィンドウのタイトルバーに現在編集中のファイル名を表示するようにした
  • 修正・改善
    • 東方妖々夢の曲目ファイルの曲順がthbgm.dat内の位置順になっていたものを、Music Roomでの順に変更 (THxxBGM等との互換性を考慮)
    • 非Windows環境では、デフォルトの音楽ファイルのパスをユーザのホームディレクトリからの相対パスとして解釈するように変更
    • 「エンコードした後の.wavファイルを残す」の設定が読み込まれない不具合を修正
    • 1.4.2のバグフィックスをマージ

§2.2.9 version 1.5.0pre (rev253, 2009-10-25)

  • 機能追加
    • 出力ファイル名を編集できるようにした (一括設定のみ、トラック別の編集は不可)
    • フェードアウトのカーブの係数を指定できるようにした
    • 終了時に以下の設定内容などをファイルに保存するようにした
      • thbgm.datのインストールパス
      • 一括設定・ファイル名編集ダイアログの設定内容
    • 内蔵曲目ファイルをファイルにエクスポートできるようにした
  • 修正・改善
    • 内蔵曲目ファイルに出力ファイル名編集に使うための定義データを追加
    • case sensitiveな環境ではTitles_*.txt, TITLES_*.TXTなどの曲目ファイルを読み込まない不具合を修正
    • 起動後、読み込んだ曲目ファイルを開いたままになっている不具合を修正

§2.3 version 1.4系

§2.3.1 version 1.4.6 (2011-04-24)

  • 機能追加
    • 東方蓄音機(thplay)の曲目リストで使用される以下の形式を読み込めるようにした
      • "#=SamplingRate,xxxxx,"で始まる形式のトラック情報
      • "%ファイルパス,"で始まる形式のトラック情報

§2.3.2 version 1.4.5 (2010-05-17)

  • 修正・改善
    • Windows 7および64bit環境での動作を確認 (差分なし)
    • ループ部の長さが0の曲目を含む曲目ファイルを読み込んだ場合にタイトルを選択するとハングアップする不具合を修正

§2.3.3 version 1.4.4 (2010-04-05)

  • 修正・改善
    • .NET Framework 3.5のSPがインストールされていない環境で動作しない不具合に対する対処を追加 (ただし、動作するかどうかは未確認)

§2.3.4 version 1.4.3 (2009-12-29)

  • 修正・改善
    • libasoundのsoファイルのパスを設定ファイル(Smdn.Media.Alsa.dll.config)で変更出来るように改善、デフォルトをlibasound.so.2に変更
    • 波形表示部分を隠そうとした場合にエラーとならないように修正
    • 波形上のアンカーをポイントしたときのカーソルを水平矢印にするように変更

§2.3.5 version 1.4.2 (2009-11-04)

  • 修正・改善
    • LAME等のエンコーダを使用する際に、ダメ文字を含む以下の曲目のエンコードに失敗する不具合を修正(1.3から1.4でのエンバグ)
      • 東方紅魔郷 / 明治十七年の上海アリス
      • 東方花映塚 / 六十年目の東方裁判 ~ Fate of Sixty Years
      • 東方星蓮船 / 魔界地方都市エソテリア
    • 音楽ファイルに東方紅魔郷などサイズの小さい音楽ファイルを指定した状態で東方紅魔郷以外のトラックを選択すると無応答状態になる不具合を修正

§2.3.6 version 1.4.1 (2009-10-16)

  • 機能追加
    • フェード開始時間をループ前後の位置を基準に任意に一括指定できるようにした
  • 修正・改善
    • 整数のみの時間を入力すると日数として解釈される不具合を修正
    • 1:120:90.0などの形式でも時間を入力できるように改善
    • 入力できる時間を最大6時間に制限

§2.3.7 version 1.4 (2009-10-12)

  • 出力されるWAVEファイルのdataチャンクにBlockAlign未満のデータが書き出される不具合を修正
  • 編集メニューをメインメニューにも表示するようにした
  • tested with English and Chinese (Traditional) locale (no changes)

§2.3.8 version 1.4 beta2 (2009-09-18)

  • GNOME上にて実行した場合、抜き出し後のフォルダをNautilusで開く機能を追加
  • 出力するファイル名について以下の設定をできるようにした
    • 全角チルダ(U+FF5E)の代わりに波ダッシュ(U+301C)を使う
    • 全角空白(U+3000)の代わりに半角空白(U+0020)二つを使う
  • Nautilusさん(Variabler Stern)に提供して頂いた以下の曲目ファイルを追加
    • 東方文花帖
    • 東方風神録 Web体験版
    • 東方地霊殿 製品版および体験版
    • 東方星蓮船 製品版および体験版
    • 黄昏酒場

§2.3.9 version 1.4 beta1 (2009-09-11)

  • 波形の表示とフェードアウト設定の編集が出来るようにした
  • 曲目ごとにフェードアウト・ループ回数の設定を編集出来るようにした
  • 抜き出し設定の読み込み・保存に対応
  • 再生機能を追加、ただし
    • Windowsでは状況によりハングアップする場合あり(原因不明)
    • ALSA環境では、音量変更・シークに未対応
    • その他の環境での再生は未対応
  • thbgm.datファイルからの製品情報の自動判別に対応
  • Linux+Monoの環境に対応
  • added English translations

§2.4 version 1.3以前

§2.4.1 version 1.3 (2007-10-27)

  • 外部エンコーダによるエンコードに対応
  • 東方紅魔郷 製品版の音楽抜き出しに対応
  • フェードアウトの種類を線形・対数・指数・余弦の四種類から選べるように改善