OSDN Git Service

dtxmania/dtxmania.git
11 years ago#23664 再生速度がx1.000の場合は、TimeStretch=ONでも性能が落ちないようにした。
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

11 years ago#31030 BufferedInput=ON時のPOV/HAT入力でindex境界例外が発生する問題を修正。ただし机上デバッグのため、ここ以外のところで問題が出ている可...
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

11 years ago#30925 CONFIG画面でのASIOBuffSizeの説明を修正し、0設定が推奨であることを分かりやすくした。
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

11 years ago#xxxxx TimeStretchに関するCONFIGURATION画面での説明を若干追加。
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

11 years ago#xxxxx 若干の効率化。また、途中再生の準備として、タイマーの現在時刻を変更できるよう修正。
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

11 years ago#30853 タイムシークに失敗する問題を修正。ただし現在のDTXManiaでは、この機能を使っていないため、この問題による影響はない。今後の拡張に備えて修正しておく。
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

11 years ago#23664, #30843 rev534で、チップの再生音長が常に1倍速状態だった問題を修正。これにより、譜面終了時BGMの余韻がリザルト画面に残らない問題も修正される...
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

11 years ago#28914 WASAPI/ASIOサポートに関する英文readmeのスペルミスを修正。
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

11 years ago#30838 DirectSound使用時、PlaySpeedが正しく機能していなかった問題を修正。周波数変更が反映されていなかった。
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

11 years ago#26284 演奏画面のキー操作で、InputAdjustを0以上に設定できなかったのを修正。
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

11 years ago#30818 WASAPIのバッファ更新間隔を、サウンドデバイスに設定できる最小値にすることで、バッファサイズをより小さくできるようにした。(CSoundDeviceWA...
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

11 years ago#30666 動作確認用に、DTXManiaプロジェクトにマクロ WindowedFullscreen を定義すると、解像度切り替えでないフルスクリーン切り替えの動作にな...
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

11 years ago#30817 任意のMUSIC BOXに入ると、以後CONFIGでのスキン変更ができなくなる問題を修正。
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

11 years ago#30813 ウインドウモードで最大化したときのフレームレート低下が酷かったため、マルチサンプリングの指定を削除。
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

11 years ago#30813 縮小文字の表示時にアンチエイリアスがきくよう、修正。
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

11 years ago#30803 CSound管理 クラスのコンストラクタに、従来互換のI/Fのものを用意した。(DTXC用)
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

11 years ago#26284 WASAPI/ASIO対応に伴い、InputAdjustの設定痴を-99~99msに戻した。
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

11 years ago#24820 branchの内容をtrunkにマージ。 Release096
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

11 years ago#24820 rev522の更新でConfig.iniのBDGroupの説明文がおかしくなっていたのを修正。 origin/130101(DTXMania%20with%20#24820SoundTimerVer)
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

11 years ago#24820 Config.iniのHHGroupの説明が古かったのを修正。また、一部説明の英文化を進めた。
yyagi [Thu, 7 Feb 2013 15:01:10 +0000 (15:01 +0000)]
#24820 Config.iniのHHGroupの説明が古かったのを修正。また、一部説明の英文化を進めた。
#24820 演奏画面でのGC停止がいつの間にか無効化されていたので、更にGC状態の保存復帰もコメントアウトしてGC停止処理がないことをより明確にした。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@522 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 TEST_Direct3D9Exマクロ使用時にMaximumFrameLatencyに0でなく1をセットするよう修正。
yyagi [Wed, 6 Feb 2013 14:28:35 +0000 (14:28 +0000)]
#24820 TEST_Direct3D9Exマクロ使用時にMaximumFrameLatencyに0でなく1をセットするよう修正。
#24820 ASIOデバイスが1つもないときにCONFITURATION画面でASIO関連の設定項目を出そうとするとインデックス例外が発生していたのを修正。
#24820 DirectSound使用時のタイマー破棄処理を若干強化。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@521 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 バージョン番号と年号を更新。
yyagi [Tue, 5 Feb 2013 15:41:45 +0000 (15:41 +0000)]
#24820 バージョン番号と年号を更新。
#24820 DLL不足時の英文エラーメッセージを若干変更。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@520 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 CONFIGURATION画面の文言を若干変更。
yyagi [Mon, 4 Feb 2013 13:38:39 +0000 (13:38 +0000)]
#24820 CONFIGURATION画面の文言を若干変更。
#30675 ウインドウ座標を記憶するrev518の対応を、本branchに取り込み。(ikanickさんthanx!)
#24820 bass.dll関連の存在チェックを行うようにした。
#24820 日本語のreadmeを若干修正した。また、英語のreadmeを追加した。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@519 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#30675 Windowモードでの表示位置の記憶・再現に対応。
ikanick [Mon, 4 Feb 2013 10:51:10 +0000 (10:51 +0000)]
#30675 Windowモードでの表示位置の記憶・再現に対応。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@518 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#xxxxx GPUのflush機能を削除。動画再生+フルスクリーン+VSyncWait=ONの時にカクツキが目立つため。
yyagi [Sun, 3 Feb 2013 18:36:45 +0000 (18:36 +0000)]
#xxxxx GPUのflush機能を削除。動画再生+フルスクリーン+VSyncWait=ONの時にカクツキが目立つため。
#24820 readmeを修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@517 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#xxxxx rev515の修正を、trunkにもコミット。
yyagi [Sun, 3 Feb 2013 16:50:19 +0000 (16:50 +0000)]
#xxxxx rev515の修正を、trunkにもコミット。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@516 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#xxxxx FDKのCTexture.t2D描画()で回転有りの場合に、プリミティブ数を渡すところに頂点数を渡していたのを修正。(DTXManiaでは未使用のコードだが...
yyagi [Sun, 3 Feb 2013 16:49:17 +0000 (16:49 +0000)]
#xxxxx FDKのCTexture.t2D描画()で回転有りの場合に、プリミティブ数を渡すところに頂点数を渡していたのを修正。(DTXManiaでは未使用のコードだが念のため修正)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@515 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 スクロールの滑らかさ確認用に、DirectSound時のみ、一旦CSoundTimerでなくCTimerを使うようにしてみた。
yyagi [Sun, 3 Feb 2013 16:44:53 +0000 (16:44 +0000)]
#24820 スクロールの滑らかさ確認用に、DirectSound時のみ、一旦CSoundTimerでなくCTimerを使うようにしてみた。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@514 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ASIOデバイス作成失敗時にエラーコードを正しく出力できていなかったことがあったのを修正。
yyagi [Sun, 3 Feb 2013 16:02:40 +0000 (16:02 +0000)]
#24820 ASIOデバイス作成失敗時にエラーコードを正しく出力できていなかったことがあったのを修正。
#24820 Config.iniのASIODeviceの説明を追加。Creativeデバイスをアンインストールした後にそのデバイスを指定した場合、Creativeのダイアログが出てDTXManiaの動作が途中で止まってしまうため。
#xxxxx GPUをFlushするタイミングを変更(EndScene/Present後に変更)
#30666 フルスクリーン画面を、従来通りの解像度切り替え方式に戻した。描画遅延は解決するものの、BackBufferからFrontBufferへの転送時にスケーリングが発生することで、滑らかなスクロールを維持できていないため。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@513 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#30666 解像度切り替えによるフルスクリーンを止め、ウインドウを引き延ばしたフルスクリーンとした。NVIDIAドライバでの描画遅延回避のため。
yyagi [Sat, 2 Feb 2013 06:38:51 +0000 (06:38 +0000)]
#30666 解像度切り替えによるフルスクリーンを止め、ウインドウを引き延ばしたフルスクリーンとした。NVIDIAドライバでの描画遅延回避のため。
#24820 演奏画面での、サウンド関連のデバッグ情報表示の削除(ミキシング数など)
#24820 DirectSound時は、「WASAPI/ASIOでのサウンドタイマー補正用のタイマー」を動かさないようにした。
#24820 若干のリファクタ。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@512 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ASIODeviceに範囲外の値を指定すると例外発生する問題を修正。
yyagi [Wed, 30 Jan 2013 14:27:47 +0000 (14:27 +0000)]
#24820 ASIODeviceに範囲外の値を指定すると例外発生する問題を修正。
#24820 DirectSoundでの演奏終了時にサウンドのメモリを開放できない問題に対応。これに伴い、一時的にClone()対応を削除。
#24820 サウンドタイプの切り替え時に例外が発生することがある問題を修正。
#24820 一部デバッグ用コードの削除。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@511 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years agoBranchで修正したバグをtrunkにも適用した。
yyagi [Sun, 27 Jan 2013 04:23:42 +0000 (04:23 +0000)]
Branchで修正したバグをtrunkにも適用した。

#29390 Flip時の達成率/フルコン等の情報が選曲画面に正しく反映されない問題を修正。
#xxxxx 曲読み込み画面でのテクスチャ解放漏れを修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@510 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29390 Flip時の達成率/フルコン等の情報が選曲画面に正しく反映されない問題を修正。
yyagi [Sun, 27 Jan 2013 04:11:21 +0000 (04:11 +0000)]
#29390 Flip時の達成率/フルコン等の情報が選曲画面に正しく反映されない問題を修正。
#xxxxx 曲読み込み画面でのテクスチャ解放漏れを修正。
#xxxxx デバッグ等で使っていた、不要な注釈/コードの削除。
#24820 若干のDispose強化。
#24820 readmeの変更。(サウンドタイプ変更時再起動が必要な旨の記載を削除)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@509 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPI/ASIO時は、AdjustWavesの機能を動作させないようにした。
yyagi [Wed, 23 Jan 2013 15:13:07 +0000 (15:13 +0000)]
#24820 WASAPI/ASIO時は、AdjustWavesの機能を動作させないようにした。
#24820 ミキサーへの追加/削除を、1個ずつでなく2個ずつ行うようにした。特定ギター曲+VSyncWait=ONの組み合わせで、ミキサーへの追加が間に合わなくなることがあったため。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@508 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 デバッグ用のコードをいくつか削除。
yyagi [Wed, 23 Jan 2013 14:52:00 +0000 (14:52 +0000)]
#24820 デバッグ用のコードをいくつか削除。
#24820 若干のリファクタ。
#24820 タイトルバーに、サウンドのモードだけでなく、ラグ時間も表示するようにした。(WASAPI/ASIO時のみ)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@507 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 AdjustWavesが機能していなかった問題を修正。ただし後日、WASAPI/ASIO動作時はAdjustWavesが自動で無効化されるような対応を追加する予定。
yyagi [Tue, 22 Jan 2013 17:06:15 +0000 (17:06 +0000)]
#24820 AdjustWavesが機能していなかった問題を修正。ただし後日、WASAPI/ASIO動作時はAdjustWavesが自動で無効化されるような対応を追加する予定。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@506 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 アプリの再起動無しに、WASAPI/ASIO/DirectSoundの設定を切り替えられるようにした。CONFIGURATION画面からの脱出時に切り替える。
yyagi [Tue, 22 Jan 2013 16:37:37 +0000 (16:37 +0000)]
#24820 アプリの再起動無しに、WASAPI/ASIO/DirectSoundの設定を切り替えられるようにした。CONFIGURATION画面からの脱出時に切り替える。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@505 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ギタレボ画面でのサウンドのミキサー登録/削除の実装が無かったため、追加。
yyagi [Tue, 22 Jan 2013 14:55:53 +0000 (14:55 +0000)]
#24820 ギタレボ画面でのサウンドのミキサー登録/削除の実装が無かったため、追加。
#24820 別スレッドでミキサー制御するためのコードを削除。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@504 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ミキサー制御の負荷分散機能はそのままに、別スレッドを使わずメインスレッドで全ての処理を行うように変更した。
yyagi [Mon, 21 Jan 2013 13:26:09 +0000 (13:26 +0000)]
#24820 ミキサー制御の負荷分散機能はそのままに、別スレッドを使わずメインスレッドで全ての処理を行うように変更した。
これにより、VSyncWait=OFF時のスクロールの滑らかさが大幅に改善した。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@503 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 負荷分散のため、別スレッドでミキサーへの追加削除を管理するようにした。
yyagi [Sun, 20 Jan 2013 16:06:43 +0000 (16:06 +0000)]
#24820 負荷分散のため、別スレッドでミキサーへの追加削除を管理するようにした。
メインスレッドからミキサーへの追加削除要求をキューに入れ、管理スレッドで7ms毎にキューを処理していく。Bass_Mixerの制御は管理スレッド側で行う。
ただし発音時?ノイズが出ることがある&曲の演奏が進むに連れてノイズが出る頻度が高くなるようになった。
原因調査が必要。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@502 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 演奏画面での変数のスコープを狭くして、ほんの少し高速化。
yyagi [Sun, 20 Jan 2013 13:18:50 +0000 (13:18 +0000)]
#24820 演奏画面での変数のスコープを狭くして、ほんの少し高速化。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@501 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 BGMチップの最大同時多重再生数を1に制限した。
yyagi [Sun, 20 Jan 2013 03:15:07 +0000 (03:15 +0000)]
#24820 BGMチップの最大同時多重再生数を1に制限した。
#24820 BGMチップは演奏開始前にミキサーに登録するようにした。
#24820 ミキサー登録と同時にPAUSEフラグを指定するのではなく、登録直後にPAUSE操作するようにした。(サウンドデータがpreloadされることを期待して)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@500 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 CONFIGURATIONでのAdjustWavesの設定が正しく保持されない問題を修正。
yyagi [Sat, 19 Jan 2013 23:45:04 +0000 (23:45 +0000)]
#24820 CONFIGURATIONでのAdjustWavesの設定が正しく保持されない問題を修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@499 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPI/ASIO関連の説明をreadmeに追記。
yyagi [Thu, 17 Jan 2013 15:00:46 +0000 (15:00 +0000)]
#24820 WASAPI/ASIO関連の説明をreadmeに追記。
#24820 WASAPI/ASIO対応で使用しているライブラリのライセンス情報を追加。
#24820 WASAPI/ASIO対応で使用しているライブラリの関連情報を、終了画面に追加。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@498 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 rev496のコミット漏れ。
yyagi [Thu, 17 Jan 2013 13:19:56 +0000 (13:19 +0000)]
#24820 rev496のコミット漏れ。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@497 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 095での修正内容をマージ。
yyagi [Thu, 17 Jan 2013 13:17:34 +0000 (13:17 +0000)]
#24820 095での修正内容をマージ。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@496 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 DirectSound時もループ再生するよう対応。
yyagi [Thu, 17 Jan 2013 12:12:08 +0000 (12:12 +0000)]
#24820 DirectSound時もループ再生するよう対応。
#24820 DirectSound時のmp3再生の頭にノイズが乗る問題を修正。(DirectShowのデコーダを使わず、SoundDecoder.dllを使うようにした)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@495 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPIからASIOへのfalldownが正しく行えるよう修正。
yyagi [Thu, 17 Jan 2013 11:34:33 +0000 (11:34 +0000)]
#24820 WASAPIからASIOへのfalldownが正しく行えるよう修正。
#24820 ASIOの出力デバイスをCONFIGURATIONで選択できるようにした(ASIODevice)。ASIOには既定出力デバイスという概念がないため、必ず出力デバイスをユーザーが選択する必要がある。(1つしかサウンドデバイスがない場合はその限りではありませんが)

#24820 ギター/ベースの、1つのwavあたりの最大同時発音数を、2以下に固定した。(PolyphonicSoundsが2以上の場合は2に、1の場合は1となる)
同様に、BGMと効果音については1固定とした。
この対応に伴い、Config.ini の PolyphonicSounds の初期値を4に戻した。

#24820 ミキサーへの登録/削除タイミングを、チップ音の種類により以下のようにした。
1つめの数字が、発音開始予定時刻のどれくらい前にミキサーに登録するかで、
2つめの数字が、発音終了予定時刻のどれくらい後にミキサーから削除するか。
・ギター/ベース音:   500ms, 500ms
・SE音:              200ms, 500ms
・その他(ドラム等): 1000ms, 800ms

#24820 曲データ演奏中のガベージコレクションのモードをInteractive(通常)からBatch(自動実行しない)に変更した。
ASIO時にGCが掛かって発音が発振することが少なからずあったため。
なお、そもそも重いGCが走らないようにする対応は今後も継続して行っていく。

#24820 ここまでの対応で十分な性能となったため、Config.iniのDynamicBassMixerManagementを廃止した。

#24820 DirectSound使用時のwavデータ読込を高速化した。(Clone()の実装)
#xxxxx テクスチャ解放後もクラス内部に画像のバイナリを保持していたのを止めた。(クラス内部には画像バイナリを保持しないようにした)
#24820 AdjustWaves機能を復活させた。DirectSound用。
#xxxxx CAct演奏ゲージ共通 や CActLVLNFont のOn非活性化()が正しく呼び出されるようにした。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@494 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPIのサウンドバッファ量をConfigで設定できるようにした。
yyagi [Tue, 15 Jan 2013 16:19:04 +0000 (16:19 +0000)]
#24820 WASAPIのサウンドバッファ量をConfigで設定できるようにした。
0を指定すると、OSが自動設定するが、70msなど大きめの値になるので、手動設定すべき。1~99999(ms)を設定すると、それより小さくならない値で近い値を自動設定する。
実際に設定された値は、DTXManiaLog.txtを参照のこと。

#24820 Config.iniの ASIOBufferSize を、ASIOBufferSizeMs に名称変更。
バッファ量の単位を、WASAPIの設定に合わせてms(millisecond)に統一した。

#24820 PolyphonicSoundsの初期値を、4から2に変更。ミキシングの負荷削減のため。
#24820 #NOWLOADING_SOUND を、演奏開始前に開放するよう修正。これも、ミキシングの負荷削減のため。

バグ修正:
#24820 ASIOのバッファ量の設定で、0以外の値を設定したときに正しく設定されていなかった問題を修正。
#24820 サウンドファイルが存在しないチップ音を鳴らしたときに例外発生していた問題を修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@493 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#28420 Bass.Mixへの動的なチャネル追加/削除機構を追加。発音の1秒前にミキサーに追加し、発音完了の0.8秒後にミキサーから削除する。
yyagi [Thu, 10 Jan 2013 14:53:43 +0000 (14:53 +0000)]
#28420 Bass.Mixへの動的なチャネル追加/削除機構を追加。発音の1秒前にミキサーに追加し、発音完了の0.8秒後にミキサーから削除する。
これに伴い、内部コマンドDA/DBを追加。それぞれ、ミキサーへの追加/削除指示を意味する。
#28420 動的なチャネル追加/削除機構をON/OFFするコマンド DynamicBassMixerManagement をConfig.iniに追加。初期値ON。
ONにするとギター有りの曲などチップ音定義の多い曲データも演奏できるようになるが、代わりにミキサー追加/削除の処理が重くなり、スクロールのがたつきが起きることがある。
#28420 曲演奏開始時に、システム効果音(決定音など)をミキサーから削除するようにした。ミキシングの負荷軽減のため。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@492 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ASIOForceStereoの設定を削除。TitaniumHD等のマルチチャンネル出力カードに対する、よりよい対応が見いだせたため。(全出力chに対してC...
yyagi [Sun, 6 Jan 2013 17:52:24 +0000 (17:52 +0000)]
#24820 ASIOForceStereoの設定を削除。TitaniumHD等のマルチチャンネル出力カードに対する、よりよい対応が見いだせたため。(全出力chに対してChannelJoinする対応を追加)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@491 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ASIOForceStereoの設定を追加。強制的に出力をステレオにする。SoundBlaster X-Fi Titanium HDで発生する問題回避のため。
yyagi [Sun, 6 Jan 2013 10:59:39 +0000 (10:59 +0000)]
#24820 ASIOForceStereoの設定を追加。強制的に出力をステレオにする。SoundBlaster X-Fi Titanium HDで発生する問題回避のため。
#24820 ASIOのみ、デフォルトのサウンド出力デバイスを正しく取得・設定できていなかった問題を修正。
#24820 サウンド出力方式の初期値をDirectShowに変更。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@490 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#28420 演奏画面の演奏情報に、ストリーム数(おおよそ、WAV定義数*PolyphonicSoundsの値)と、ミキサーに登録しているストリーム数を表示するようにした。
yyagi [Thu, 3 Jan 2013 15:35:49 +0000 (15:35 +0000)]
#28420 演奏画面の演奏情報に、ストリーム数(おおよそ、WAV定義数*PolyphonicSoundsの値)と、ミキサーに登録しているストリーム数を表示するようにした。
#28420 チップ音の簡単なライフタイム制御を入れた。再生開始時にミキサーに登録し、再生終了時にミキサーから削除している。これでギターありの曲データも再生できるようにはなったが、まだ動作が少し重い。、また、従来問題なく演奏できていたドラムのみのデータも、ミキサーへのストリーム登録削除が頻繁に発生する影響で演奏が重くなった。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@489 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPI/ASIO/DirectShowをCONFIGURATIONで切り替えできるようにした。ただし設定反映にはアプリ再起動が必要。
yyagi [Thu, 3 Jan 2013 11:52:48 +0000 (11:52 +0000)]
#24820 WASAPI/ASIO/DirectShowをCONFIGURATIONで切り替えできるようにした。ただし設定反映にはアプリ再起動が必要。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@488 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#28420 BufferedInput=ON時の入力時間補正機能を追加。(DirectInputの内部タイマーがtimeGetTimeである前提で実装)
yyagi [Wed, 2 Jan 2013 18:39:35 +0000 (18:39 +0000)]
#28420 BufferedInput=ON時の入力時間補正機能を追加。(DirectInputの内部タイマーがtimeGetTimeである前提で実装)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@487 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 PlaySpeedと、ギター演奏ミス時の周波数ずれ再生に対応。
yyagi [Wed, 2 Jan 2013 16:49:08 +0000 (16:49 +0000)]
#24820 PlaySpeedと、ギター演奏ミス時の周波数ずれ再生に対応。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@486 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 キーボード・マウス・JOPADからの入力時刻を、演奏用のタイマーから取得するよう修正。ただしBufferedInput=OFFのときのみ有効。
yyagi [Tue, 1 Jan 2013 16:22:47 +0000 (16:22 +0000)]
#24820 キーボード・マウス・JOPADからの入力時刻を、演奏用のタイマーから取得するよう修正。ただしBufferedInput=OFFのときのみ有効。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@485 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 BASS.DLL関連のLICENSEドキュメントを追加。
yyagi [Tue, 1 Jan 2013 14:14:30 +0000 (14:14 +0000)]
#24820 BASS.DLL関連のLICENSEドキュメントを追加。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@484 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 CONFIGURATIONとConfig.iniから、AdjustWavesを削除。ならびにCConfig.csのregion付け。
yyagi [Tue, 1 Jan 2013 12:26:40 +0000 (12:26 +0000)]
#24820 CONFIGURATIONとConfig.iniから、AdjustWavesを削除。ならびにCConfig.csのregion付け。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@483 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago再生位置自動補正を強制無効化。(Config画面には出るけど)
from [Tue, 1 Jan 2013 09:08:58 +0000 (09:08 +0000)]
再生位置自動補正を強制無効化。(Config画面には出るけど)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@482 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years agogit-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20...
from [Tue, 1 Jan 2013 09:04:34 +0000 (09:04 +0000)]
git-svn-id: svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@481 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ウインドウを動かしたりVSyncWaitを変更するとエラーになる問題を修正。 origin/120724(DTXMania%20with%20#24820)
yyagi [Tue, 1 Jan 2013 05:24:12 +0000 (05:24 +0000)]
#24820 ウインドウを動かしたりVSyncWaitを変更するとエラーになる問題を修正。
描画遅延対策のOcclusion Query実装を、CActivityクラスの継承クラス内で行うようにして、Device Lost対策とした。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@480 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#28420 演奏情報として、サウンド処理にかかっているCPU負荷を追加表示するようにした。
yyagi [Mon, 31 Dec 2012 15:08:33 +0000 (15:08 +0000)]
#28420 演奏情報として、サウンド処理にかかっているCPU負荷を追加表示するようにした。
#xxxxx 1フレーム分の描画終了ごとにに、GPUのキューをフラッシュするようにした。(描画遅延対策。見よう見まね。)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@479 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 デバッグ促進のため、ウインドウタイトルに、現在のサウンド動作モードを表示するようにした。
yyagi [Thu, 27 Dec 2012 16:19:17 +0000 (16:19 +0000)]
#24820 デバッグ促進のため、ウインドウタイトルに、現在のサウンド動作モードを表示するようにした。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@478 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ASIOとWASAPIのバッファサイズの初期値を、50msでなく0(デバイスの設定値をそのまま使用)に変更。
yyagi [Thu, 27 Dec 2012 15:53:41 +0000 (15:53 +0000)]
#24820 ASIOとWASAPIのバッファサイズの初期値を、50msでなく0(デバイスの設定値をそのまま使用)に変更。
#24820 ASIOのバッファサイズをConfig.iniで指定できるよう修正。(ASIOBufferSize)
#24820 Cxa.csのビルド時ワーニング除去。(動作は変わらず)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@477 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#28420 WASAPI/ASIO対応試作において、AdjustWavesの機能が利くよう修正。ただしASIO再生時の発音ふらつきは相変わらず。(拍や小節単位で発音がず...
yyagi [Wed, 26 Dec 2012 16:01:22 +0000 (16:01 +0000)]
#28420 WASAPI/ASIO対応試作において、AdjustWavesの機能が利くよう修正。ただしASIO再生時の発音ふらつきは相変わらず。(拍や小節単位で発音がずれるような致命的なズレは解消)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@476 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#28420 修正漏れをコミット。ここまでで一応XP+ASIOでも動作することを確認済。
yyagi [Mon, 24 Dec 2012 16:11:45 +0000 (16:11 +0000)]
#28420 修正漏れをコミット。ここまでで一応XP+ASIOでも動作することを確認済。
ASIOを使う場合は、Config.iniでSoundDeviceTypeを1にしてください。2にしてWASAPI初期化失敗からのfallbackだと正常に動作しません。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@475 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPI/ASIO周りのログを強化。
yyagi [Mon, 24 Dec 2012 15:48:33 +0000 (15:48 +0000)]
#24820 WASAPI/ASIO周りのログを強化。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@474 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ソースのコミット漏れ。
yyagi [Mon, 24 Dec 2012 03:42:01 +0000 (03:42 +0000)]
#24820 ソースのコミット漏れ。
#24820 Cxa.csをほんの少し修正。動作の違いは無し。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@473 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ASIOのエラー出力と、DirectShowへのフォールバックを強化。
yyagi [Mon, 24 Dec 2012 02:40:23 +0000 (02:40 +0000)]
#24820 ASIOのエラー出力と、DirectShowへのフォールバックを強化。
#24820 DirectShowでの再生時に、oggをDirectShow任せにせず自力でデコードするよう修正(ogg読込の高速化)。これに伴い、xa読み込み部も設計を見直し。
#24820 関連ライブラリを最新のものに更新。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@472 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPIだけでなく、ASIOとDirectShowでも再生できるようにした。Config.iniのSoundDeviceTypeで選択可能。WASAPI...
yyagi [Sun, 23 Dec 2012 05:45:29 +0000 (05:45 +0000)]
#24820 WASAPIだけでなく、ASIOとDirectShowでも再生できるようにした。Config.iniのSoundDeviceTypeで選択可能。WASAPIが使えない場合はASIOを、ASIOが使えなければDirectShowを使用する。
#24820 Cxa.csがコミットされていなかったので、コミット。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@471 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 演奏画面でのpauseとresumeが動作するよう修正。(ただし、まだちょっとおかしい)
yyagi [Sat, 22 Dec 2012 17:27:28 +0000 (17:27 +0000)]
#24820 演奏画面でのpauseとresumeが動作するよう修正。(ただし、まだちょっとおかしい)
#24820 xa(からdecodeしたrawデータ)の再生のコールバックでの、データ終了判定条件を変更。
#24820 デバッグコード削除。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@470 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 xaの拡張子が小文字でなかったときに、xaの音が再生できなかったのを修正。
yyagi [Sat, 22 Dec 2012 16:13:53 +0000 (16:13 +0000)]
#24820 xaの拡張子が小文字でなかったときに、xaの音が再生できなかったのを修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@469 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 XA対応。ただし、再生できるXAとできないXAがある模様。
yyagi [Sat, 22 Dec 2012 16:03:02 +0000 (16:03 +0000)]
#24820 XA対応。ただし、再生できるXAとできないXAがある模様。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@468 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 System.ExecutionEngineExceptionを解決。ただしまだXAの音は出ない。(BASS_SampleCreate()でBASS_ERR...
yyagi [Sat, 22 Dec 2012 14:46:07 +0000 (14:46 +0000)]
#24820 System.ExecutionEngineExceptionを解決。ただしまだXAの音は出ない。(BASS_SampleCreate()でBASS_ERROR_NOTAVAILエラー)
#24820 Cxaクラスの設計を見直し。XAHEADER等の情報を、クラス内のプロパティとした。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@467 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 XA対応を試みるも、System.ExecutionEngineExceptionが発生しているコード。
yyagi [Sat, 22 Dec 2012 12:12:45 +0000 (12:12 +0000)]
#24820 XA対応を試みるも、System.ExecutionEngineExceptionが発生しているコード。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@466 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 選択画面などで、キーリピートがきくよう修正。(CCounterをDTXManiaのFDKのものにrevertしただけ)
yyagi [Thu, 20 Dec 2012 16:58:13 +0000 (16:58 +0000)]
#24820 選択画面などで、キーリピートがきくよう修正。(CCounterをDTXManiaのFDKのものにrevertしただけ)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@465 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 チップ音の多重再生や、ギター/ベースのMONO音源化を適切に処理するよう修正。また、プレビューサウンド等のループ再生にも対応。
yyagi [Thu, 20 Dec 2012 16:22:24 +0000 (16:22 +0000)]
#24820 チップ音の多重再生や、ギター/ベースのMONO音源化を適切に処理するよう修正。また、プレビューサウンド等のループ再生にも対応。
まだ、以下問題有り。
・選択画面などで、キーリピートがきかない (CCounterの作りが異なるため)
・どうもBass.Net(のMixer?)で一度に超多数のストリームを同時に開くと動作が非常に遅くなるようで、信心ワールドエンドなんかを再生すると凄いことになる。
・xa未対応。
・従来と比べてギターの音切れが目立つ気がする。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@464 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 ソース修正し、DShowとWASAPIでサウンドは出るようになった。ASIOは自宅環境が整っておらず未確認。現ソースではとりあえずWASAPI固定にしてある...
yyagi [Wed, 19 Dec 2012 17:08:48 +0000 (17:08 +0000)]
#24820 ソース修正し、DShowとWASAPIでサウンドは出るようになった。ASIOは自宅環境が整っておらず未確認。現ソースではとりあえずWASAPI固定にしてある。(従ってXPでは動作しない)
まだ、以下問題有り。
・選択画面などで、キーリピートがきかない (CCounterの作りが異なるため)
・チップ音の多重再生ができていない(今は無理矢理消音して再生し直すMONO音源状態)
・ギター/ベースがMONO音源になっておらず、前の音が残る
・どうもBass.Net(のMixer?)で一度に超多数のストリームを同時に開くと動作が非常に遅くなるようで、信心ワールドエンドなんかを再生すると凄いことになる。
・xa未対応。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@463 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#30332 使用する.NETameworkのバージョンを3.5から2.0に変更。
yyagi [Wed, 19 Dec 2012 14:54:27 +0000 (14:54 +0000)]
#30332 使用する.NETameworkのバージョンを3.5から2.0に変更。
#30332 FDKから抽出したソースで、注釈化していたキーボード/マウス/JOYPAD関係の入力処理を削除。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@462 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#30332 アセンブリ名を変更。
yyagi [Tue, 18 Dec 2012 17:04:49 +0000 (17:04 +0000)]
#30332 アセンブリ名を変更。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@461 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#30332 MidiInChecker2のソリューションを新規に追加。一通り動くレベルのものをコミットする。ただし英語表示のみの対応。
yyagi [Tue, 18 Dec 2012 16:47:40 +0000 (16:47 +0000)]
#30332 MidiInChecker2のソリューションを新規に追加。一通り動くレベルのものをコミットする。ただし英語表示のみの対応。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@460 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#xxxxx バージョン番号の変更。readme内の年号の変更。(095リリース用) Release095
yyagi [Sat, 1 Dec 2012 00:54:35 +0000 (00:54 +0000)]
#xxxxx バージョン番号の変更。readme内の年号の変更。(095リリース用)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@458 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#xxxxx デバッグ用のコードの無効化。
yyagi [Sat, 24 Nov 2012 09:36:45 +0000 (09:36 +0000)]
#xxxxx デバッグ用のコードの無効化。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@457 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#24820 WASAPI/ASIO対応のため、SSTのFDKの内容をコピペで取り込んで、ゴリゴリ修正してビルドだけ通るようにしたもの。(音は出ません。演奏開始時エラーで...
yyagi [Tue, 23 Oct 2012 16:25:23 +0000 (16:25 +0000)]
#24820 WASAPI/ASIO対応のため、SSTのFDKの内容をコピペで取り込んで、ゴリゴリ修正してビルドだけ通るようにしたもの。(音は出ません。演奏開始時エラーで止まります。)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@456 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29500 TIGHTモードの値がConfig.iniに数値に変換せずにそのまま記録していたのを修正。
kairera0467 [Thu, 27 Sep 2012 14:20:44 +0000 (14:20 +0000)]
#29500 TIGHTモードの値がConfig.iniに数値に変換せずにそのまま記録していたのを修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@455 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29329 PC/モニタの省電力抑止のメイン実装を、FDKのCWin32からCPowerManagement(新規)に移した。
yyagi [Mon, 24 Sep 2012 16:17:14 +0000 (16:17 +0000)]
#29329 PC/モニタの省電力抑止のメイン実装を、FDKのCWin32からCPowerManagement(新規)に移した。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@454 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29500 Config.iniにTIGHT情報を保存する際に、"Tight"でなく"DrumsTight"を使うように変更。元々そのような実装がなされていた節があるた...
yyagi [Mon, 24 Sep 2012 13:45:13 +0000 (13:45 +0000)]
#29500 Config.iniにTIGHT情報を保存する際に、"Tight"でなく"DrumsTight"を使うように変更。元々そのような実装がなされていた節があるため。kairera0467さんすみません。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@453 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29329 PC/モニタの省電力抑止のメイン実装を、DTXMania本体からFDKに移した。
yyagi [Mon, 24 Sep 2012 13:34:07 +0000 (13:34 +0000)]
#29329 PC/モニタの省電力抑止のメイン実装を、DTXMania本体からFDKに移した。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@452 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29328 Mono上でも動作するよう、テキストファイルへのアクセスにおける文字コードの指定を変更。(shift-jis -> Shift_JIS)
yyagi [Tue, 18 Sep 2012 14:12:12 +0000 (14:12 +0000)]
#29328 Mono上でも動作するよう、テキストファイルへのアクセスにおける文字コードの指定を変更。(shift-jis -> Shift_JIS)
ただしこの修正を入れても、Macのwine-devel(1.5.2)上では動作せず。DirectInputのデバイスenumerationでキーボードもマウスもヒットせずエラーとなるため。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@451 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29500 TIGHTモードの項目がConfig.iniに無かったのを修正。
kairera0467 [Tue, 11 Sep 2012 08:47:19 +0000 (08:47 +0000)]
#29500 TIGHTモードの項目がConfig.iniに無かったのを修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@450 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#xxxxx rev446の再修正。
yyagi [Wed, 22 Aug 2012 14:04:25 +0000 (14:04 +0000)]
#xxxxx rev446の再修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@448 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#xxxxx Config.iniが無いときに、DTXManiaでSystemMenu(alt+space)を開けなかった問題を修正。
yyagi [Wed, 22 Aug 2012 13:12:47 +0000 (13:12 +0000)]
#xxxxx Config.iniが無いときに、DTXManiaでSystemMenu(alt+space)を開けなかった問題を修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@446 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years ago#29329 DTXManiaGR.exeのウインドウがアクティブな間は、PC/モニタが省電力モードに落ちないよう修正。
yyagi [Tue, 21 Aug 2012 16:30:11 +0000 (16:30 +0000)]
#29329 DTXManiaGR.exeのウインドウがアクティブな間は、PC/モニタが省電力モードに落ちないよう修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@444 16f42ceb-6dc6-49c8-ba94-f2d53467949d

11 years agoASIO/WASAPI対応の試作用に、ブランチを作成。
yyagi [Tue, 24 Jul 2012 14:29:48 +0000 (14:29 +0000)]
ASIO/WASAPI対応の試作用に、ブランチを作成。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/120724(DTXMania%20with%20%2324820)@443 16f42ceb-6dc6-49c8-ba94-f2d53467949d

12 years ago#28939 同対応は既にCTimer.b確認と設定_MultiMedia() の中で行われているため、対応を削除。
yyagi [Sun, 8 Jul 2012 03:30:43 +0000 (03:30 +0000)]
#28939 同対応は既にCTimer.b確認と設定_MultiMedia() の中で行われているため、対応を削除。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@442 16f42ceb-6dc6-49c8-ba94-f2d53467949d

12 years ago#xxxxx リファクタ。(Drawループ内の一部の変数のスコープを狭くした)
yyagi [Sat, 7 Jul 2012 18:29:26 +0000 (18:29 +0000)]
#xxxxx リファクタ。(Drawループ内の一部の変数のスコープを狭くした)

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@441 16f42ceb-6dc6-49c8-ba94-f2d53467949d

12 years ago#28938 コンパクトモードでの起動時、「stage起動」の処理を省略することで、起動を高速化。
yyagi [Sat, 7 Jul 2012 18:20:28 +0000 (18:20 +0000)]
#28938 コンパクトモードでの起動時、「stage起動」の処理を省略することで、起動を高速化。
#28939 システムタイマの割り込み間隔を、DTXManiaの動作中に限り、デフォルトの10~15msから、1msもしくは設定可能な最低値に変更。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@440 16f42ceb-6dc6-49c8-ba94-f2d53467949d

12 years ago#28937 set.defに#LxLABELと#LxFILEしかないときでも曲データとして認識するよう修正。
yyagi [Sat, 7 Jul 2012 15:58:53 +0000 (15:58 +0000)]
#28937 set.defに#LxLABELと#LxFILEしかないときでも曲データとして認識するよう修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@439 16f42ceb-6dc6-49c8-ba94-f2d53467949d

12 years ago#28934 WAV定義が1個もないDTXファイルを演奏しようとすると、NowLoading画面で例外発生する問題を修正。
yyagi [Sat, 7 Jul 2012 13:47:15 +0000 (13:47 +0000)]
#28934 WAV定義が1個もないDTXファイルを演奏しようとすると、NowLoading画面で例外発生する問題を修正。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@438 16f42ceb-6dc6-49c8-ba94-f2d53467949d