}\r
if (this.db再生速度 > 0.0)\r
{\r
- double _db再生速度 = (CDTXMania.app.DTXVmode.Enabled) ? this.dbDTXVPlaySpeed : this.db再生速度;\r
+ double _db再生速度 = (CDTXMania.Instance.DTXVmode.Enabled) ? this.dbDTXVPlaySpeed : this.db再生速度;\r
foreach (CChip chip in this.listChip)\r
{\r
chip.ApplyPlaySpeed(_db再生速度);\r
//Trace.TraceInformation( "再生時刻変更: {0}", span.ToString() );\r
//timeBeginLoad = DateTime.Now;\r
#region [ 可視チップ数カウント ]\r
- for (int n = 0; n < 12; n++)\r
+ for (E楽器パート inst = E楽器パート.DRUMS; inst <= E楽器パート.BASS; ++inst)\r
{\r
- this.n可視チップ数[n] = 0;\r
+ this.n可視チップ数[inst] = 0;\r
}\r
foreach (CChip chip in this.listChip)\r
{\r
- Ech定義 c = chip.eチャンネル番号;\r
if (chip.bDrums可視チップ && !chip.b空打ちチップである)\r
{\r
- this.n可視チップ数[c - Ech定義.HiHatClose]++;\r
+ this.n可視チップ数.Drums++;\r
}\r
if (chip.bGuitar可視チップ)\r
{\r
//Trace.TraceInformation( "hash計算: {0}", span.ToString() );\r
//timeBeginLoad = DateTime.Now;\r
#region [ bLogDTX詳細ログ出力 ]\r
- if (CDTXMania.app.ConfigIni.bLogDTX詳細ログ出力)\r
+ if (CDTXMania.Instance.ConfigIni.bLogDTX詳細ログ出力)\r
{\r
foreach (CWAV cwav in this.listWAV.Values)\r
{\r
}\r
}\r
#endregion\r
+ \r
+ // #36177 使用レーン数の表示 add ikanick 16.03.20\r
+ #region [ 使用レーン数カウント ]\r
+ \r
+ for (E楽器パート inst = E楽器パート.DRUMS; inst <= E楽器パート.BASS; ++inst)\r
+ {\r
+ this.n使用レーン数[inst] = 0;\r
+ }\r
+ this.n使用レーン数.Drums = 0;\r
+ foreach (CChip chip in this.listChip)\r
+ {\r
+ int ch = (int)chip.eチャンネル番号;\r
+ if (chip.bDrums可視チップ) {\r
+ if ( this.n使用レーン数.Drums == 0 ) this.n使用レーン数.Drums = 6;\r
+ if ( this.n使用レーン数.Drums < 10 ) {\r
+ if ( ( chip.eチャンネル番号 == Ech定義.FloorTom )\r
+ || ( chip.eチャンネル番号 == Ech定義.HiHatOpen )\r
+ || ( chip.eチャンネル番号 == Ech定義.RideCymbal )\r
+ || ( chip.eチャンネル番号 == Ech定義.LeftCymbal ) )\r
+ {\r
+ this.n使用レーン数.Drums = 10;\r
+ }\r
+ }\r
+ if ( this.n使用レーン数.Drums < 12 ) {\r
+ if ( ( chip.eチャンネル番号 == Ech定義.LeftPedal )\r
+ || ( chip.eチャンネル番号 == Ech定義.LeftBassDrum ) )\r
+ {\r
+ this.n使用レーン数.Drums = 12;\r
+ }\r
+ }\r
+ }\r
+ if (chip.bGuitar可視チップ) {\r
+ // 5レーン未対応\r
+ //if ( this.n使用レーン数.Guitar == 0 ) this.n使用レーン数.Guitar = 3;\r
+ }\r
+ if (chip.bBass可視チップ) {\r
+ // 5レーン未対応\r
+ //if ( this.n使用レーン数.Bass == 0 ) this.n使用レーン数.Bass = 3;\r
+ }\r
+ }\r
+\r
+ #endregion\r
+\r
}\r
}\r
}\r
if (!int.TryParse(strパラメータ, out n数値))\r
n数値 = 1;\r
\r
- this.n現在の乱数 = CDTXMania.app.Random.Next(n数値) + 1; // 1~数値 までの乱数を生成。\r
+ this.n現在の乱数 = CDTXMania.Instance.Random.Next(n数値) + 1; // 1~数値 までの乱数を生成。\r
}\r
//-----------------\r
#endregion\r
\r
#region [ AVIリストに {zz, avi} の組を登録する。 ]\r
//-----------------\r
- var avi = new CAVI(zz, strパラメータ, strコメント, CDTXMania.app.ConfigIni.n演奏速度);\r
+ var avi = new CAVI(zz, strパラメータ, strコメント, CDTXMania.Instance.ConfigIni.n演奏速度);\r
\r
if (this.listAVI.ContainsKey(zz)) // 既にリスト中に存在しているなら削除。後のものが有効。\r
this.listAVI.Remove(zz);\r
this.bチップがある.Bass |= chip.bBass可視チップ;\r
this.bチップがある.OpenBass |= chip[Ech定義.Bass_Open];\r
this.bチップがある.BGA |= chip.bBGALayer;\r
- this.bチップがある.Movie |= chip[Ech定義.Movie] | chip[Ech定義.MovieFull];\r
- if (CDTXMania.app.ConfigIni.bForceAVIFullscreen || chip[Ech定義.MovieFull])\r
+ this.bチップがある.Movie |= chip.bMovie;\r
+ if (chip.bMovie)\r
{\r
- this.bMovieをFullscreen再生する = true;\r
+ if (chip[Ech定義.MovieFull] || CDTXMania.Instance.ConfigIni.bForceAVIFullscreen)\r
+ {\r
+ this.bMovieをFullscreen再生する = true;\r
+ }\r
}\r
\r
// 空打ちチップを変換する。\r