チケット #28263

【DTXMania関係ツール】DTX2WAV

登録: 2012-05-04 03:57 最終更新: 2018-02-22 01:08

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

(DTXmania本体というよりは周辺ユーティリティの内容となります)

DTXデータをwavデータに変換するDTX2wavを提案したいと思います。

現状DTXmaniaの音声を録るには、SoundEngineFree等で録音するしかなく、

環境によっては音ズレが発生したり処理落ちが起きることも考えられます。

主な仕様を挙げますと

・DTX/GDA/G2DデータをWAV音声に変換

・BPM変化や小数点BPMにも対応

・ドラム/ギター/ベース/BGMそれぞれ音量を調節できる(標準は100、0-200)

添付ファイルリスト

添付ファイルはありません

チケットの履歴 (9 件中 3 件表示)

2012-05-04 03:57 更新者: ickw_284
  • 新しいチケット "【DTXMania関係ツール】DTX2WAV" が作成されました
2015-12-31 02:33 更新者: yyagi
  • マイルストーン(未割り当て) から 新機能の追加 に更新されました
  • 担当者(未割り当て) から yyagi に更新されました
  • コンポーネント(未割り当て) から FDK に更新されました
コメント

今更ながら、本チケットに対応しようと思います。

少し確認ですが、

・DTX/GDA/G2DデータをWAV音声に変換

Raw WAVだけでよろしいでしょうか。正直なところ、oggかmp3くらいは対応してもいいかなと思っています。

・BPM変化や小数点BPMにも対応

これは問題なく対応可能。(DTXMania本体のコードをそのまま使います)

・ドラム/ギター/ベース/BGMそれぞれ音量を調節できる(標準は100、0-200)

これ、本当に必要でしょうか? 目的がちょっと分からなかったです。(本当に必要な機能でなければ、削除した方がシンプルになって使い勝手がよくなると思います)

なお、申し訳ないのですが、録音時間=演奏時間、になります。あしからず・・・。

2016-05-11 18:15 更新者: None
コメント

DTXMania用の楽曲ファイルから、(チップに割り当てられた)ドラム音のみや、ギター音のみのパート別の音源を作成する手段を求めていて、DTX2WAVにたどり着きました。 期待して、首を長くしてリリースされる日を待っています。

2018-01-22 02:16 更新者: yyagi
  • 詳細が更新されました
コメント

リクエストを受けてから6年くらい放置していて、ごめんなさい。ようやく、テスト版(α版)を作りました。

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/files/DTXMania/DTX2WAV001.zip

もう少しこなれてからお使いいただいた方が良いとは思いますが、全く何もないよりはよいと思います。

以下注意点です。

  • DTX2WAV.exeは、ラッパーです。DTX2WAVはDTXManiaGR.exeを呼び出して、本体側で自動再生を録音させることで、機能を実現しています。(DTXManiaは最小化されて呼び出されます)
  • まだ「WAVへの変換」の「基本機能」のみをサポートしています。パート別の音源作成や、ogg/mp3での出力などといった機能はありません。英語のリソースもありません。
  • WASAPI排他の出力をキャプチャして録音しています。そのため、ほかのアプリでWASAPI排他を使用しているときは、正常動作しません。(リミッターの問題があるので、WASAPI排他は使えませんよね。)
  • 上書きの確認はしていません。(必要でしたらお知らせください)

既知問題:

  • DTXMania本体が起動しているときに実行しても、正しい動作になりません。
  • NOWLOADINGのサウンドが再生されてしまいます。(録音には含まれませんのでご安心を)
2018-01-24 00:01 更新者: yyagi
コメント

DTX2WAV002です。そろそろローカルリポジトリだけで作業するのをやめてもいいかな。 https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/files/DTXMania/DTX2WAV002.zip

機能強化

  • 各パートの音量バランス変更機能を搭載しました。DrumsやBGMなどの音量比率を個別に変更できます。(私は最初、こんな機能は要らないと思っていましたが、実際に使ってみると確かに面白いですねこれ)
  • ボリューム設定の保持機能。アプリを再起動しても設定が保持されます。

ひとこと:

  • 音量バランスの変更機能を搭載するために、FDK内のサウンドミキサーを2段構成にしました。(各パートで個別にmixして、それらを束ねて一つの出力にmixする。パートごとの音量制御は前段のmixerで行う。) その結果、ますますミキシングの動作が重くなったような気がします...

既知問題:

  • あいかわらずWAVでのみ出力可能です。また、WAVの詳細設定はできません。(44100Hz/48000Hzの切り替えとか)
  • DTXMania本体が起動しているときに実行しても、正しい動作になりません。
  • NOWLOADINGのサウンドが再生されてしまいます。(録音には含まれませんのでご安心を)

その他:

  • 次の更新は今週末以降になります。
2018-01-31 01:20 更新者: yyagi
コメント

DTX2WAV003です。そろそろ、お試しを始めていただいていいかな~くらいのデキになってきました。

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/files/DTXMania/DTX2WAV003.zip

機能強化

  • 録音途中でキャンセルできるようにした。
  • 進捗表示を追加。

既知問題:

  • あいかわらずWAVでのみ出力可。WAVの詳細設定も不可(44100Hz/48000Hzの切り替えとか)
  • DTXMania本体が起動しているときに実行できてしまう (本体起動チェックしてない)
  • DTX2WAVの二重起動抑制なし
  • NOWLOADINGのサウンドが再生されてしまう(録音には含まれませんのでご安心を)
  • ウエイリングのチップと、wailing bonusのロゴが表示されてしまう
  • モニター出力のON/OFFは動作せず(ON固定、OFFにする方法を調査中...)
  • 録音終了ダイアログのメッセージが、正常完了/キャンセルどちらも同じ
  • 録音終了ファイアログの表示位置がアプリ中央でなく画面中央
  • exeアイコンがVisualStudio初期値そのまま
  • 本体パッド入力無効化してない(ESCのみ生かすか?)
  • 多言語対応無し(まだ日本語リソースしかない)
2018-02-12 02:12 更新者: yyagi
コメント

リリースまで少し間が空きましたが、DTX2WAV005です。

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTX2WAV005.zip

機能強化

  • DTX2WAVの起動時にDTXMania本体が既に起動済みだった場合は、警告を表示して自身を終了する機能
  • DTXWAV自身の二重起動抑制
  • NOWLOADINGのサウンド抑制と、曲読み込み後の本体側での画面フェードアウト処理を削除(録音開始までの待ち時間を1秒短縮)
  • ウェイリングチップ並びにウェイリングエフェクトの表示抑制
  • 録音完了ダイアログの表示位置修正
  • キャンセル操作時に、DTX2WAV側で「録音を中断した」と表示するよう修正。以前はDTXMania本体のプロセスが終了した時点で無条件に「録音が終了した」と表示していた。
  • 進捗表示のラベルをプログレスバーの下段中央に移動した。(プログレスバーの上に透明背景色でテキストを乗せたかったが、テキストも非表示となってしまうようなので、次善の策として。)
  • wav/ogg/mp3の選択機能追加。ただし、まだエンコーダーの設定はまだできません。oggはQuality=8(256kbps, mp3は128kbps設定で固定。
  • 出力オーディオ形式のdropdownstyleを、dropdownlistに変更。(readonlyにするため)
  • モニター出力on/off機能を一旦無効化。(ON固定)
  • マスターボリューム最大値を100から200に変更。これに伴い本体側マスターボリュームも200まで使用可能に(WASAPI/ASIO限定)
  • 録音中のウインドウのサイズ変更を無効化。

既知問題:

  • モニター出力のON/OFFは動作せず(ON固定、OFFにする方法を調査中...)
  • exeアイコンがVisualStudio初期値そのまま
  • 本体パッド入力無効化してない(ESCのみ生かすか?)
  • 多言語対応無し(まだ日本語リソースしかない)
  • 曲読み込み中にキャンセル操作すると例外発生する
  • D&D未サポート
  • 本体を最小化するせいか、性能が出ていない (録音ファイルをいったんメモリに書き出すことで防げないか検討します)
  • 上書き確認なし
2018-02-15 01:02 更新者: yyagi
コメント

DTX2WAVを使った後、DTXMania本体だけを起動すると、コンボ表示と判定文字列が非表示のまま元に戻らないようです。 というか、そもそも、これらの設定が今のDTXManiaのCONFIGURATIONの中にないっぽいんだが、なぜ無くなっている?

いずれにせよ、リリースまでには修正しておきます・・・。

2018-02-22 01:08 更新者: yyagi
コメント

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTX2WAV007.zip

DTX2WAV007 ならびに、DTXMania112。

機能強化:

  • 録音終了と録音キャンセルのダイアログに、OS標準アイコンを追加。
  • oggとmp3のエンコード設定を追加。(といっても、ビットレート設定のみですが。oggはQ値設定のみ、mp3はCBRのビットレート指定のみ。)
  • DTX2WAVからのDTXMania本体呼び出しができなかった時の例外処理追加
  • ウインドウリサイズ対応(道半ば)
  • それなりにタブオーダーを設定
  • #37962 DTXMania本体で、コンボと、判定表示のON/OFF機能を追加。CONFIGURATION / Drums (やGuitar, Bass) / Display Options / DisplayComboやDisplayJudgeで設定する。これに伴い、DTX2WAVの使用後にコンボや判定表示が消えることはなくなったはず。
  • DTXMania本体で、設定画面のフォント指定機能を追加。(resources.csvファイルで設定)

既知問題の修正:

  • 曲データの読み込み前に録音キャンセルをしたときに例外が発生した問題を修正。
  • DTXMania本体を通常通り起動したときに、サウンド設定がDirectSoundにfallbackしてしまう問題を修正。

#xxxxx bass.dllを最新版に更新。(2.4.13.8)

  • #37941 DTXMania本体で、拡張子がxaで中身がwav、更にwavの中身がriff chunked mp3というファイルが再生できない問題を修正。ユーザーフォーラム#80222で報告された問題への対応。
  • #37940 DTXMania本体で、特定環境でWASAPIが動作しない問題を修正。通常の既定の再生サウンドデバイスと、WASAPIの既定のサウンドデバイスが異なる場合に対応した(通常の既定側に寄せた)。ユーザーフォーラム#80222で報告された問題への対応。

既知問題:

  • DTX2WAV005の既知問題のうち、「曲読み込み中にキャンセル操作すると例外発生する 」以外のすべて。とはいえ、現時点では、これ以上既知問題を解消するつもりはないです。(性能関連だけはもう少し考えるかもしれませんが)
  • ただし日英両対応は、これから必ずやります。

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする