OSDN Git Service
yyagi [Tue, 1 Apr 2014 15:37:02 +0000 (15:37 +0000)]
#28821 DTXC: rev690でのシングルトン化コードが残っていたのを削除。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@692
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 1 Apr 2014 15:09:51 +0000 (15:09 +0000)]
#28821 DTXMania起動中にDTXCのプレビュー再生を実行した場合は、DTXC内で再生するのではなく、DTXMania側でサウンド再生するようにした。DTXManiaがWASAPIかASIOを使用していると、DTXCを含む他のアプリでは再生ができないため。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@691
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 16 Feb 2014 15:54:06 +0000 (15:54 +0000)]
#28821 DTXC: サウンドデバイス定義のenumを、FDK定義のものを使用するよう修正。
#28821 DTXC: とあるDTXデータをviewerで再生中に、別のDTXファイルを開いて再生させても、viewer側がファイル更新を認識せずに再生が新しい曲に切り替わらない問題を修正。
#28821 DTXC: オプションのUIに、TimeStretch, GR mode, VSyncWaitの設定項目を追加。(項目として追加しただけで、まだ機能はしない。)
#28821 DTXC/DTXMania: FDK.CSound管理クラスをシングルトン化した。両方のアプリで同時にサウンド再生するため。ただしうまくいってない。
#33204 DTXC: 設定ファイルのアクセス失敗時にFileStreamが解放されず、ロックされっぱなしになる問題を修正。(これはbranchですが・・・)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@690
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 12 Feb 2014 16:34:51 +0000 (16:34 +0000)]
#28821 DTXMania: Viewerとして使用中に、スクロール速度や情報表示ON/OFFを切り替えた場合に、Viewerの設定として(通常の設定とは独立して)Config.iniに設定保持するようにした。
他にも、Viewer専用設定として、TimeStretchとVSyncWait, GRモードの設定を保存できるようにしている。(しかしこれらを変更する方法を用意していないため、まだ実質機能していない。後日DTXC側から設定指示できるようにする予定)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@689
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 9 Feb 2014 16:18:50 +0000 (16:18 +0000)]
#28821 DTXCreator: #DTXVPlaySpeed の変更時に、DTXMania側にその更新が正しく伝わるよう修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@688
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 9 Feb 2014 16:06:03 +0000 (16:06 +0000)]
#28821 DTXCreator: DTXV/DTXManiaのViewer切り替え時、設定画面のgroup表示もenable/disableするようにした。
#28821 DTXMania: #DTXVPlaySpeedへの対応が不十分だった問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@687
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 9 Feb 2014 03:54:28 +0000 (03:54 +0000)]
#28821 テスト公開前に、ローカルのコードをすべてコミット。内容自体は1つ前のrev685と同じ。(リソースの定義順の入れ替わりが発生しているだけ)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@686
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 9 Feb 2014 03:38:20 +0000 (03:38 +0000)]
#28821 DTXMania: 演奏情報を表示するよう修正。
#28821 DTXMania: フィルイン表示を有効にした。
#28821 DTXMania: DTXCからのサウンドデバイス変更に対応した。ただし、DTXManiaを閉じた状態でDTXCから呼び出さないと、サウンドデバイスの設定が有効にならない。
#28821 DTXMania: DTXManiaが(DTXVとして)起動している最中に、DTXCから再生コントロールを行っても、コントロールを受け取らない場合がある問題への対応を強化。rev683でウインドウハンドルが0になる問題に対処している(ログ記載漏れごめんなさい)が、本revでは更に200ms毎に5回リトライする処理を追加した。
#28821 DTXCreator: Viewerでのサウンド再生方式の変更に対応。DTXVでは使用不可で、ViewerとしてDTXManiaを使用する場合のみ使用可能。DirectSound/WASAPI/ASIOを使用可能。設定変更時はViewerの再起動が必要。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@685
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 9 Feb 2014 01:55:57 +0000 (01:55 +0000)]
#28821 DTXVの代わりにDTXManiaを呼び出せるようにした。(本BranchのDTXManiaが必要。DTXCreator.exeと同じフォルダにDTXManiGR.exeのRelease版があるように、関連ファイルを設置する必要あり。このため、次の正式バージョンからは、DTXCreatorとDTXManiaをひとまとめにしてリリースすることになります。)
#32661 デバッグ用につけていた、HHレーンへのBeatチップ転機機能を廃止した。後日DTXV(DTXMania)側でBeatチップの表示に対応する。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@684
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 9 Feb 2014 01:48:01 +0000 (01:48 +0000)]
#28821 DTXCから「BGMのみ再生する」機能で呼び出すとエラーが発生する問題を修正。
#28821 途中再生せいている状態で「最初から再生」するなどして、AVIやBGAが再生されている状態から再生しない状態に遷移すると、BGA/AVI画面が固まる問題を修正。
#28821 強制全AUTOが機能していなかった問題を修正。
#28821 DTXC側から、引数で再生方式(WASAPIなど)やサウンドデバイスを指定するところに、中途半端に対応。(大枠を作っただけれあり、実際にはまだ機能しません)
#28821 DTXMania側の曲読み込み画面で、DTXCから再生指示が来た場合は、無視するよう修正。(DTXC側で再生を連打するなどするとこの状況に陥る)
#28821 一時的に、DLLの存在チェックを省略するようにした。(DTXC側の呼び出し時にDLLが見つからないエラーが出るため。しかし実際にはDLLが存在し、動作もする。)
#28821 DirectSoundモードで、サウンド停止時にエラーが出る場合がある問題を修正。(DTXManiaでWASAPI/ASIOを使用していて、DTXCからDTXManiaをViewerとして呼び出した場合に、DTXCを終了するタイミングでこの問題が発生する。)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@683
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 8 Feb 2014 15:07:28 +0000 (15:07 +0000)]
#28821 DTXファイルのファイルパスが長すぎると、DTXVからの再生に失敗することがある問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@682
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 8 Feb 2014 13:55:42 +0000 (13:55 +0000)]
#28821 CAct演奏AVI.cs をさらにロールバックし、rev760相当に戻した。これまでの#28821への対応で使用した、余計な修正を省くため。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@681
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 8 Feb 2014 05:10:28 +0000 (05:10 +0000)]
#28821 BGAの途中再生に対応。
#28821 AVIの途中再生に関して、CAct演奏AVIにあった既存メソッド(SkipStart())を利用するようにした。
#28821 DTXVモード中は、コンボ表示・判定表示を行わないようにした。
#28821 途中再生の開始時に発生する、WAVチップのシーク(PAUSE)ロジックを若干修正。
#28821 若干のコメント修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@680
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 6 Feb 2014 16:23:56 +0000 (16:23 +0000)]
#28821 CAct演奏AVI.csを、rev677相当に戻した。余計なリファクタをリセットして元に戻すため。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@679
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 6 Feb 2014 16:08:55 +0000 (16:08 +0000)]
#28821 BGM以外のWAVチップも、途中再生に対応した。動画再生がコンマ数秒遅れる問題は、担当者環境のcodec設定の問題と判明。処置なしで解決。
#28821 #DTXVPLAYSPPEDへの対応を修正。
#xxxxx 性能改善/保守性向上のため、一部コードをリファクタ。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@678
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 30 Jan 2014 14:35:18 +0000 (14:35 +0000)]
#28821 AVIの途中再生に対応した。ただし、コンマ数秒、AVI側が遅れて表示される模様。原因調査中。
#28821 DTXVから再生停止しても、AVI/BGAの再生が止まらなかった問題を修正。
引数で与えるDTXファイル名が長すぎると、起動に失敗する模様。メッセージ周りを要見直し。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@677
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 29 Jan 2014 16:41:02 +0000 (16:41 +0000)]
#28821 DTXVからの再生停止要求に対応。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@676
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 29 Jan 2014 16:05:25 +0000 (16:05 +0000)]
#28821 Traceログを若干変更。DTXVモードとコンパクトモードを分かりやすく区別した。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@675
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 29 Jan 2014 15:50:51 +0000 (15:50 +0000)]
#28821 rev673での、GRモードでもDTXVモードが使えるようにする対応が不完全だったため、対応を追加。
#28821 DTXデータが更新されている場合といない場合とで、再度再生指示があった場合の挙動を変えるようにした。更新ありの場合は、DTXデータの読み込みからやり直す。更新なしの場合は、演奏画面の中で即再生をやり直す。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@674
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 29 Jan 2014 14:58:29 +0000 (14:58 +0000)]
#28821 GRモードでもDTXVモードが使えるように修正。
#28821 DTXファイル名にスペースが含まれている場合に誤動作する可能性があったのを修正。
#28821 コミット漏れ対応 (CSendMessage.cs)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@673
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 29 Jan 2014 13:43:36 +0000 (13:43 +0000)]
#28821 #DTXVPLAYSPEED に対応。
#28821 全AUTOなど、ある程度DTXV用の設定を自動で行うようにした。(まだ漏れがあるかもしれないが)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@672
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 27 Jan 2014 16:57:40 +0000 (16:57 +0000)]
#28821 DTXManiaをDTXVとして使えるようにするための改造を実施。とりあえず以下に対応。
* DTXMania本体が起動していない時に、(DTXCreatorがDTXVを呼び出すときにつける) 引数をつけてDTXManiaを起動すると、コンパクトモードで起動し、フェードアウトなしで即座に指定された小節から演奏開始する。
* DTXMania本体が起動して、演奏画面の時に限り、(DTXCreatorがDTXVを呼び出すときにつける) 引数をつけてDTXManiaを追加起動すると、既に起動しているDTXManiaのウインドウの再生小節を変更する。(DTXVの動作と同じ)
* DTXVモードのときには、タイトルバーの表示が変わる。
以下の制限あり。
* DTXVモード時も、DTXMania本体の設定をそのまま流用する。そのため、例えば全AUTOに設定されていないと、DTXVの代わりにならない。
* Drum画面のみ。GRモードでは非対応。
* 再生停止に非対応。
* DTXCが「DTXManiaをDTXVとして呼び出す」ことに非対応。
* BGAやAVIの再生位置切り替えが不完全。
#xxxxx ASIO初期化時の余計なデバッグメッセージを削除。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@671
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 23 Jan 2014 13:20:49 +0000 (13:20 +0000)]
#28821 DTXMania本体をDTXVとして使う機能を開発するために、branchを作成。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%
2028821%20DTXVmode)@670
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 23 Jan 2014 13:12:25 +0000 (13:12 +0000)]
#32985 コンパクトモードで、引数として存在しないファイル名を与えると、GPFが発生する問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@669
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 21 Jan 2014 15:06:04 +0000 (15:06 +0000)]
#32661 BEAT位置に関して、Listの開放処理を追加。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@668
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 21 Jan 2014 14:53:47 +0000 (14:53 +0000)]
#32661 BEATチップ出力後の小節長変更に対応。小節長を短くしても、短くなったところに配置されていたBEATチップは削除されず、次の小節以降にシフトする。ただしまだ十分に動作チェックできていない。
#32661 「BEATチップの生成」と「BEATチップからBPMチップを生成」のコマンドを、右クリックメニュー直下から、右クリックメニューの「実験的な機能」の下に移動した。
#32661 初期状態ではBEATレーンを非表示とした。オプション設定でレーン表示するか、「BEATチップの生成」を実行することで、BEATレーンを表示するようになる。再び非表示にするには、オプションから非表示設定すること。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@667
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 16 Jan 2014 16:01:21 +0000 (16:01 +0000)]
#32661 曲の頭に無音が続くなどの理由で、曲の最初の拍が2小節目以降に来るような場合に対応。
#32661 曲データのBPMとして表示される数値を整数にした。
#32661 曲の最初の拍に、デバッグ用のHHチップが割り当てられない問題を修正。
#23661 不要となったデバッグコメントの削除。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@666
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 14 Jan 2014 16:10:46 +0000 (16:10 +0000)]
#32661 base_fx.dllのコミット漏れ。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@665
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 13 Jan 2014 15:07:42 +0000 (15:07 +0000)]
#32661 Beat Detection機能と、それに付随するBPM自動設定機能を追加。使い方はチケット参照のこと。
なお、現時点で分かっている問題課題は、以下の通り。
・小節長変更時に正しく動作しない(つまり変拍子でうまくいかない)
・BEATレーンで、チップの上で右クリックメニューを実行すると、そのチップが反転してしまう
・BEATチップの時間軸の順番を変えることができてしまう(変えるとうまく動作しない)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@664
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 2 Jan 2014 13:06:00 +0000 (13:06 +0000)]
#32799 FDKのビルドの最後で、ビルドイベントの実行に失敗する問題を修正。コピー先のパス指定ミス。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@663
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 21 Dec 2013 04:53:28 +0000 (04:53 +0000)]
#32644 選曲画面での"Unknown"なジャンル表示をしないよう修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@662
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 21 Dec 2013 04:39:27 +0000 (04:39 +0000)]
#32618 [DTXC] GENRE情報がDTXファイルの読み書きに反映されていなかったのを修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@661
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 16 Dec 2013 13:37:34 +0000 (13:37 +0000)]
#32435 Fixed Undo/Redo feature for #GENRE
#xxxxx some code refactors
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@660
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 16 Dec 2013 13:08:19 +0000 (13:08 +0000)]
#xxxxx Sorry, I forgot to commit .config file
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@659
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 16 Dec 2013 13:06:17 +0000 (13:06 +0000)]
#32609 Fix to load Bar length at the end
#32435 Add #GENRE edit field
#xxxxx some code refactors
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@658
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 4 Dec 2013 15:29:49 +0000 (15:29 +0000)]
#32512 LagTimeの表示ずれを修正。
#xxxxx GRモードでの判定文字列の表示ずれを修正。
#xxxxx DTXCのバージョン情報を更新。(026)
#xxxxx DTXCの実行時フォルダの整理(dllフォルダにDLLをまとめた。ただしxadec.dllのみはDTXV.exeと同じフォルダに置く必要あり。)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@656
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
kairera0467 [Tue, 3 Dec 2013 10:06:16 +0000 (10:06 +0000)]
#32509 DLLのコミット漏れをしていたので追加。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@655
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
kairera0467 [Tue, 3 Dec 2013 10:01:07 +0000 (10:01 +0000)]
#32509 rev653の内容をtrunkに適用。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@654
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 2 Nov 2013 03:59:44 +0000 (03:59 +0000)]
#32383 最大化したウインドウをaero snapで解除すると、GPFが発生する問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@644
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 2 Nov 2013 02:32:46 +0000 (02:32 +0000)]
#32382 画面上部のオプションパネルに、ギターとベースのSemi/Full-Invisibleの状態が表示されていない問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@642
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 2 Nov 2013 02:07:01 +0000 (02:07 +0000)]
#32072 Config.iniへの出力コメントに誤りがあったのを修正。(コメント内のミスなので、実動作上の実害はなし。)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@641
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 31 Oct 2013 12:24:31 +0000 (12:24 +0000)]
#xxxxx 098の仕様に合わせてreadmeを更新。(Vista以降のOSを使用時、SoundTypeの初期値をWASAPIにしている)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@640
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 28 Oct 2013 12:16:49 +0000 (12:16 +0000)]
#32072 Semi-Invisibleにおいて、最初の演奏チップが出てくるまではチップを表示し続けるようにした。
#32072 Semi-Invisibleの対応で、ギターのBad発生時(チップがあるときに間違ったレーン構成でピックした or チップがないときにPickした)の対応が十分でなかったのを修正した。
#32072 若干のリファクタ。
#xxxxx 内部ミキサー登録で、空打ち音を優先して0小節目で登録することをやめた。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@638
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 26 Oct 2013 02:13:00 +0000 (02:13 +0000)]
#31554 演奏開始時のHHのフラッシュが目立つので、一旦対応を削除。(098RC版にもこの削除を取り込み済み)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@637
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 26 Oct 2013 01:08:02 +0000 (01:08 +0000)]
#32072 Semi-Invisibleでの、Miss時再表示時間ならびにフェードアウト時間の設定機能を削除。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@636
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 26 Oct 2013 00:50:35 +0000 (00:50 +0000)]
#32081 コミット漏れのファイルを追加。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@635
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 26 Oct 2013 00:47:42 +0000 (00:47 +0000)]
#32335 プレビュー動画の失敗でGPFに至ることがある問題を修正。
#xxxxx 正式公開用に、バージョン情報を変更。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@634
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 24 Oct 2013 16:12:35 +0000 (16:12 +0000)]
#xxxxx Bass.Net.dll と、basswasapi.dll を、最新版に更新。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@633
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 24 Oct 2013 14:17:34 +0000 (14:17 +0000)]
#32072 Invisible系の対応について、ギター/ベースでの対応が十分でなかったため、これを追加した。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@632
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 23 Oct 2013 15:41:35 +0000 (15:41 +0000)]
#32067 選曲/リザルト画面上部のオプションアイコン群へ、S-Invisible, F-Invisibleのアイコンを追加。
#32081 Config画面で曲データ一覧を再読み込みする機能で、画像を一つコミットし忘れていたのをコミット。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@631
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 23 Oct 2013 14:39:25 +0000 (14:39 +0000)]
#32072 S-Invisibleを実装。
Poor/Miss時の表示復活時間は仮に3000msとし、その後のフェードアウト時間は2000msとしている。
これらの時間は、テスト期間中の今だけ Config.iniのInvisibleDisplayTimeMs, InvisibleFadeoutTimeMsで調整可能。
(正式版では固定値にします)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@630
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 23 Oct 2013 12:23:52 +0000 (12:23 +0000)]
#32072 Quick Configで、invisible関連の設定ができるようにした。
#32072 ビルドできなくなっていたのを修正。(なぜか今まではこれでビルドできていたのですが・・・。)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@629
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 22 Oct 2013 16:16:19 +0000 (16:16 +0000)]
#32072 score.iniファイルに、invisibleの使用状況を出力するようにした。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@628
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 22 Oct 2013 15:54:18 +0000 (15:54 +0000)]
#32072 設定メニューをSudden/Hiddenとまとめて、Sud+Hidとして統合した。
Sudden, Hidden, Sud+Hid, S(emi)-Invisible, F(ull)-Invisibleが選択でき、S-InvisibleがPoor/Miss時しばらくチップが見えるタイプで、F-Invisibleが完全にチップが見えないタイプ。
(Blindfoldという名前はしっくりこなかったので、Invisibleに変更した。)
ただし、S-Invisibleはまだ未実装です。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@627
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 21 Oct 2013 16:55:45 +0000 (16:55 +0000)]
#32081 曲データの一覧を取得しなおす機能を追加。CONFIGURATION/System の Reload Songs で実行できる。
経過表示のないGUIですみません。(後日経過表示を入れますが、098向けはこんな感じで行かせてください。)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@626
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 20 Oct 2013 15:24:07 +0000 (15:24 +0000)]
#32072 BranchのFullHD版で仮実装した、可視チップを一切表示しないモードを、そのままtrunkにも追加。
コンフィグのBlindfoldで設定する。(Drums/Guitar/Bass独立して設定可能。)
後日Hidden/Suddenと設定を統合するが、まずはお試しまで。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@625
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 16 Oct 2013 17:07:42 +0000 (17:07 +0000)]
#32248 演奏終了時に再生されているチップがすべてmuteされてしまう問題を修正。(FullHD版で修正した内容の、trunkへの適用)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@624
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 8 Oct 2013 17:00:14 +0000 (17:00 +0000)]
#32185 readmeファイルもdllフォルダに移動してしまったいたので、戻した。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@622
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 8 Oct 2013 16:00:31 +0000 (16:00 +0000)]
#32185 FDKに署名を加えた関係で、DTXCが起動できなくなっていた問題を修正。(FDKの参照をし直してリビルドしただけ)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@621
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 8 Oct 2013 15:51:52 +0000 (15:51 +0000)]
#32185 DLL群を別フォルダに分けた。
ソリューションファイル(*.sln)やプロジェクトファイル(*.csproj)に修正があるので注意。
また、DLLのパス変更に伴い、FDK.DLLに署名が必要となったので注意。署名の方法は、DTXManiaのSourceForge.jpの文書(Wiki)を参照。署名に必要なキーペアはビルドする人が各自で生成する必要あり。
#xxxxx リリース番号を098に変更。(日付は仮のものです)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@620
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 29 Sep 2013 05:46:25 +0000 (05:46 +0000)]
#32134 Right click select lane/part.
#32142 Shift+マウスホイールで、横スクロールするようにした。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@618
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 25 Sep 2013 17:46:22 +0000 (17:46 +0000)]
#31820 CPU性能が低いと、PREMOVIEの再生に失敗する場合がある問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@615
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 16 Sep 2013 17:05:56 +0000 (17:05 +0000)]
#32059 CONFIG画面でパラメータ設定中にESCを押すとおかしくなる問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@605
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 3 Sep 2013 15:36:21 +0000 (15:36 +0000)]
#31980 タイトル画面のFPSが低い問題の修正。(タイトル画面でだけ、毎フレームGCを実行して重くなっていた)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@594
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 25 Aug 2013 16:55:40 +0000 (16:55 +0000)]
#31932 GRモードでギターのコンボ表示を消せない問題を修正。ついでに、リファクタ。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@575
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 25 Aug 2013 14:15:59 +0000 (14:15 +0000)]
#31927 使用しているOSがVista以降なら、SoundDeviceTypeの初期値をDirectSoundでなくWASAPIにするようにした。
#xxxxx 若干のソースコード整理。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@573
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
kairera0467 [Fri, 23 Aug 2013 09:14:25 +0000 (09:14 +0000)]
#31794 ブランチの修正をtrunkにも適用。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@572
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 31 Jul 2013 13:57:57 +0000 (13:57 +0000)]
#xxxxx 終了画面の文字ミスを修正。(DTXManiaのMが小文字になっていたのを大文字に修正)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@559
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
kairera0467 [Sun, 28 Jul 2013 10:55:33 +0000 (10:55 +0000)]
#31794 「SaveScoreIni」がOFFでもスコアが保存される問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@558
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 20 Jul 2013 05:39:37 +0000 (05:39 +0000)]
#31737 WASAPI共有モードの初期化フローを完全に削除。
#31737 bass.dll, Bass.Net.dll, bassasio.dll を、最新版に更新。これにより、ASIO使用後WASAPI排他モードで初期化できない問題が解消する。
#31601, #31237 ASIO/WASAPIのバッファ量手動設定項目の廃止に伴い、readmeを修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@557
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 23 Jun 2013 16:52:14 +0000 (16:52 +0000)]
#xxxxx リファクタ。WASAPI/ASIOのミキサー制御を1か所にまとめた。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@556
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 23 Jun 2013 16:39:50 +0000 (16:39 +0000)]
#31602 判定ラインの表示位置に合わせて、チップフラッシュの位置もずらすようにした。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@555
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 22 Jun 2013 18:00:12 +0000 (18:00 +0000)]
#31602 判定ラインの表示位置を調整する機能を追加。まだ設定UIはなく、Config.ini の JudgeLinePosOffsetDrums などで設定する。
#28821 演奏開始位置をずらす機能を一部実装。(AVIやBGAのシークは未実装。また、設定UIを設けていないため、ユーザーはまだ利用できない。)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@554
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sat, 22 Jun 2013 15:45:42 +0000 (15:45 +0000)]
#31601 ASIOのバッファサイズ変更機能を削除。常にサウンドデバイス側で設定されているバッファサイズを使用する。
バッファサイズの設定には、Creative ASIOや、ASIO capsなどを用いること。
#xxxxx タイマー周りの実装について、若干のコメントを追加。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@553
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 11 Jun 2013 17:13:27 +0000 (17:13 +0000)]
#31554 起動後最初のチップのヒット時に画面がカクつく問題を修正。
1回目のactChipFireD.Start()で発生するJITの動作による問題と思われるので、
演奏画面への遷移直後にダミーでStart()するようにして問題回避した。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@552
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 20 May 2013 14:08:09 +0000 (14:08 +0000)]
#31403 Quick Configの、ギター/ベースのAUTO判定でGが考慮されていなかった問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@551
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 13 May 2013 13:31:12 +0000 (13:31 +0000)]
#29504 Config.iniファイルが読み取り専用になっていると、CONFIGURATIONを変更し戻るとGPFが発生していた問題を修正。
#31355 Config.iniの読み取り処理を2カ所で重複して行っていたため、重複を削除した。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@550
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 28 Apr 2013 05:48:51 +0000 (05:48 +0000)]
#31237 WASAPIのバッファ量設定の自動化。
#xxxxx GPUフラッシュ周りのコードのリファクタ。(#ifdefで整理しただけ)
#xxxxx フレーム描画間のsleep()位置の変更。(デフォルトの設定ではこのsleep()は実行されないので注意)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@549
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 31 Mar 2013 15:39:46 +0000 (15:39 +0000)]
#31076 TimeStretch=ON時の動作を高速化。(hBassStreamをプロパティとして扱うのを止めた。少し設計が汚くなったが、やむなし。)
#xxxxx バージョン情報を変更。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@547
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 28 Mar 2013 14:07:38 +0000 (14:07 +0000)]
#31054 InputAdjust(Drums)の説明を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@546
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 28 Mar 2013 14:01:01 +0000 (14:01 +0000)]
#31053 曲読み込み画面でESCを押すことで、読み込みを中止して選曲画面に戻るようにした。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@545
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 28 Mar 2013 13:15:38 +0000 (13:15 +0000)]
#23664 再生速度がx1.000の場合は、TimeStretch=ONでも性能が落ちないようにした。
#xxxxx バージョン番号の変更。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@544
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 24 Mar 2013 16:40:15 +0000 (16:40 +0000)]
#31030 BufferedInput=ON時のPOV/HAT入力でindex境界例外が発生する問題を修正。ただし机上デバッグのため、ここ以外のところで問題が出ている可能性もあり。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@543
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 24 Mar 2013 05:13:36 +0000 (05:13 +0000)]
#30925 CONFIG画面でのASIOBuffSizeの説明を修正し、0設定が推奨であることを分かりやすくした。
#xxxxx CONFIG画面の説明文がantialiasで読みづらくなったため、boldにして読みやすくした。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@542
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 11 Mar 2013 16:22:51 +0000 (16:22 +0000)]
#xxxxx TimeStretchに関するCONFIGURATION画面での説明を若干追加。
#xxxxx TimeStretchで使用するbass_fx.dllの起動時存在チェックを追加。
#30925 起動負荷によるASIO音切れ有無の確認のため、暫定的に、CAPS LockをONにして起動するとEnmereting Songs...しないようにした。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@541
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 27 Feb 2013 14:52:51 +0000 (14:52 +0000)]
#xxxxx 若干の効率化。また、途中再生の準備として、タイマーの現在時刻を変更できるよう修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@539
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 26 Feb 2013 14:41:38 +0000 (14:41 +0000)]
#30853 タイムシークに失敗する問題を修正。ただし現在のDTXManiaでは、この機能を使っていないため、この問題による影響はない。今後の拡張に備えて修正しておく。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@537
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 25 Feb 2013 15:47:07 +0000 (15:47 +0000)]
#23664, #30843 rev534で、チップの再生音長が常に1倍速状態だった問題を修正。これにより、譜面終了時BGMの余韻がリザルト画面に残らない問題も修正される。(CDTX.cs)
#xxxxx サウンド再生失敗時のデバッグメッセージを若干見直し。また、テンポストリーム生成コードを一部見直し。(CSound.cs)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@536
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 24 Feb 2013 17:14:00 +0000 (17:14 +0000)]
#28914 WASAPI/ASIOサポートに関する英文readmeのスペルミスを修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@535
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 24 Feb 2013 16:44:56 +0000 (16:44 +0000)]
#30838 DirectSound使用時、PlaySpeedが正しく機能していなかった問題を修正。周波数変更が反映されていなかった。
#30839 DirectSound使用時、かつAdjustWaves有効時、BGMの再生位置がおかしくなっていた問題を修正。補正位置の計算上、周波数の変化を考慮に入れていなかったため。
#23664 PlaySpeedで指定された再生速度の変更を、周波数変更でなくタイムストレッチで行うようにした。rev532の作り直し。特徴は以下。
・BassFx.dllを使用しているため、WASAPI/ASIO時のみ使用可能。
・Config/System/TimeStretchで使用有無を変更可能。
以下の制限有り。
・rev532ほどではないが、まだ少し動作が重い (これは改善できない可能性が高い)
・チップの再生音長が、PlaySpeed=1.00のままになっている。例えばPlaySpeedを0.8にすると、BGMが途中で再生停止してしまう。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@534
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 20 Feb 2013 15:57:17 +0000 (15:57 +0000)]
#26284 演奏画面のキー操作で、InputAdjustを0以上に設定できなかったのを修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@533
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Wed, 20 Feb 2013 13:47:36 +0000 (13:47 +0000)]
#30818 WASAPIのバッファ更新間隔を、サウンドデバイスに設定できる最小値にすることで、バッファサイズをより小さくできるようにした。(CSoundDeviceWASAPI.cs にて)
#xxxxx PlaySpeed変更時に、pitch shiftでなくtime stretchを使うよう試作した。ただし再生モタリが発生したため、注釈化している。後日作り直す予定。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@532
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 19 Feb 2013 16:34:51 +0000 (16:34 +0000)]
#30666 動作確認用に、DTXManiaプロジェクトにマクロ WindowedFullscreen を定義すると、解像度切り替えでないフルスクリーン切り替えの動作になるようにした。
#30666 タスクバーとウインドウの重なり発生時にFPSが落ちるかどうかのテストのため、タスクバーとスタートボタンを消去・再表示するための静的クラス CTaskBar をFDKに追加。(ただしDTXMania側での呼び出しを注釈化しており、現在未使用)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@531
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Tue, 19 Feb 2013 15:43:47 +0000 (15:43 +0000)]
#30817 任意のMUSIC BOXに入ると、以後CONFIGでのスキン変更ができなくなる問題を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@530
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 18 Feb 2013 17:02:46 +0000 (17:02 +0000)]
#30813 ウインドウモードで最大化したときのフレームレート低下が酷かったため、マルチサンプリングの指定を削除。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@529
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 18 Feb 2013 14:06:13 +0000 (14:06 +0000)]
#30813 縮小文字の表示時にアンチエイリアスがきくよう、修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@528
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Sun, 17 Feb 2013 14:45:49 +0000 (14:45 +0000)]
#30803 CSound管理 クラスのコンストラクタに、従来互換のI/Fのものを用意した。(DTXC用)
#30803 DTXMania096で追加したbass関連のDLLを、DTXC向けにも追加。(FDKがこれらDLLを使用するため)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@527
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Thu, 14 Feb 2013 16:34:35 +0000 (16:34 +0000)]
#26284 WASAPI/ASIO対応に伴い、InputAdjustの設定痴を-99~99msに戻した。
#xxxxx Global.csの削除。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@526
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
yyagi [Mon, 11 Feb 2013 13:32:45 +0000 (13:32 +0000)]
#24820 branchの内容をtrunkにマージ。
#xxxxx Config.iniのTight設定部の注釈文字を修正。
#xxxxx タイトル画面の年号表示を修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@524
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
kairera0467 [Fri, 8 Feb 2013 08:55:56 +0000 (08:55 +0000)]
#24820 rev522の更新でConfig.iniのBDGroupの説明文がおかしくなっていたのを修正。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@523
16f42ceb-6dc6-49c8-ba94-
f2d53467949d