概要

thbgmextractor.jpg

東方シリーズ音楽抜き出し機(ThbgmExtractor)は上海アリス幻樂団製作の東方シリーズの音楽を抜き出すためのツールです。

  • ループ回数やフェードアウト処理の編集ができます。
  • 本体とは別に曲目ファイルを用意することで、東方シリーズの各作品の音楽の抜き出しができます。
  • 別途エンコーダを容易することで、mp3形式やogg形式へ変換することもできます。

ダウンロード

最新版

Sponsored Link

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

バージョン
作品 1.5.x 1.4.x 1.4
beta2
1.4
beta1
1.3 1.2
東方星蓮船 製品版 th12 × × ×
東方星蓮船 体験版 th12tr × × ×
東方地霊殿 製品版 th11 × × ×
東方地霊殿 体験版 th11tr × × ×
東方風神録 製品版 th10 ×
東方風神録 Web体験版 th10tr_web × × ×
東方風神録 体験版 th10tr ×
東方文花帖 th095 × × ×
東方花映塚 製品版 th09 ×
東方花映塚 体験版 th09tr ×
東方永夜抄 製品版 th08
東方永夜抄 体験版 th08tr
東方妖々夢 製品版 th07
東方紅魔郷 製品版 th06
黄昏酒場 × × ×

※1.2以前のバージョンは東方紅魔郷の抜き出しに対応していません。

過去のバージョン

曲目ファイル

version 1.3以前のパッケージに含まれていない曲目ファイルは、AnonSVNの以下の場所で取得できます。 曲目ファイルはexeファイルと同じ位置にコピーしてください。

また、以下のサイトにて公開されている曲目ファイルも使用できます。

Variabler Sternさん
東方妖々夢以降の作品の曲目ファイルが公開されています。
また〜り不定期日記(仮)さん
東方妖々夢体験版以降の作品および上海アリス幻樂団以外の作品の曲目ファイルが公開されています。

version 1.4以降の曲目ファイルのフォーマットについては、Smdn.Formats.Thbgmを参照してください。 最新の曲目ファイルはAnonSVNの以下の場所で取得できます。

必須環境・動作確認済み環境

  • 必須
    • .NET Framework 3.5 SP1以上またはMono 2.0以上
  • 動作確認済み
    • Windows Vista Ultimate Edition + .NET Framework 3.5 SP 1
      • Language Pack: Japanese, English, Chinese (Traditional)
    • Ubuntu 9.10 + Mono 2.5 (r145125)

使い方の簡単な説明

version 1.5

準備中、version 1.4の説明を参照してください。

version 1.4

設定など気にせずとにかく抜き出せればいいのであれば、thbgm.datをThbgmExtractor.exeにドラッグアンドドロップするだけで抜き出しを開始できます。 Waveファイルの出力先を設定すればデフォルトの設定で抜き出しを開始します。

thbgm.datをThbgmExtractor.exeにドラッグアンドドロップすれば抜き出しを開始します

ループ回数・フェードアウトの種類などを設定して抜き出したい場合は、以下の説明を参照してください。

音楽ファイルを開く
音楽ファイル(thbgm.dat)をドラッグアンドドロップするか、「ファイル」メニューの「開く」→「音楽ファイル」で場所を指定します。 曲目ファイルが自動的に選択されない場合は、音楽ファイルに対応する曲目ファイルを手動で指定してください。
ループ回数・フェードアウトの種類などの設定をする
タイトルを右クリックするとループ回数、フェードアウトの設定ができます。 チェックを外すと、その曲は抜き出されなくなります。
thbgmextractor_howto_1_4_contextmenu.jpg

ループ回数・フェードアウトの種類を一括して設定したい場合は、右クリックまたは「編集」メニューから「一括設定」を選択し、好みの設定に変更します。
thbgmextractor_howto_1_4_collective.jpg

また、波形を見ながらアンカーをスライドしたりプレビュー再生しながら好みの設定に変更します。
thbgmextractor_howto_1_4_waveform.jpg
抜き出す
「抜き出し」メニューで抜き出したファイル名に関する設定と、使用するエンコーダの設定(後述)ができます。
thbgmextractor_howto_1_4_extract.jpg

「抜き出し」メニューの「抜き出す」をクリックすれば抜き出しを開始します。 エンコーダを使用する場合、エンコード終了まで若干時間がかかります。
thbgmextractor_howto_1_4_extracting.jpg
mp3形式やogg形式にエンコードで抜き出したい場合
エンコーダのexeファイルをThbgmExtractor.exeと同じフォルダに入れて、外部エンコーダを(なし)以外に設定してください。 詳しくはEncoders.confを参照してください。

version 1.3

  1. 「曲目ファイル」を選択する。
  2. 「出力先フォルダ」で抜き出したファイルを保存するフォルダを指定する。
  3. 「抜き出し開始」をクリックすれば抜き出し開始。
指定した曲目だけ抜き出したい場合
「抜き出し設定」の曲目のところで、抜き出したい曲目だけにチェックを付ける。
フェードアウトの設定をしたい場合
フェード種類を選び、曲目毎にフェードアウト開始位置と終了位置を設定する。
mp3形式やogg形式で抜き出したい場合
エンコーダのexeファイルをThbgmExtractor.exeと同じフォルダに入れて、外部エンコーダを(なし)以外に設定する。 (詳しくはEncoders.confを参照してください)
「thbgm.datが見つかりません。」というエラーが出る場合
デフォルト設定ではない場所にインストールした場合は、このエラーが出ます。 「音楽ファイル」の所に、thbgm.datのパスを設定してください。 (thbgm.datはインストールしたフォルダにあります)

不具合・要望等

不具合・要望等は掲示板へどうぞ。

  • 既知の不具合
    • 曲目ファイルに記入されていない項目があるとエンコーダに渡される環境変数が指定されない (ThbgmExtractor本体では対応しない予定)

注意事項

  • 本ツールでの抜き出し自体は原作者の権利を侵害しないと思われますが、原作者の許可を得ているわけではない点にご留意ください。
  • 本ツールを使用して抜き出した音楽については、私的使用の範囲にとどめてください。
  • 本ツールを原作者の権利を侵害するような目的に使用することはお止めください。
  • 上記の点を含めて、本ツールの使用は自己責任でお願いします。

その他

英語の翻訳を修正してくれる方、英語以外の言語(主に繁体字中国語・ロシア語あたり)に翻訳してくれる方を募集しています。

変更履歴

version 1.5.0 beta1 (2009-12-29)

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

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

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

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

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

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

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

version 1.4.3 (2009-12-29)

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

version 1.4.2 (2009-11-04)

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

version 1.4.1 (2009-10-16)

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

version 1.4 (2009-10-12)

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

version 1.4 beta2 (2009-09-18)

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

version 1.4 beta1 (2009-09-11)

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

version 1.3 (2007-10-27)

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