OSDN Git Service

#24820 AdjustWavesが機能していなかった問題を修正。ただし後日、WASAPI/ASIO動作時はAdjustWavesが自動で無効化されるような対応を追加する予定。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Tue, 22 Jan 2013 17:06:15 +0000 (17:06 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Tue, 22 Jan 2013 17:06:15 +0000 (17:06 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/130101(DTXMania%20with%20%2324820SoundTimerVer)@506 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXManiaプロジェクト/コード/ステージ/07.演奏/CStage演奏画面共通.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/ギター画面/CStage演奏ギター画面.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/ドラム画面/CStage演奏ドラム画面.cs
FDK17プロジェクト/コード/03.サウンド/CSound.cs
実行時フォルダ/DTXManiaGR.exe
実行時フォルダ/FDK.dll

index 089e9fa..efac117 100644 (file)
@@ -283,7 +283,6 @@ namespace DTXMania
 \r
                        //lockmixer = new object();\r
                        queueMixerSound = new Queue<stmixer>( 64 );\r
-                       bMixerManaging = true;\r
 \r
                        #region [ 演奏開始前にmixer登録しておくべきサウンド(開幕してすぐに鳴らすことになるチップ音)を登録しておく ]\r
                        foreach ( CDTX.CChip pChip in listChip )\r
@@ -341,6 +340,8 @@ namespace DTXMania
                        //listWAV.Clear();\r
                        listWAV = null;\r
                        listChip = null;\r
+                       queueMixerSound.Clear();\r
+                       queueMixerSound = null;\r
                        GCSettings.LatencyMode = this.gclatencymode;\r
                        base.On非活性化();\r
                }\r
@@ -587,7 +588,6 @@ namespace DTXMania
 //             protected int n最後に再生した実WAV番号.BASS;\r
 \r
                protected volatile Queue<stmixer> queueMixerSound;              // #24820 2013.1.21 yyagi まずは単純にAdd/Removeを1個のキューでまとめて管理するやり方で設計する\r
-               protected bool bMixerManaging;\r
        \r
                protected STDGBVALUE<Queue<CDTX.CChip>> queWailing;\r
                protected STDGBVALUE<CDTX.CChip> r現在の歓声Chip;\r
index 5d70310..881c765 100644 (file)
@@ -701,10 +701,10 @@ namespace DTXMania
                        {\r
                                pChip.bHit = true;\r
                                this.actPlayInfo.n小節番号 = n小節番号plus1 - 1;\r
-//                             if ( configIni.bWave再生位置自動調整機能有効 )\r
-//                             {\r
-//                                     dTX.tWave再生位置自動補正();\r
-//                             }\r
+                               if ( configIni.bWave再生位置自動調整機能有効 )\r
+                               {\r
+                                       dTX.tWave再生位置自動補正();\r
+                               }\r
                        }\r
                        if ( ( pChip.b可視 && configIni.bGuitar有効 ) && ( configIni.eDark != Eダークモード.FULL ) )\r
                        {\r
index 84a5425..1d8c1c0 100644 (file)
@@ -2375,10 +2375,10 @@ namespace DTXMania
                        {\r
                                pChip.bHit = true;\r
                                this.actPlayInfo.n小節番号 = n小節番号plus1 - 1;\r
-//                             if ( configIni.bWave再生位置自動調整機能有効 )\r
-//                             {\r
-//                                     dTX.tWave再生位置自動補正();\r
-//                             }\r
+                               if ( configIni.bWave再生位置自動調整機能有効 )\r
+                               {\r
+                                       dTX.tWave再生位置自動補正();\r
+                               }\r
                        }\r
                        if ( configIni.bDrums有効 )\r
                        {\r
index ae13f9e..d91f7a1 100644 (file)
@@ -180,7 +180,6 @@ namespace FDK
                        {\r
                                try\r
                                {\r
-Debug.WriteLine( "n初期デバイス=" + n初期デバイス );\r
                                        t現在のユーザConfigに従ってサウンドデバイスとすべての既存サウンドを再構築する();\r
                                        break;\r
                                }\r
index 9a54e3d..1ba9902 100644 (file)
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
index 33ca5c5..ab3ea7b 100644 (file)
Binary files a/実行時フォルダ/FDK.dll and b/実行時フォルダ/FDK.dll differ