this._LastWorkFolder = Directory.GetCurrentDirectory();\r
this._ViewerInfo = new Viewer();\r
this._InitialOperationMode = false;\r
+ this._LastMIDIImportFolder = Directory.GetCurrentDirectory();\r
}\r
//-----------------\r
#endregion\r
this._Y = value;\r
}\r
}\r
+ public string LastMIDIImportFolder\r
+ {\r
+ get\r
+ {\r
+ return this._LastMIDIImportFolder;\r
+ }\r
+ set\r
+ {\r
+ this._LastMIDIImportFolder = value;\r
+ }\r
+ }\r
\r
/// <summary>\r
/// 操作モードの初期値\r
private int _X;\r
private int _Y;\r
private bool _InitialOperationMode;\r
+ private string _LastMIDIImportFolder = "";\r
//-----------------\r
#endregion\r
}\r
}\r
}\r
\r
+ /// <summary>\r
+ /// 最後にMIDIを読み込んだフォルダ\r
+ /// </summary>\r
+ public string strMIDIインポートフォルダ;\r
+\r
//-----------------\r
#endregion\r
\r
this.t編集モードにする();\r
}\r
#endregion\r
+ #region [ MIDIインポートフォルダ ]\r
+ //-----------------\r
+ this.strMIDIインポートフォルダ = this.appアプリ設定.LastMIDIImportFolder;\r
+ \r
+ if( ! Directory.Exists( this.strMIDIインポートフォルダ ) )\r
+ this.strMIDIインポートフォルダ = Directory.GetCurrentDirectory();\r
+ //-----------------\r
+ #endregion\r
+\r
}\r
private void tアプリ設定の保存()\r
{\r
this.appアプリ設定.AddLanesInfo( c.strレーン名, c.bIsVisible );\r
}\r
#endregion\r
-\r
+ #region [ MIDIインポートフォルダ ]\r
+ //-----------------\r
+ this.appアプリ設定.LastMIDIImportFolder =\r
+ this.strMIDIインポートフォルダ;\r
+ //-----------------\r
+ #endregion\r
\r
// 保存する。\r
\r
\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "LC", 0x1a, 0x1a, true, Color.FromArgb( alpha, 0, 0xff, 0xff ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "HH", 0x11, 0x18, false, Color.FromArgb( alpha, 0, 0xff, 0xff ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
- this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "LP", 0x1B, 0x1C, false, Color.FromArgb( alpha, 0, 0xff, 0xff ), 0, width, Cレーン.ELaneType.LP, false ) );\r
+ this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "LP", 0x1B, 0x1C, false, Color.FromArgb( alpha, 0xff, 0x7f, 0xaf ), 0, width, Cレーン.ELaneType.LP, false ) );\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "SD", 0x12, 0x12, false, Color.FromArgb( alpha, 0xff, 0xff, 0 ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "BD", 0x13, 0x13, false, Color.FromArgb( alpha, 0xff, 0x7f, 0x7f ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "HT", 0x14, 0x14, false, Color.FromArgb( alpha, 0, 0xff, 0 ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "LT", 0x15, 0x15, false, Color.FromArgb( alpha, 0xff, 0, 0 ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "FT", 0x17, 0x17, false, Color.FromArgb( alpha, 0xff, 0, 0xff ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
- this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "CY", 0x16, 0x19, false, Color.FromArgb( alpha, 0, 0xff, 0xff ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
+ this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "CY", 0x16, 0x19, false, Color.FromArgb( alpha, 0, 0xaf, 0xff ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.FI, "FI", 0x53, 0x53, true, Color.FromArgb( alpha, 0xff, 0xff, 0 ), 0, width, Cレーン.ELaneType.Drums, true ) );\r
\r
this.listレーン.Add( new Cレーン( Cレーン.E種別.WAV, "BGM", 0x01, 0x01, true, Color.FromArgb( alpha, 160, 160, 160 ), 0, width, Cレーン.ELaneType.BGM, true ) );\r
public byte[] byMIDIバイナリ;\r
public bool bMIDIファイル;\r
public List<CMIDIトラック> lMIDIトラック;\r
- public List<CMIDIイベント> lチップ;\r
+ public List<CMIDIイベント> lMIDIイベント;\r
public float f先頭BPM;\r
public string strTimeSignature;\r
public int[] nドラム各ノート数;\r
public Cメインフォーム formメインフォーム;\r
public List<CMIDIイベント> lMIDIWAV;\r
public int n読み込みCh;\r
+ public int n重複チップ数;\r
+ public int [] lチャンネル毎のノート数1to16;\r
+ public DataGridView dgvチャンネル一覧;\r
\r
public int dトラック数\r
{\r
this.byMIDIバイナリ = File.ReadAllBytes( this.strファイル名 );\r
this.bMIDIファイル = ( strBin2BinStr(this.byMIDIバイナリ, 0, 4) == "4D 54 68 64" );\r
this.lMIDIトラック = new List<CMIDIトラック>();\r
- this.lチップ = new List<CMIDIイベント>();\r
+ this.lMIDIイベント = new List<CMIDIイベント>();\r
this.nドラム各ノート数 = new int[256];\r
this.lMIDIWAV = new List<CMIDIイベント>();\r
this.f先頭BPM = 0.0f;\r
+ this.n重複チップ数 = 0;\r
+ this.lチャンネル毎のノート数1to16 = new int[17];\r
+ this.dgvチャンネル一覧 = null;\r
}\r
\r
// 解析処理 全バイナリを見てMTrkだけ抜き取る\r
}\r
}\r
}\r
-\r
- // DataGridViewに設定した値に応じて各レーンに振り分ける\r
- public void tMIDIチップをレーンに割り当てる( DataGridView dgv )\r
+ \r
+ /// <summary>\r
+ /// dgv割り当て一覧で設定した値に応じて、各レーンへ振り分ける\r
+ /// </summary>\r
+ public void tMIDIチップをレーンに割り当てる( DataGridView dgv割り当て一覧 )\r
{\r
- foreach ( CMIDIイベント vMIDIチップ in this.lチップ )\r
+ // MIDIイベントがひとつでもあるなら処理する\r
+ if ( this.lMIDIイベント.Count == 0 ) return;\r
+\r
+ #region [ 振り分け ]\r
+ foreach ( CMIDIイベント vMIDIイベント in this.lMIDIイベント )\r
{\r
- foreach (DataGridViewRow dgvr in dgv.Rows)\r
+ foreach (DataGridViewRow dgvr in dgv割り当て一覧.Rows)\r
{\r
- if (vMIDIã\83\81ã\83\83ã\83\97.nキー == (int)dgvr.Cells["MIDI_Key"].Value )\r
+ if (vMIDIã\82¤ã\83\99ã\83³ã\83\88.nキー == (int)dgvr.Cells["MIDI_Key"].Value )\r
{\r
if ( (string)dgvr.Cells["DTX_Lane"].Value != "* Disuse *" )\r
{\r
- vMIDIã\83\81ã\83\83ã\83\97.nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( (string)dgvr.Cells["DTX_Lane"].Value );\r
- vMIDIã\83\81ã\83\83ã\83\97.strコメント = (string)dgvr.Cells["Comment"].Value;\r
- vMIDIã\83\81ã\83\83ã\83\97.bå\85¥å\8a\9b = true;\r
- vMIDIã\83\81ã\83\83ã\83\97.bè£\8fã\83\81ã\83£ã\83³ã\83\8dã\83« = (bool)dgvr.Cells["BackCH"].Value;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( (string)dgvr.Cells["DTX_Lane"].Value );\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.strコメント = (string)dgvr.Cells["Comment"].Value;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.bè£\8fã\83\81ã\83£ã\83³ã\83\8dã\83« = (bool)dgvr.Cells["BackCH"].Value;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.bå\85¥å\8a\9b = true;\r
}\r
else\r
{\r
- vMIDIã\83\81ã\83\83ã\83\97.nレーン番号 = 0;\r
- vMIDIã\83\81ã\83\83ã\83\97.strコメント = "";\r
- vMIDIã\83\81ã\83\83ã\83\97.bå\85¥å\8a\9b = false;\r
- vMIDIã\83\81ã\83\83ã\83\97.bè£\8fã\83\81ã\83£ã\83³ã\83\8dã\83« = false;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.nレーン番号 = 0;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.strコメント = "";\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.bè£\8fã\83\81ã\83£ã\83³ã\83\8dã\83« = false;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.bå\85¥å\8a\9b = false;\r
}\r
- if ( vMIDIã\83\81ã\83\83ã\83\97.eイベントタイプ == CMIDIイベント.Eイベントタイプ.BPM ||\r
- vMIDIã\83\81ã\83\83ã\83\97.eイベントタイプ == CMIDIイベント.Eイベントタイプ.BarLen )\r
+ if ( vMIDIã\82¤ã\83\99ã\83³ã\83\88.eイベントタイプ == CMIDIイベント.Eイベントタイプ.BPM ||\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.eイベントタイプ == CMIDIイベント.Eイベントタイプ.BarLen )\r
{\r
- vMIDIã\83\81ã\83\83ã\83\97.b入力 = true;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.b入力 = true;\r
}\r
}\r
}\r
}\r
- tMIDIチップをMIDIWAVリスト化する();\r
- }\r
+ #endregion\r
\r
- public void tMIDIチップをMIDIWAVリスト化する()\r
- {\r
+ #region [ WAVリスト化する ]\r
this.lMIDIWAV = new List<CMIDIイベント>();\r
\r
- foreach ( CMIDIã\82¤ã\83\99ã\83³ã\83\88 vMIDIã\83\81ã\83\83ã\83\97 in this.lã\83\81ã\83\83ã\83\97 )\r
+ foreach ( CMIDIã\82¤ã\83\99ã\83³ã\83\88 vMIDIã\82¤ã\83\99ã\83³ã\83\88 in this.lMIDIã\82¤ã\83\99ã\83³ã\83\88 )\r
{\r
// WAVリストで、同じ内容(キーとベロシティ)が無ければ挿入する\r
bool bMIDIWAV_AddFlag = true;\r
foreach ( CMIDIイベント vMIDIWAV in this.lMIDIWAV )\r
{\r
- if ( vMIDIWAV.strWAVé\87\8dè¤\87ã\83\81ã\82§ã\83\83ã\82¯ == vMIDIã\83\81ã\83\83ã\83\97.strWAV重複チェック )\r
+ if ( vMIDIWAV.strWAVé\87\8dè¤\87ã\83\81ã\82§ã\83\83ã\82¯ == vMIDIã\82¤ã\83\99ã\83³ã\83\88.strWAV重複チェック )\r
{\r
bMIDIWAV_AddFlag = false;\r
break;\r
}\r
if (bMIDIWAV_AddFlag)\r
{\r
- this.lMIDIWAV.Add( vMIDIã\83\81ã\83\83ã\83\97 );\r
+ this.lMIDIWAV.Add( vMIDIã\82¤ã\83\99ã\83³ã\83\88 );\r
}\r
}\r
- }\r
-\r
- // レーン割り当て後に呼ぶこと\r
- public int nMIDI重複チップ数を返す()\r
- {\r
- if (this.lチップ.Count == 0) return 0;\r
-\r
- int nMIDIチップ同時刻同レーン重複 = 0;\r
- foreach ( CMIDIイベント vMIDIチップ1 in this.lチップ )\r
+ #endregion\r
+ \r
+ #region [ キーが違うが同時刻で同じレーンに配置予定のチップを数える ]\r
+ this.n重複チップ数 = 0;\r
+ foreach ( CMIDIイベント v1 in this.lMIDIイベント )\r
{\r
- foreach ( CMIDIイベント vMIDIチップ2 in this.lチップ )\r
+ foreach ( CMIDIイベント v2 in this.lMIDIイベント )\r
{\r
- if ( vMIDIチップ1.nキー != vMIDIチップ2.nキー && vMIDIチップ1.nレーン番号 == vMIDIチップ2.nレーン番号 && vMIDIチップ1.n時間 == vMIDIチップ2.n時間 )\r
+ if ( v1.nキー != v2.nキー && v1.nレーン番号 == v2.nレーン番号 && v1.n時間 == v2.n時間 )\r
{\r
- nMIDIチップ同時刻同レーン重複 ++;\r
+ this.n重複チップ数 ++;\r
}\r
}\r
}\r
- return nMIDIチップ同時刻同レーン重複/2;\r
- }\r
+ this.n重複チップ数 /= 2;\r
+ #endregion\r
+ }\r
\r
//public CMIDIイベント pMIDIチップで一番遅い時間のチップを返す()\r
//{\r
- // if (this.lチップ.Count == 0) return null;\r
+ // if (this.lMIDIイベント.Count == 0) return null;\r
\r
// CMIDIイベント cMIDIチップ = null;\r
- // foreach ( CMIDIã\82¤ã\83\99ã\83³ã\83\88 vMIDIã\83\81ã\83\83ã\83\97 in this.lã\83\81ã\83\83ã\83\97 )\r
+ // foreach ( CMIDIã\82¤ã\83\99ã\83³ã\83\88 vMIDIã\82¤ã\83\99ã\83³ã\83\88 in this.lMIDIã\82¤ã\83\99ã\83³ã\83\88 )\r
// {\r
- // if ( cMIDIã\83\81ã\83\83ã\83\97 == null || cMIDIã\83\81ã\83\83ã\83\97.næ\99\82é\96\93 <= vMIDIã\83\81ã\83\83ã\83\97.n時間 )\r
+ // if ( cMIDIã\83\81ã\83\83ã\83\97 == null || cMIDIã\83\81ã\83\83ã\83\97.næ\99\82é\96\93 <= vMIDIã\82¤ã\83\99ã\83³ã\83\88.n時間 )\r
// {\r
- // cMIDIã\83\81ã\83\83ã\83\97 = vMIDIã\83\81ã\83\83ã\83\97;\r
+ // cMIDIã\83\81ã\83\83ã\83\97 = vMIDIã\82¤ã\83\99ã\83³ã\83\88;\r
// }\r
// }\r
// return cMIDIチップ;\r
this.buttonCancel = new System.Windows.Forms.Button();\r
this.buttonOK = new System.Windows.Forms.Button();\r
this.textBox1 = new System.Windows.Forms.TextBox();\r
- this.dataGridView1 = new System.Windows.Forms.DataGridView();\r
- this.groupBox1 = new System.Windows.Forms.GroupBox();\r
- this.label3 = new System.Windows.Forms.Label();\r
- this.label1 = new System.Windows.Forms.Label();\r
- this.groupBox2 = new System.Windows.Forms.GroupBox();\r
- this.groupBox3 = new System.Windows.Forms.GroupBox();\r
- this.label4 = new System.Windows.Forms.Label();\r
- this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();\r
- this.checkBox2 = new System.Windows.Forms.CheckBox();\r
- this.checkBox1 = new System.Windows.Forms.CheckBox();\r
- this.numericUpDownCh = new System.Windows.Forms.NumericUpDown();\r
- this.label2 = new System.Windows.Forms.Label();\r
+ this.dgv割り当て一覧 = new System.Windows.Forms.DataGridView();\r
this.MIDI_Key = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
this.Key = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
this.DTX_Lane = new System.Windows.Forms.DataGridViewComboBoxColumn();\r
this.BackCH = new System.Windows.Forms.DataGridViewCheckBoxColumn();\r
this.Notes = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
this.Comment = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
- ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();\r
+ this.groupBox1 = new System.Windows.Forms.GroupBox();\r
+ this.label重複チップ数 = new System.Windows.Forms.Label();\r
+ this.label説明文 = new System.Windows.Forms.Label();\r
+ this.groupBox2 = new System.Windows.Forms.GroupBox();\r
+ this.groupBox3 = new System.Windows.Forms.GroupBox();\r
+ this.label4 = new System.Windows.Forms.Label();\r
+ this.numericUpDownVOLUME間隔 = new System.Windows.Forms.NumericUpDown();\r
+ this.checkBoxベロシティ最大値127 = new System.Windows.Forms.CheckBox();\r
+ this.checkBoxベロシティカーブ調整 = new System.Windows.Forms.CheckBox();\r
+ this.groupbox4 = new System.Windows.Forms.GroupBox();\r
+ this.dgvチャンネル一覧 = new System.Windows.Forms.DataGridView();\r
+ this.Ch = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
+ this.ChNotes = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
+ this.ChLoad = new System.Windows.Forms.DataGridViewCheckBoxColumn();\r
+ ((System.ComponentModel.ISupportInitialize)(this.dgv割り当て一覧)).BeginInit();\r
this.groupBox1.SuspendLayout();\r
this.groupBox2.SuspendLayout();\r
this.groupBox3.SuspendLayout();\r
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();\r
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDownCh)).BeginInit();\r
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownVOLUME間隔)).BeginInit();\r
+ this.groupbox4.SuspendLayout();\r
+ ((System.ComponentModel.ISupportInitialize)(this.dgvチャンネル一覧)).BeginInit();\r
this.SuspendLayout();\r
// \r
// buttonOpen\r
resources.ApplyResources(this.textBox1, "textBox1");\r
this.textBox1.Name = "textBox1";\r
// \r
- // dataGridView1\r
+ // dgv割り当て一覧\r
// \r
- resources.ApplyResources(this.dataGridView1, "dataGridView1");\r
- this.dataGridView1.AllowUserToAddRows = false;\r
- this.dataGridView1.AllowUserToDeleteRows = false;\r
- this.dataGridView1.AllowUserToResizeColumns = false;\r
- this.dataGridView1.AllowUserToResizeRows = false;\r
- this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;\r
- this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {\r
+ resources.ApplyResources(this.dgv割り当て一覧, "dgv割り当て一覧");\r
+ this.dgv割り当て一覧.AllowUserToAddRows = false;\r
+ this.dgv割り当て一覧.AllowUserToDeleteRows = false;\r
+ this.dgv割り当て一覧.AllowUserToResizeColumns = false;\r
+ this.dgv割り当て一覧.AllowUserToResizeRows = false;\r
+ this.dgv割り当て一覧.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;\r
+ this.dgv割り当て一覧.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {\r
this.MIDI_Key,\r
this.Key,\r
this.DTX_Lane,\r
this.BackCH,\r
this.Notes,\r
this.Comment});\r
- this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnKeystroke;\r
- this.dataGridView1.MultiSelect = false;\r
- this.dataGridView1.Name = "dataGridView1";\r
- this.dataGridView1.RowHeadersVisible = false;\r
- this.dataGridView1.RowTemplate.Height = 21;\r
- this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;\r
- this.dataGridView1.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEndEdit);\r
- this.dataGridView1.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEnter);\r
+ this.dgv割り当て一覧.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnKeystroke;\r
+ this.dgv割り当て一覧.MultiSelect = false;\r
+ this.dgv割り当て一覧.Name = "dgv割り当て一覧";\r
+ this.dgv割り当て一覧.RowHeadersVisible = false;\r
+ this.dgv割り当て一覧.RowTemplate.Height = 21;\r
+ this.dgv割り当て一覧.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;\r
+ this.dgv割り当て一覧.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgv割り当て一覧_CellEndEdit);\r
+ this.dgv割り当て一覧.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgv割り当て一覧_CellEnter);\r
+ // \r
+ // MIDI_Key\r
+ // \r
+ resources.ApplyResources(this.MIDI_Key, "MIDI_Key");\r
+ this.MIDI_Key.MaxInputLength = 4;\r
+ this.MIDI_Key.Name = "MIDI_Key";\r
+ this.MIDI_Key.ReadOnly = true;\r
+ this.MIDI_Key.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ // \r
+ // Key\r
+ // \r
+ resources.ApplyResources(this.Key, "Key");\r
+ this.Key.MaxInputLength = 64;\r
+ this.Key.Name = "Key";\r
+ this.Key.ReadOnly = true;\r
+ this.Key.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ // \r
+ // DTX_Lane\r
+ // \r
+ this.DTX_Lane.DisplayStyle = System.Windows.Forms.DataGridViewComboBoxDisplayStyle.ComboBox;\r
+ this.DTX_Lane.FlatStyle = System.Windows.Forms.FlatStyle.Flat;\r
+ resources.ApplyResources(this.DTX_Lane, "DTX_Lane");\r
+ this.DTX_Lane.Name = "DTX_Lane";\r
+ this.DTX_Lane.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ this.DTX_Lane.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;\r
+ // \r
+ // BackCH\r
+ // \r
+ resources.ApplyResources(this.BackCH, "BackCH");\r
+ this.BackCH.Name = "BackCH";\r
+ this.BackCH.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ // \r
+ // Notes\r
+ // \r
+ resources.ApplyResources(this.Notes, "Notes");\r
+ this.Notes.MaxInputLength = 4;\r
+ this.Notes.Name = "Notes";\r
+ this.Notes.ReadOnly = true;\r
+ // \r
+ // Comment\r
+ // \r
+ this.Comment.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;\r
+ resources.ApplyResources(this.Comment, "Comment");\r
+ this.Comment.MaxInputLength = 128;\r
+ this.Comment.Name = "Comment";\r
+ this.Comment.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
// \r
// groupBox1\r
// \r
resources.ApplyResources(this.groupBox1, "groupBox1");\r
- this.groupBox1.Controls.Add(this.label3);\r
- this.groupBox1.Controls.Add(this.label1);\r
- this.groupBox1.Controls.Add(this.dataGridView1);\r
+ this.groupBox1.Controls.Add(this.label重複チップ数);\r
+ this.groupBox1.Controls.Add(this.label説明文);\r
+ this.groupBox1.Controls.Add(this.dgv割り当て一覧);\r
this.groupBox1.Name = "groupBox1";\r
this.groupBox1.TabStop = false;\r
// \r
- // label3\r
+ // label重複チップ数\r
// \r
- resources.ApplyResources(this.label3, "label3");\r
- this.label3.Cursor = System.Windows.Forms.Cursors.Default;\r
- this.label3.Name = "label3";\r
+ resources.ApplyResources(this.label重複チップ数, "label重複チップ数");\r
+ this.label重複チップ数.Cursor = System.Windows.Forms.Cursors.Default;\r
+ this.label重複チップ数.Name = "label重複チップ数";\r
// \r
- // label1\r
+ // label説明文\r
// \r
- resources.ApplyResources(this.label1, "label1");\r
- this.label1.Name = "label1";\r
+ resources.ApplyResources(this.label説明文, "label説明文");\r
+ this.label説明文.Name = "label説明文";\r
// \r
// groupBox2\r
// \r
// \r
resources.ApplyResources(this.groupBox3, "groupBox3");\r
this.groupBox3.Controls.Add(this.label4);\r
- this.groupBox3.Controls.Add(this.numericUpDown1);\r
- this.groupBox3.Controls.Add(this.checkBox2);\r
- this.groupBox3.Controls.Add(this.checkBox1);\r
+ this.groupBox3.Controls.Add(this.numericUpDownVOLUME間隔);\r
+ this.groupBox3.Controls.Add(this.checkBoxベロシティ最大値127);\r
+ this.groupBox3.Controls.Add(this.checkBoxベロシティカーブ調整);\r
this.groupBox3.Name = "groupBox3";\r
this.groupBox3.TabStop = false;\r
// \r
resources.ApplyResources(this.label4, "label4");\r
this.label4.Name = "label4";\r
// \r
- // numericUpDown1\r
+ // numericUpDownVOLUME間隔\r
// \r
- resources.ApplyResources(this.numericUpDown1, "numericUpDown1");\r
- this.numericUpDown1.Maximum = new decimal(new int[] {\r
+ resources.ApplyResources(this.numericUpDownVOLUME間隔, "numericUpDownVOLUME間隔");\r
+ this.numericUpDownVOLUME間隔.Maximum = new decimal(new int[] {\r
50,\r
0,\r
0,\r
0});\r
- this.numericUpDown1.Minimum = new decimal(new int[] {\r
- 1,\r
- 0,\r
- 0,\r
- 0});\r
- this.numericUpDown1.Name = "numericUpDown1";\r
- this.numericUpDown1.Value = new decimal(new int[] {\r
- 10,\r
- 0,\r
- 0,\r
- 0});\r
- // \r
- // checkBox2\r
- // \r
- resources.ApplyResources(this.checkBox2, "checkBox2");\r
- this.checkBox2.Name = "checkBox2";\r
- this.checkBox2.UseVisualStyleBackColor = true;\r
- // \r
- // checkBox1\r
- // \r
- resources.ApplyResources(this.checkBox1, "checkBox1");\r
- this.checkBox1.Name = "checkBox1";\r
- this.checkBox1.UseVisualStyleBackColor = true;\r
- // \r
- // numericUpDownCh\r
- // \r
- resources.ApplyResources(this.numericUpDownCh, "numericUpDownCh");\r
- this.numericUpDownCh.Maximum = new decimal(new int[] {\r
- 16,\r
- 0,\r
- 0,\r
- 0});\r
- this.numericUpDownCh.Minimum = new decimal(new int[] {\r
+ this.numericUpDownVOLUME間隔.Minimum = new decimal(new int[] {\r
1,\r
0,\r
0,\r
0});\r
- this.numericUpDownCh.Name = "numericUpDownCh";\r
- this.numericUpDownCh.Value = new decimal(new int[] {\r
+ this.numericUpDownVOLUME間隔.Name = "numericUpDownVOLUME間隔";\r
+ this.numericUpDownVOLUME間隔.Value = new decimal(new int[] {\r
10,\r
0,\r
0,\r
0});\r
- this.numericUpDownCh.ValueChanged += new System.EventHandler(this.numericUpDownCh_ValueChanged);\r
// \r
- // label2\r
+ // checkBoxベロシティ最大値127\r
// \r
- resources.ApplyResources(this.label2, "label2");\r
- this.label2.Name = "label2";\r
+ resources.ApplyResources(this.checkBoxベロシティ最大値127, "checkBoxベロシティ最大値127");\r
+ this.checkBoxベロシティ最大値127.Name = "checkBoxベロシティ最大値127";\r
+ this.checkBoxベロシティ最大値127.UseVisualStyleBackColor = true;\r
// \r
- // MIDI_Key\r
+ // checkBoxベロシティカーブ調整\r
// \r
- resources.ApplyResources(this.MIDI_Key, "MIDI_Key");\r
- this.MIDI_Key.MaxInputLength = 4;\r
- this.MIDI_Key.Name = "MIDI_Key";\r
- this.MIDI_Key.ReadOnly = true;\r
- this.MIDI_Key.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ resources.ApplyResources(this.checkBoxベロシティカーブ調整, "checkBoxベロシティカーブ調整");\r
+ this.checkBoxベロシティカーブ調整.Name = "checkBoxベロシティカーブ調整";\r
+ this.checkBoxベロシティカーブ調整.UseVisualStyleBackColor = true;\r
// \r
- // Key\r
+ // groupbox4\r
// \r
- resources.ApplyResources(this.Key, "Key");\r
- this.Key.MaxInputLength = 64;\r
- this.Key.Name = "Key";\r
- this.Key.ReadOnly = true;\r
- this.Key.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ resources.ApplyResources(this.groupbox4, "groupbox4");\r
+ this.groupbox4.Controls.Add(this.dgvチャンネル一覧);\r
+ this.groupbox4.Name = "groupbox4";\r
+ this.groupbox4.TabStop = false;\r
// \r
- // DTX_Lane\r
+ // dgvチャンネル一覧\r
// \r
- this.DTX_Lane.DisplayStyle = System.Windows.Forms.DataGridViewComboBoxDisplayStyle.ComboBox;\r
- this.DTX_Lane.FlatStyle = System.Windows.Forms.FlatStyle.Flat;\r
- resources.ApplyResources(this.DTX_Lane, "DTX_Lane");\r
- this.DTX_Lane.Name = "DTX_Lane";\r
- this.DTX_Lane.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
- this.DTX_Lane.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;\r
+ resources.ApplyResources(this.dgvチャンネル一覧, "dgvチャンネル一覧");\r
+ this.dgvチャンネル一覧.AllowUserToAddRows = false;\r
+ this.dgvチャンネル一覧.AllowUserToDeleteRows = false;\r
+ this.dgvチャンネル一覧.AllowUserToResizeColumns = false;\r
+ this.dgvチャンネル一覧.AllowUserToResizeRows = false;\r
+ this.dgvチャンネル一覧.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;\r
+ this.dgvチャンネル一覧.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {\r
+ this.Ch,\r
+ this.ChNotes,\r
+ this.ChLoad});\r
+ this.dgvチャンネル一覧.MultiSelect = false;\r
+ this.dgvチャンネル一覧.Name = "dgvチャンネル一覧";\r
+ this.dgvチャンネル一覧.RowHeadersVisible = false;\r
+ this.dgvチャンネル一覧.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;\r
+ this.dgvチャンネル一覧.RowTemplate.Height = 21;\r
+ this.dgvチャンネル一覧.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;\r
+ this.dgvチャンネル一覧.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvチャンネル一覧_CellValueChanged);\r
+ this.dgvチャンネル一覧.CurrentCellDirtyStateChanged += new System.EventHandler(this.dgvチャンネル一覧_CurrentCellDirtyStateChanged);\r
// \r
- // BackCH\r
+ // Ch\r
// \r
- resources.ApplyResources(this.BackCH, "BackCH");\r
- this.BackCH.Name = "BackCH";\r
- this.BackCH.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ this.Ch.Frozen = true;\r
+ resources.ApplyResources(this.Ch, "Ch");\r
+ this.Ch.Name = "Ch";\r
+ this.Ch.ReadOnly = true;\r
// \r
- // Notes\r
+ // ChNotes\r
// \r
- resources.ApplyResources(this.Notes, "Notes");\r
- this.Notes.MaxInputLength = 4;\r
- this.Notes.Name = "Notes";\r
- this.Notes.ReadOnly = true;\r
+ this.ChNotes.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;\r
+ resources.ApplyResources(this.ChNotes, "ChNotes");\r
+ this.ChNotes.Name = "ChNotes";\r
+ this.ChNotes.ReadOnly = true;\r
// \r
- // Comment\r
+ // ChLoad\r
// \r
- this.Comment.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;\r
- resources.ApplyResources(this.Comment, "Comment");\r
- this.Comment.MaxInputLength = 128;\r
- this.Comment.Name = "Comment";\r
- this.Comment.Resizable = System.Windows.Forms.DataGridViewTriState.False;\r
+ this.ChLoad.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;\r
+ resources.ApplyResources(this.ChLoad, "ChLoad");\r
+ this.ChLoad.Name = "ChLoad";\r
// \r
// CMIDIインポートダイアログ\r
// \r
resources.ApplyResources(this, "$this");\r
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;\r
this.ControlBox = false;\r
- this.Controls.Add(this.label2);\r
- this.Controls.Add(this.numericUpDownCh);\r
+ this.Controls.Add(this.groupbox4);\r
this.Controls.Add(this.groupBox3);\r
this.Controls.Add(this.groupBox2);\r
this.Controls.Add(this.groupBox1);\r
this.Controls.Add(this.buttonCancel);\r
this.Controls.Add(this.buttonOpen);\r
this.Name = "CMIDIインポートダイアログ";\r
- ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();\r
+ ((System.ComponentModel.ISupportInitialize)(this.dgv割り当て一覧)).EndInit();\r
this.groupBox1.ResumeLayout(false);\r
this.groupBox1.PerformLayout();\r
this.groupBox2.ResumeLayout(false);\r
this.groupBox2.PerformLayout();\r
this.groupBox3.ResumeLayout(false);\r
this.groupBox3.PerformLayout();\r
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();\r
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDownCh)).EndInit();\r
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownVOLUME間隔)).EndInit();\r
+ this.groupbox4.ResumeLayout(false);\r
+ ((System.ComponentModel.ISupportInitialize)(this.dgvチャンネル一覧)).EndInit();\r
this.ResumeLayout(false);\r
- this.PerformLayout();\r
\r
}\r
\r
private System.Windows.Forms.Button buttonCancel;\r
private System.Windows.Forms.Button buttonOK;\r
private System.Windows.Forms.TextBox textBox1;\r
- private System.Windows.Forms.DataGridView dataGridView1;\r
+ private System.Windows.Forms.DataGridView dgv割り当て一覧;\r
private System.Windows.Forms.GroupBox groupBox1;\r
- private System.Windows.Forms.Label label1;\r
+ private System.Windows.Forms.Label label説明文;\r
private System.Windows.Forms.GroupBox groupBox2;\r
- private System.Windows.Forms.Label label3;\r
+ private System.Windows.Forms.Label label重複チップ数;\r
private System.Windows.Forms.GroupBox groupBox3;\r
- private System.Windows.Forms.CheckBox checkBox1;\r
- private System.Windows.Forms.CheckBox checkBox2;\r
+ private System.Windows.Forms.CheckBox checkBoxベロシティカーブ調整;\r
+ private System.Windows.Forms.CheckBox checkBoxベロシティ最大値127;\r
private System.Windows.Forms.Label label4;\r
- private System.Windows.Forms.NumericUpDown numericUpDown1;\r
- private System.Windows.Forms.NumericUpDown numericUpDownCh;\r
- private System.Windows.Forms.Label label2;\r
+ private System.Windows.Forms.NumericUpDown numericUpDownVOLUME間隔;\r
private System.Windows.Forms.DataGridViewTextBoxColumn MIDI_Key;\r
private System.Windows.Forms.DataGridViewTextBoxColumn Key;\r
private System.Windows.Forms.DataGridViewComboBoxColumn DTX_Lane;\r
private System.Windows.Forms.DataGridViewCheckBoxColumn BackCH;\r
private System.Windows.Forms.DataGridViewTextBoxColumn Notes;\r
private System.Windows.Forms.DataGridViewTextBoxColumn Comment;\r
+ private System.Windows.Forms.GroupBox groupbox4;\r
+ private System.Windows.Forms.DataGridView dgvチャンネル一覧;\r
+ private System.Windows.Forms.DataGridViewTextBoxColumn Ch;\r
+ private System.Windows.Forms.DataGridViewTextBoxColumn ChNotes;\r
+ private System.Windows.Forms.DataGridViewCheckBoxColumn ChLoad;\r
}\r
}
\ No newline at end of file
\r
private CMIDI cMIDI;\r
public Cメインフォーム formメインフォーム;\r
+ private bool b一覧準備完了;\r
+ private System.Resources.ResourceManager resource;\r
\r
public CMIDIインポートダイアログ()\r
{\r
InitializeComponent();\r
+ this.b一覧準備完了 = false;\r
+ resource = new System.Resources.ResourceManager( this.GetType() );\r
}\r
\r
private void CMIDIインポートダイアログ_KeyDown(object sender, KeyEventArgs e)\r
}\r
}\r
\r
- private void numericUpDownCh_ValueChanged(object sender, EventArgs e)\r
+ private void dgvチャンネル一覧_CurrentCellDirtyStateChanged(object sender, EventArgs e)\r
{\r
- if ( cMIDI != null ) this.tMIDIファイルを開く( cMIDI.strファイル名 );\r
+ if ( dgvチャンネル一覧.IsCurrentCellDirty )\r
+ {\r
+ dgvチャンネル一覧.CommitEdit( DataGridViewDataErrorContexts.Commit );\r
+ }\r
+ }\r
+ private void dgvチャンネル一覧_CellValueChanged( object sender, DataGridViewCellEventArgs e )\r
+ {\r
+ if ( cMIDI != null && this.b一覧準備完了 ) this.tMIDIファイルを開く( cMIDI.strファイル名 );\r
}\r
\r
private void buttonOpen_Click(object sender, EventArgs e)\r
bool b裏チャンネル = false;\r
switch ( i )\r
{\r
- case 35 : str楽器名 = "Bass Drum 2"; strレーン名 = "BD"; break;\r
+ case 35 : str楽器名 = "Bass Drum 2"; strレーン名 = "LP"; b裏チャンネル = true; break;\r
case 36 : str楽器名 = "Bass Drum 1"; strレーン名 = "BD"; break;\r
case 37 : str楽器名 = "Side Stick"; strレーン名 = "SE1"; break;\r
case 38 : str楽器名 = "Snare Drum 1"; strレーン名 = "SD"; break;\r
case 41 : str楽器名 = "Low Tom 2"; strレーン名 = "FT"; break;\r
case 42 : str楽器名 = "Closed Hi-hat"; strレーン名 = "HH"; break;\r
case 43 : str楽器名 = "Low Tom 1"; strレーン名 = "FT"; break;\r
- case 44 : str楽器名 = "Pedal Hi-hat"; strレーン名 = "SE2"; break;\r
+ case 44 : str楽器名 = "Pedal Hi-hat"; strレーン名 = "LP"; break;\r
case 45 : str楽器名 = "Mid Tom 2"; strレーン名 = "LT"; break;\r
case 46 : str楽器名 = "Open Hi-hat"; strレーン名 = "HH"; b裏チャンネル = true; break;\r
case 47 : str楽器名 = "Mid Tom 1"; strレーン名 = "LT"; break;\r
case 80 : str楽器名 = "Mute Triangle"; break;\r
case 81 : str楽器名 = "Open Triangle"; break;\r
}\r
- this.dataGridView1.Rows.Add( i, strキー名[i%12], strレーン名, b裏チャンネル, 0, str楽器名 );\r
- if ( i%12 == 1 || i%12 == 3 || i%12 == 6 || i%12 == 8 || i%12 == 10 ) this.dataGridView1.Rows[127-i].DefaultCellStyle.BackColor = Color.FromArgb( 240, 248, 255 );\r
- if ( i%12 == 0 ) this.dataGridView1.Rows[127-i].DefaultCellStyle.BackColor = Color.FromArgb( 255, 224, 224 );\r
- tMIDI割り当て一覧のレーン名の背景色を変更する( this.dataGridView1.RowCount-1 );\r
+ this.dgv割り当て一覧.Rows.Add( i, strキー名[i%12], strレーン名, b裏チャンネル, 0, str楽器名 );\r
+ if ( i%12 == 1 || i%12 == 3 || i%12 == 6 || i%12 == 8 || i%12 == 10 ) this.dgv割り当て一覧.Rows[127-i].DefaultCellStyle.BackColor = Color.FromArgb( 240, 248, 255 );\r
+ if ( i%12 == 0 ) this.dgv割り当て一覧.Rows[127-i].DefaultCellStyle.BackColor = Color.FromArgb( 255, 224, 224 );\r
+ tMIDI割り当て一覧のレーン名の背景色を変更する( this.dgv割り当て一覧.RowCount-1 );\r
\r
}\r
- this.dataGridView1.Columns["MIDI_Key"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
- this.dataGridView1.Columns["DTX_Lane"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
- this.dataGridView1.Columns["DTX_Lane"].DefaultCellStyle.Font = new Font( "meiryo", 8f, FontStyle.Bold );\r
- this.dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
+ this.dgv割り当て一覧.Columns["MIDI_Key"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
+ this.dgv割り当て一覧.Columns["DTX_Lane"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
+ this.dgv割り当て一覧.Columns["DTX_Lane"].DefaultCellStyle.Font = new Font( "meiryo", 8f, FontStyle.Bold );\r
+ this.dgv割り当て一覧.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
\r
- this.dataGridView1.FirstDisplayedScrollingRowIndex = 80;\r
+ this.dgv割り当て一覧.FirstDisplayedScrollingRowIndex = 81;//key35=LBDが表示される位置\r
\r
}\r
\r
+ public void tMIDIチャンネル一覧を作成する()\r
+ {\r
+ for (int i = 1; i <= 16; i++)\r
+ {\r
+ this.dgvチャンネル一覧.Rows.Add( i, 0, (i==10) );\r
+ this.dgvチャンネル一覧.Rows[i-1].DefaultCellStyle.BackColor = (i==10) ? Color.FromArgb( 255, 224, 224 ) : Color.FromArgb( 255, 255, 255 );\r
+ }\r
+ this.b一覧準備完了 = true;\r
+ }\r
+\r
public void tMIDIファイルを選択する()\r
{\r
#region [ ファイル選択 ]\r
//-----------------\r
+\r
OpenFileDialog dialog = new OpenFileDialog();\r
dialog.Title = "MIDIファイルを選択";\r
dialog.Filter = "MIDIファイル (*.mid,*.midi)|*.mid;*.midi|すべてのファイル (*.*)|*.*";\r
dialog.FilterIndex = 1;\r
- dialog.InitialDirectory = this.formメインフォーム.str作業フォルダ名;\r
+ dialog.InitialDirectory = this.formメインフォーム.strMIDIインポートフォルダ;\r
DialogResult result = dialog.ShowDialog();\r
\r
- if (result != DialogResult.OK)\r
- return;\r
+ if (result != DialogResult.OK) return;\r
+\r
//-----------------\r
#endregion\r
\r
#region [ 各設定 ]\r
//-----------------\r
this.formメインフォーム.str作業フォルダ名 = Path.GetDirectoryName( strファイル名 ) + @"\";\r
+ this.formメインフォーム.strMIDIインポートフォルダ = Path.GetDirectoryName( strファイル名 ) + @"\";\r
//-----------------\r
#endregion\r
\r
//-----------------\r
cMIDI = new CMIDI( strファイル名 );\r
cMIDI.formメインフォーム = this.formメインフォーム;\r
- cMIDI.n読み込みCh = (int)this.numericUpDownCh.Value;\r
+ cMIDI.dgvチャンネル一覧 = this.dgvチャンネル一覧;\r
cMIDI.tMIDIを解析する();\r
- cMIDI.tMIDIチップをレーンに割り当てる( this.dataGridView1 );\r
- this.label3.Text = "重複チップ : " + cMIDI.nMIDI重複チップ数を返す();\r
- \r
+ cMIDI.tMIDIチップをレーンに割り当てる( this.dgv割り当て一覧 );\r
+\r
+ this.label重複チップ数.Text = resource.GetString("label重複チップ数.Text") + " : " + cMIDI.n重複チップ数;\r
+ \r
// ヘッダがMIDI以外なら中断\r
if ( !cMIDI.bMIDIファイル )\r
{\r
//-----------------\r
// 各キーのノート数を表に出力する\r
for ( int i = 0 ; i < 128 ; i++ )\r
- {\r
- this.dataGridView1.Rows[127-i].Cells["Notes"].Value = cMIDI.nドラム各ノート数[i];\r
- }\r
+ this.dgv割り当て一覧.Rows[127-i].Cells["Notes"].Value = cMIDI.nドラム各ノート数[i];\r
\r
// MIDI解析内容をテキストボックスに出力する\r
string str文字列 = "";\r
foreach ( CMIDIトラック value in cMIDI.lMIDIトラック )\r
{\r
str文字列 += "Track " + value.nトラック数;\r
- str文字列 += " / Channel " + value.nチャンネル;\r
- str文字列 += " / Name " + value.strトラック名 + "\r\n";\r
+ str文字列 += " : " + value.strトラック名 + "\r\n";\r
str文字列 += value.str解析内容 + "\r\n";\r
}\r
\r
this.textBox1.Text = str文字列;\r
+\r
+ for ( int i = 1 ; i <= 16 ; i++ )\r
+ this.dgvチャンネル一覧.Rows[i-1].Cells["ChNotes"].Value = this.cMIDI.lチャンネル毎のノート数1to16[i];\r
//-----------------\r
#endregion\r
\r
}\r
\r
// レーン名をワンクリックで開く用\r
- private void dataGridView1_CellEnter( object sender, DataGridViewCellEventArgs e )\r
+ private void dgv割り当て一覧_CellEnter( object sender, DataGridViewCellEventArgs e )\r
{\r
- DataGridView dgv = (DataGridView) sender;\r
+ DataGridView dgv割り当て一覧 = (DataGridView) sender;\r
\r
- if ( dgv.Columns[e.ColumnIndex].Name == "DTX_Lane" && dgv.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn )\r
- {\r
+ if ( dgv割り当て一覧.Columns[e.ColumnIndex].Name == "DTX_Lane" && dgv割り当て一覧.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn )\r
SendKeys.Send("{F4}");\r
- }\r
}\r
\r
// レーン名を変更したら\r
- private void dataGridView1_CellEndEdit( object sender, DataGridViewCellEventArgs e )\r
+ private void dgv割り当て一覧_CellEndEdit( object sender, DataGridViewCellEventArgs e )\r
{\r
- DataGridView dgv = (DataGridView) sender;\r
+ DataGridView dgv割り当て一覧 = (DataGridView) sender;\r
\r
- if ( dgv.Columns[e.ColumnIndex].Name == "DTX_Lane" )\r
- {\r
+ if ( dgv割り当て一覧.Columns[e.ColumnIndex].Name == "DTX_Lane" )\r
tMIDI割り当て一覧のレーン名の背景色を変更する( e.RowIndex );\r
- }\r
\r
- if ( cMIDI != null )\r
+ if ( cMIDI != null && this.b一覧準備完了 )\r
{\r
- cMIDI.tMIDIチップをレーンに割り当てる( this.dataGridView1 );\r
- this.label3.Text = "重複チップ : " + cMIDI.nMIDI重複チップ数を返す();\r
+ cMIDI.tMIDIチップをレーンに割り当てる( dgv割り当て一覧 );\r
+ this.label重複チップ数.Text = resource.GetString("label重複チップ数.Text") + " : " + cMIDI.n重複チップ数;\r
+ \r
}\r
\r
}\r
-\r
+ \r
+ /// <summary>\r
+ /// レーン名変更時に呼び出される\r
+ /// </summary>\r
private void tMIDI割り当て一覧のレーン名の背景色を変更する( int RowIndex )\r
{\r
- string strレーン名 = (string)this.dataGridView1.Rows[RowIndex].Cells["DTX_Lane"].Value;\r
+ string strレーン名 = (string)this.dgv割り当て一覧.Rows[RowIndex].Cells["DTX_Lane"].Value;\r
int nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( strレーン名 );\r
- if ( nレーン番号 > 1 )\r
+\r
+ if ( nレーン番号 >= this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( "LC" ) )\r
{\r
Color color = this.formメインフォーム.mgr譜面管理者.listレーン[nレーン番号].col背景色;\r
color = Color.FromArgb( color.R/2+128, color.G/2+128, color.B/2+128 );\r
- this.dataGridView1.Rows[RowIndex].Cells["DTX_Lane"].Style.BackColor = color;\r
+ this.dgv割り当て一覧.Rows[RowIndex].Cells["DTX_Lane"].Style.BackColor = color;\r
}\r
else if ( strレーン名 == "* Disuse *" )\r
{\r
Color color = Color.FromArgb( 128, 128, 128 );\r
- this.dataGridView1.Rows[RowIndex].Cells["DTX_Lane"].Style.BackColor = color;\r
+ this.dgv割り当て一覧.Rows[RowIndex].Cells["DTX_Lane"].Style.BackColor = color;\r
}\r
}\r
\r
public void tMIDIインポート結果を反映する()\r
{\r
- if ( cMIDI != null && cMIDI.lチップ.Count > 0 )\r
+ if ( cMIDI != null && cMIDI.lMIDIイベント.Count > 0 )\r
{\r
- // チップリストで、ベロシティをDTX向けに調整する\r
- foreach ( CMIDIイベント vMIDIチップ in cMIDI.lチップ )\r
+ \r
+ #region [ チップリストで、ベロシティをDTX向けに調整する ]\r
+ foreach ( CMIDIイベント vMIDIイベント in cMIDI.lMIDIイベント )\r
{\r
- int velo = vMIDIã\83\81ã\83\83ã\83\97.nベロシティ;\r
- if ( this.checkBox2.Checked ) velo = (int)(velo / 1.27);//127を最大値\r
- if ( this.checkBox1.Checked ) velo = (int)( Math.Pow( velo, 1.5 ) / Math.Pow( 100, 0.5 ) );//ベロシティカーブ\r
- velo = ( velo / (int)this.numericUpDown1.Value ) * (int)this.numericUpDown1.Value;\r
+ int velo = vMIDIã\82¤ã\83\99ã\83³ã\83\88.nベロシティ;\r
+ if ( this.checkBoxベロシティ最大値127.Checked ) velo = (int)(velo / 1.27);//127を最大値\r
+ if ( this.checkBoxベロシティカーブ調整.Checked ) velo = (int)( Math.Pow( velo, 1.5 ) / Math.Pow( 100, 0.5 ) );//ベロシティカーブ\r
+ velo = ( velo / (int)this.numericUpDownVOLUME間隔.Value ) * (int)this.numericUpDownVOLUME間隔.Value;\r
velo = ( velo > 100 ) ? 100 : ( ( velo == 0 ) ? 1 : velo );\r
- vMIDIã\83\81ã\83\83ã\83\97.nベロシティ_DTX変換後 = velo;\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.nベロシティ_DTX変換後 = velo;\r
}\r
+ #endregion\r
\r
- // 配置予定チップをレーン指定に沿って割り当てる\r
- cMIDI.tMIDIチップをレーンに割り当てる( this.dataGridView1 );\r
+ #region [ 配置予定チップを割り当て一覧に沿ってレーンを割り当てる ]\r
+ cMIDI.tMIDIチップをレーンに割り当てる( this.dgv割り当て一覧 );\r
+ #endregion\r
\r
- // #WAV02を仮BGM枠に\r
+ #region [ WAVリスト出力 ]\r
+\r
+ #region [ #WAV02 BGM仮置き用 ]\r
CWAV cwav = this.formメインフォーム.mgrWAVリスト管理者.tWAVをキャッシュから検索して返す_なければ新規生成する( 2 );\r
cwav.strラベル名 = "BGM";\r
cwav.bBGMとして使用 = true;\r
cwav.col背景色 = Color.FromArgb( 224, 255, 224 );\r
+ #endregion\r
\r
- // #WAV04以降を変換枠に\r
+ #region [ #WAV04 以降をWAVリスト割り当てに使う ]\r
// WAVリストをソートして見やすくする\r
cMIDI.lMIDIWAV.Sort( nMIDIWAVSort );\r
\r
int nWAVCount = 4;\r
int nレーン番号before = 0;\r
\r
- foreach ( CMIDIイベント vチップWAV in cMIDI.lMIDIWAV )\r
+ foreach ( CMIDIイベント vMIDIWAV in cMIDI.lMIDIWAV )\r
{\r
- if ( nWAVCount > 4 && nレーン番号before != vチップWAV.nレーン番号 ) nWAVCount++;\r
- if ( vチップWAV.eイベントタイプ != CMIDIイベント.Eイベントタイプ.NoteOnOff ) continue; // ノートチップ以外をWAVリストに表示させない\r
+ // ノートチップ以外をWAVリストに表示させない\r
+ if ( vMIDIWAV.eイベントタイプ != CMIDIイベント.Eイベントタイプ.NoteOnOff ) continue;\r
\r
- nレーン番号before = vチップWAV.nレーン番号;\r
+ // レーン毎に1行空ける\r
+ if ( nWAVCount > 4 && nレーン番号before != vMIDIWAV.nレーン番号 ) nWAVCount++;\r
+ nレーン番号before = vMIDIWAV.nレーン番号;\r
\r
+ // WAVリストに配置\r
cwav = this.formメインフォーム.mgrWAVリスト管理者.tWAVをキャッシュから検索して返す_なければ新規生成する( nWAVCount );\r
- cwav.strファイル名 = vチップWAV.nキー.ToString() + ".ogg";\r
-\r
- cwav.n音量0to100 = vチップWAV.nベロシティ_DTX変換後;\r
- cwav.strラベル名 = this.formメインフォーム.mgr譜面管理者.listレーン[vチップWAV.nレーン番号].strレーン名 + " " +vチップWAV.strコメント;\r
-\r
- Color color = this.formメインフォーム.mgr譜面管理者.listレーン[vチップWAV.nレーン番号].col背景色;\r
+ cwav.strファイル名 = vMIDIWAV.nキー.ToString() + ".ogg";\r
+ cwav.n音量0to100 = vMIDIWAV.nベロシティ_DTX変換後;\r
+ cwav.strラベル名 = this.formメインフォーム.mgr譜面管理者.listレーン[vMIDIWAV.nレーン番号].strレーン名\r
+ + ( vMIDIWAV.b裏チャンネル ? "*" : "" )\r
+ + " " + vMIDIWAV.strコメント;\r
+\r
+ // WAVリストの背景色を、レーンの色に合わせる\r
+ Color color = this.formメインフォーム.mgr譜面管理者.listレーン[vMIDIWAV.nレーン番号].col背景色;\r
cwav.col背景色 = Color.FromArgb( color.R/2 + 128, color.G/2 + 128, color.B/2 + 128 );\r
\r
- // é\85\8dç½®äº\88å®\9aå\85¨ã\83\81ã\83\83ã\83\97ã\81®WAVを指定する\r
- foreach ( CMIDIã\82¤ã\83\99ã\83³ã\83\88 vMIDIã\83\81ã\83\83ã\83\97 in cMIDI.lã\83\81ã\83\83ã\83\97 )\r
+ // é\85\8dç½®äº\88å®\9aå\85¨ã\83\81ã\83\83ã\83\97ã\81«WAVç\95ªå\8f·を指定する\r
+ foreach ( CMIDIã\82¤ã\83\99ã\83³ã\83\88 vMIDIã\82¤ã\83\99ã\83³ã\83\88 in cMIDI.lMIDIã\82¤ã\83\99ã\83³ã\83\88 )\r
{\r
- if ( vチップWAV.strWAV重複チェック == vMIDIチップ.strWAV重複チェック ) vMIDIチップ.nWAV = nWAVCount;\r
+ if ( vMIDIWAV.strWAV重複チェック == vMIDIイベント.strWAV重複チェック )\r
+ vMIDIイベント.nWAV = nWAVCount;\r
}\r
nWAVCount ++;\r
}\r
- \r
- // WAVリスト強制更新\r
- this.formメインフォーム.listViewWAVリスト.Refresh();\r
+ #endregion\r
\r
- cMIDI.lチップ.Sort( ( ( a, b ) => (int) a.n時間 - (int) b.n時間 ) ); // 複数トラックへの対応のため\r
+ #region [ WAVリスト強制更新 ]\r
+ this.formメインフォーム.listViewWAVリスト.Refresh();\r
+ #endregion\r
\r
- // BPM他情報\r
- if ( cMIDI.f先頭BPM > 0.0 ) this.formメインフォーム.numericUpDownBPM.Value = (decimal)cMIDI.f先頭BPM;\r
- this.formメインフォーム.textBox曲名.Text = Path.GetFileName( cMIDI.strファイル名 );\r
- if ( cMIDI.nMIDI重複チップ数を返す() > 0 ) this.formメインフォーム.textBoxコメント.Text = "重複チップ : "+cMIDI.nMIDI重複チップ数を返す();\r
+ #endregion\r
\r
- // 小節付加+変拍子設定\r
- tMIDIイベントリストから小節リストを構成する( cMIDI.lチップ, cMIDI.n分解能 );\r
+ #region [ 小節付加+変拍子設定 ]\r
+ tMIDIイベントリストから小節リストを構成する( cMIDI.lMIDIイベント, cMIDI.n分解能 );\r
+ #endregion\r
\r
- // チップ配置\r
- foreach ( CMIDIイベント vMIDIチップ in cMIDI.lチップ )\r
+ #region [ チップ配置 ]\r
+ // 複数トラックへの対応のため\r
+ cMIDI.lMIDIイベント.Sort( ( ( a, b ) => (int) a.n時間 - (int) b.n時間 ) );\r
+\r
+ // 配置予定チップを実際に配置する\r
+ foreach ( CMIDIイベント vMIDIイベント in cMIDI.lMIDIイベント )\r
{\r
- if ( vMIDIã\83\81ã\83\83ã\83\97.b入力 )\r
+ if ( vMIDIã\82¤ã\83\99ã\83³ã\83\88.b入力 )\r
{\r
- vMIDIã\83\81ã\83\83ã\83\97.挿入( this.formメインフォーム, cMIDI.n分解能 );\r
+ vMIDIã\82¤ã\83\99ã\83³ã\83\88.挿入( this.formメインフォーム, cMIDI.n分解能 );\r
}\r
}\r
- // BGMチップを仮置きする\r
+\r
+ // BGMチップを仮置き\r
this.formメインフォーム.mgr譜面管理者.tチップを配置または置換する( this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( "BGM" ), 0, 2, 0f, false );\r
+ #endregion\r
+\r
+ #region [ 情報を入力 ]\r
+ if ( cMIDI.f先頭BPM > 0.0 ) this.formメインフォーム.numericUpDownBPM.Value = (decimal)cMIDI.f先頭BPM;\r
+ this.formメインフォーム.textBox曲名.Text = Path.GetFileName( cMIDI.strファイル名 );\r
+ if ( cMIDI.n重複チップ数 > 0 ) this.formメインフォーム.textBoxコメント.Text = resource.GetString("label重複チップ数.Text") + " : "+cMIDI.n重複チップ数;\r
+ #endregion\r
+\r
}\r
}\r
\r
- // lMIDIWAVソート用\r
+ /// <summary>\r
+ /// WAVリストを順番にソートする\r
+ /// ・レーン番号:昇順\r
+ /// ・裏チャンネル:昇順(表が0、裏が1)\r
+ /// ・(MIDIの)キー:昇順\r
+ /// ・音量:降順\r
+ /// </summary>\r
static int nMIDIWAVSort( CMIDIイベント a, CMIDIイベント b )\r
{\r
+ // 昇順\r
if ( a.nレーン番号 > b.nレーン番号 ) return 1;\r
else if ( a.nレーン番号 < b.nレーン番号 ) return -1;\r
else\r
{\r
- if ( a.nキー > b.nキー ) return -1;\r
- else if ( a.nキー < b.nキー ) return 1;\r
+ // 昇順\r
+ if ( (a.b裏チャンネル?1:0) > (b.b裏チャンネル?1:0) ) return 1;\r
+ else if ( (a.b裏チャンネル?1:0) < (b.b裏チャンネル?1:0) ) return -1;\r
else\r
{\r
- if ( a.nベロシティ > b.nベロシティ ) return -1;\r
- else if ( a.nベロシティ < b.nベロシティ ) return 1;\r
- else return 0;\r
+ // 昇順\r
+ if ( a.nキー > b.nキー ) return 1;\r
+ else if ( a.nキー < b.nキー ) return -1;\r
+ else\r
+ {\r
+ // 降順\r
+ if ( a.nベロシティ > b.nベロシティ ) return -1;\r
+ else if ( a.nベロシティ < b.nベロシティ ) return 1;\r
+ else return 0;\r
+ }\r
}\r
}\r
}\r
<data name="buttonOK.Font" type="System.Drawing.Font, System.Drawing">\r
<value>メイリオ, 8pt</value>\r
</data>\r
- <data name="BackCH.HeaderText" xml:space="preserve">\r
- <value>BackCH</value>\r
+ <data name="textBox1.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>511, 62</value>\r
</data>\r
- <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
- <data name="BackCH.Width" type="System.Int32, mscorlib">\r
- <value>50</value>\r
+ <data name="dgv割り当て一覧.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>512, 290</value>\r
+ </data>\r
+ <data name="groupBox1.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
+ </data>\r
+ <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>524, 348</value>\r
+ </data>\r
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
+ <data name="label重複チップ数.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">\r
+ <value>Bottom, Right</value>\r
</data>\r
- <data name="label3.Font" type="System.Drawing.Font, System.Drawing">\r
+ <data name="label重複チップ数.Font" type="System.Drawing.Font, System.Drawing">\r
<value>メイリオ, 8pt</value>\r
</data>\r
- <data name="label3.Text" xml:space="preserve">\r
- <value>重複チップ : 0</value>\r
+ <data name="label重複チップ数.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
+ <value>MiddleRight</value>\r
+ </data>\r
+ <data name="label重複チップ数.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>397, 328</value>\r
+ </data>\r
+ <data name="label重複チップ数.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>120, 17</value>\r
+ </data>\r
+ <data name="label重複チップ数.Text" xml:space="preserve">\r
+ <value>重複チップ</value>\r
+ </data>\r
+ <data name="label重複チップ数.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
+ <value>MiddleRight</value>\r
+ </data>\r
+ <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
+ <data name="label説明文.AutoSize" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name="label1.Font" type="System.Drawing.Font, System.Drawing">\r
+ <data name="label説明文.Font" type="System.Drawing.Font, System.Drawing">\r
<value>メイリオ, 8pt</value>\r
</data>\r
- <data name="label1.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>6, 336</value>\r
+ <data name="label説明文.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>6, 311</value>\r
</data>\r
- <data name="label1.Size" type="System.Drawing.Size, System.Drawing">\r
+ <data name="label説明文.Size" type="System.Drawing.Size, System.Drawing">\r
<value>385, 34</value>\r
</data>\r
- <data name="label1.Text" xml:space="preserve">\r
+ <data name="label説明文.Text" xml:space="preserve">\r
<value>MIDIのノートの各キーが、DTXでどのレーンに割り当てられるか設定します\r
* Disuse *を設定すると割り当てません</value>\r
</data>\r
- <data name="groupBox1.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>メイリオ, 8pt</value>\r
- </data>\r
<data name="groupBox2.Font" type="System.Drawing.Font, System.Drawing">\r
<value>メイリオ, 8pt</value>\r
</data>\r
+ <data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>13, 366</value>\r
+ </data>\r
+ <data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>524, 88</value>\r
+ </data>\r
<data name="groupBox3.Font" type="System.Drawing.Font, System.Drawing">\r
<value>メイリオ, 8pt</value>\r
</data>\r
+ <data name="groupBox3.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>543, 300</value>\r
+ </data>\r
<data name="label4.Font" type="System.Drawing.Font, System.Drawing">\r
<value>メイリオ, 8pt</value>\r
</data>\r
<data name="label4.Text" xml:space="preserve">\r
<value>DTX VOLUMEの間隔</value>\r
</data>\r
- <data name="numericUpDown1.Size" type="System.Drawing.Size, System.Drawing">\r
+ <data name="numericUpDownVOLUME間隔.Size" type="System.Drawing.Size, System.Drawing">\r
<value>71, 23</value>\r
</data>\r
- <data name="checkBox2.Size" type="System.Drawing.Size, System.Drawing">\r
+ <data name="checkBoxベロシティ最大値127.AutoSize" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
+ </data>\r
+ <data name="checkBoxベロシティ最大値127.Size" type="System.Drawing.Size, System.Drawing">\r
<value>191, 38</value>\r
</data>\r
- <data name="checkBox2.Text" xml:space="preserve">\r
+ <data name="checkBoxベロシティ最大値127.Text" xml:space="preserve">\r
<value>ベロシティの最大値を127にする\r
(デフォルトで100が最大)</value>\r
</data>\r
- <data name="checkBox1.Font" type="System.Drawing.Font, System.Drawing">\r
+ <data name="checkBoxベロシティカーブ調整.AutoSize" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
+ </data>\r
+ <data name="checkBoxベロシティカーブ調整.Font" type="System.Drawing.Font, System.Drawing">\r
<value>メイリオ, 8pt</value>\r
</data>\r
- <data name="checkBox1.Size" type="System.Drawing.Size, System.Drawing">\r
+ <data name="checkBoxベロシティカーブ調整.Size" type="System.Drawing.Size, System.Drawing">\r
<value>191, 38</value>\r
</data>\r
- <data name="checkBox1.Text" xml:space="preserve">\r
+ <data name="checkBoxベロシティカーブ調整.Text" xml:space="preserve">\r
<value>ベロシティカーブを急にする\r
(小さい音がDTXだと大きい場合)</value>\r
</data>\r
- <data name="numericUpDownCh.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>268, 394</value>\r
- </data>\r
- <data name="label2.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>メイリオ, 8pt</value>\r
- </data>\r
- <data name="label2.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>175, 17</value>\r
+ <data name="groupbox4.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>200, 281</value>\r
</data>\r
- <data name="label2.Text" xml:space="preserve">\r
- <value>読むチャンネル(ドラムは通常10)</value>\r
+ <data name="dgvチャンネル一覧.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>187, 256</value>\r
</data>\r
</root>
\ No newline at end of file
<resheader name="writer">\r
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</resheader>\r
- <data name=">>dataGridView1.Parent" xml:space="preserve">\r
- <value>groupBox1</value>\r
- </data>\r
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />\r
- <data name="label3.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>120, 17</value>\r
- </data>\r
- <data name="buttonOK.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>589, 393</value>\r
+ <data name="buttonOpen.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name="groupBox3.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>543, 233</value>\r
+ <data name="buttonOpen.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>12, 460</value>\r
</data>\r
<data name="buttonOpen.Size" type="System.Drawing.Size, System.Drawing">\r
<value>75, 23</value>\r
</data>\r
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
- <data name="label4.TabIndex" type="System.Int32, mscorlib">\r
- <value>3</value>\r
+ <data name="buttonOpen.TabIndex" type="System.Int32, mscorlib">\r
+ <value>0</value>\r
</data>\r
- <data name="label2.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name="buttonOpen.Text" xml:space="preserve">\r
+ <value>&Open</value>\r
</data>\r
- <data name=">>buttonOK.Name" xml:space="preserve">\r
- <value>buttonOK</value>\r
+ <data name=">>buttonOpen.Name" xml:space="preserve">\r
+ <value>buttonOpen</value>\r
</data>\r
- <data name=">>DTX_Lane.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridViewComboBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>buttonOpen.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>dataGridView1.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>buttonOpen.Parent" xml:space="preserve">\r
+ <value>$this</value>\r
</data>\r
- <data name="groupBox3.Text" xml:space="preserve">\r
- <value>Import Setting</value>\r
+ <data name=">>buttonOpen.ZOrder" xml:space="preserve">\r
+ <value>6</value>\r
</data>\r
- <data name=">>textBox1.Parent" xml:space="preserve">\r
- <value>groupBox2</value>\r
+ <data name="buttonCancel.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>202, 154</value>\r
+ <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>670, 460</value>\r
</data>\r
- <data name="buttonOpen.TabIndex" type="System.Int32, mscorlib">\r
- <value>0</value>\r
+ <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>75, 23</value>\r
</data>\r
- <data name=">>dataGridView1.ZOrder" xml:space="preserve">\r
- <value>2</value>\r
+ <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">\r
+ <value>1</value>\r
</data>\r
- <data name="buttonOK.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name="buttonCancel.Text" xml:space="preserve">\r
+ <value>&Cancel</value>\r
</data>\r
- <data name=">>checkBox2.Name" xml:space="preserve">\r
- <value>checkBox2</value>\r
+ <data name=">>buttonCancel.Name" xml:space="preserve">\r
+ <value>buttonCancel</value>\r
</data>\r
- <data name=">>label1.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>buttonCancel.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>label2.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>buttonCancel.Parent" xml:space="preserve">\r
+ <value>$this</value>\r
</data>\r
- <data name="label4.AutoSize" type="System.Boolean, mscorlib">\r
- <value>True</value>\r
+ <data name=">>buttonCancel.ZOrder" xml:space="preserve">\r
+ <value>5</value>\r
</data>\r
- <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>75, 23</value>\r
+ <data name="buttonOK.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name="BackChannel.Width" type="System.Int32, mscorlib">\r
- <value>40</value>\r
+ <data name="buttonOK.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>589, 460</value>\r
</data>\r
- <data name=">>label3.Parent" xml:space="preserve">\r
- <value>groupBox1</value>\r
+ <data name="buttonOK.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>75, 23</value>\r
</data>\r
- <data name="dataGridView1.TabIndex" type="System.Int32, mscorlib">\r
- <value>4</value>\r
+ <data name="buttonOK.TabIndex" type="System.Int32, mscorlib">\r
+ <value>2</value>\r
</data>\r
- <data name=">>groupBox2.ZOrder" xml:space="preserve">\r
- <value>3</value>\r
+ <data name="buttonOK.Text" xml:space="preserve">\r
+ <value>O&K</value>\r
</data>\r
- <data name=">>DTX_Lane.Name" xml:space="preserve">\r
- <value>DTX_Lane</value>\r
+ <data name=">>buttonOK.Name" xml:space="preserve">\r
+ <value>buttonOK</value>\r
</data>\r
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
- <data name="label3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">\r
- <value>Bottom, Right</value>\r
+ <data name=">>buttonOK.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>groupBox2.Parent" xml:space="preserve">\r
+ <data name=">>buttonOK.Parent" xml:space="preserve">\r
<value>$this</value>\r
</data>\r
- <data name="buttonCancel.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name=">>buttonOK.ZOrder" xml:space="preserve">\r
+ <value>4</value>\r
</data>\r
- <data name="numericUpDown1.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>125, 125</value>\r
+ <data name="textBox1.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>MS ゴシック, 9pt</value>\r
</data>\r
- <data name="checkBox2.AutoSize" type="System.Boolean, mscorlib">\r
- <value>True</value>\r
+ <data name="textBox1.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>7, 20</value>\r
</data>\r
- <data name=">>buttonOpen.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="textBox1.Multiline" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name="BackCH.Width" type="System.Int32, mscorlib">\r
- <value>50</value>\r
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
+ <data name="textBox1.ScrollBars" type="System.Windows.Forms.ScrollBars, System.Windows.Forms">\r
+ <value>Both</value>\r
</data>\r
- <data name="$this.Text" xml:space="preserve">\r
- <value>MIDI Import</value>\r
+ <data name="textBox1.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>511, 62</value>\r
</data>\r
- <data name="buttonOpen.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>12, 393</value>\r
+ <data name="textBox1.TabIndex" type="System.Int32, mscorlib">\r
+ <value>3</value>\r
</data>\r
- <data name=">>numericUpDownCh.Name" xml:space="preserve">\r
- <value>numericUpDownCh</value>\r
+ <data name="textBox1.WordWrap" type="System.Boolean, mscorlib">\r
+ <value>False</value>\r
</data>\r
- <data name="checkBox1.Text" xml:space="preserve">\r
- <value>Tight velocity curve\r
-(To set small sound softer)</value>\r
+ <data name=">>textBox1.Name" xml:space="preserve">\r
+ <value>textBox1</value>\r
</data>\r
- <data name="Key.HeaderText" xml:space="preserve">\r
- <value>Key</value>\r
+ <data name=">>textBox1.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>label1.ZOrder" xml:space="preserve">\r
- <value>1</value>\r
+ <data name=">>textBox1.Parent" xml:space="preserve">\r
+ <value>groupBox2</value>\r
</data>\r
- <data name=">>label1.Name" xml:space="preserve">\r
- <value>label1</value>\r
+ <data name=">>textBox1.ZOrder" xml:space="preserve">\r
+ <value>0</value>\r
</data>\r
- <data name="textBox1.ScrollBars" type="System.Windows.Forms.ScrollBars, System.Windows.Forms">\r
- <value>Both</value>\r
+ <data name="MIDI_Key.UserAddedColumn" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name="label3.TabIndex" type="System.Int32, mscorlib">\r
- <value>6</value>\r
+ <data name="MIDI_Key.HeaderText" xml:space="preserve">\r
+ <value>MIDI_Key</value>\r
</data>\r
<data name="MIDI_Key.Width" type="System.Int32, mscorlib">\r
<value>60</value>\r
</data>\r
- <data name=">>checkBox2.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="Key.UserAddedColumn" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name=">>groupBox1.Name" xml:space="preserve">\r
- <value>groupBox1</value>\r
+ <data name="Key.HeaderText" xml:space="preserve">\r
+ <value>Key</value>\r
</data>\r
- <data name="numericUpDown1.TabIndex" type="System.Int32, mscorlib">\r
- <value>2</value>\r
+ <data name="Key.Width" type="System.Int32, mscorlib">\r
+ <value>40</value>\r
</data>\r
- <data name=">>Comment.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="DTX_Lane.UserAddedColumn" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name=">>label2.ZOrder" xml:space="preserve">\r
- <value>0</value>\r
+ <data name="DTX_Lane.HeaderText" xml:space="preserve">\r
+ <value>DTX_Lane</value>\r
</data>\r
- <data name="numericUpDownCh.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>メイリオ, 8pt</value>\r
+ <data name="BackCH.UserAddedColumn" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name="label3.Text" xml:space="preserve">\r
- <value>Redundant Chips : 0</value>\r
+ <data name="BackCH.HeaderText" xml:space="preserve">\r
+ <value>BackCH</value>\r
</data>\r
- <data name=">>Notes.Name" xml:space="preserve">\r
- <value>Notes</value>\r
+ <data name="BackCH.Width" type="System.Int32, mscorlib">\r
+ <value>50</value>\r
</data>\r
- <data name="label2.AutoSize" type="System.Boolean, mscorlib">\r
+ <data name="Notes.UserAddedColumn" type="System.Boolean, mscorlib">\r
<value>True</value>\r
</data>\r
- <data name=">>Notes.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="Notes.HeaderText" xml:space="preserve">\r
+ <value>Notes</value>\r
+ </data>\r
+ <data name="Notes.Width" type="System.Int32, mscorlib">\r
+ <value>40</value>\r
</data>\r
- <data name="numericUpDown1.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>71, 21</value>\r
+ <data name="Comment.UserAddedColumn" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name="dataGridView1.Location" type="System.Drawing.Point, System.Drawing">\r
+ <data name="Comment.HeaderText" xml:space="preserve">\r
+ <value>Comment</value>\r
+ </data>\r
+ <data name="dgv割り当て一覧.Location" type="System.Drawing.Point, System.Drawing">\r
<value>6, 18</value>\r
</data>\r
- <data name=">>buttonCancel.ZOrder" xml:space="preserve">\r
- <value>6</value>\r
+ <data name="dgv割り当て一覧.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>512, 290</value>\r
</data>\r
- <data name="Key.Width" type="System.Int32, mscorlib">\r
- <value>40</value>\r
+ <data name="dgv割り当て一覧.TabIndex" type="System.Int32, mscorlib">\r
+ <value>4</value>\r
+ </data>\r
+ <data name=">>dgv割り当て一覧.Name" xml:space="preserve">\r
+ <value>dgv割り当て一覧</value>\r
</data>\r
- <data name=">>label1.Parent" xml:space="preserve">\r
+ <data name=">>dgv割り当て一覧.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ </data>\r
+ <data name=">>dgv割り当て一覧.Parent" xml:space="preserve">\r
<value>groupBox1</value>\r
</data>\r
- <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">\r
- <value>5</value>\r
+ <data name=">>dgv割り当て一覧.ZOrder" xml:space="preserve">\r
+ <value>2</value>\r
</data>\r
- <data name=">>buttonCancel.Parent" xml:space="preserve">\r
- <value>$this</value>\r
+ <data name="label重複チップ数.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">\r
+ <value>Bottom, Right</value>\r
</data>\r
- <data name=">>checkBox1.Name" xml:space="preserve">\r
- <value>checkBox1</value>\r
+ <data name="label重複チップ数.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name="numericUpDownCh.TabIndex" type="System.Int32, mscorlib">\r
- <value>9</value>\r
+ <data name="label重複チップ数.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
+ <value>MiddleRight</value>\r
</data>\r
- <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">\r
- <value>1</value>\r
+ <data name="label重複チップ数.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>397, 328</value>\r
</data>\r
- <data name=">>buttonCancel.Name" xml:space="preserve">\r
- <value>buttonCancel</value>\r
+ <data name="label重複チップ数.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>120, 17</value>\r
</data>\r
- <data name="Notes.HeaderText" xml:space="preserve">\r
- <value>Notes</value>\r
+ <data name="label重複チップ数.TabIndex" type="System.Int32, mscorlib">\r
+ <value>6</value>\r
</data>\r
- <data name=">>groupBox3.Name" xml:space="preserve">\r
- <value>groupBox3</value>\r
+ <data name="label重複チップ数.Text" xml:space="preserve">\r
+ <value>Redundant</value>\r
</data>\r
- <data name="buttonOK.TabIndex" type="System.Int32, mscorlib">\r
- <value>2</value>\r
+ <data name="label重複チップ数.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
+ <value>MiddleRight</value>\r
</data>\r
- <data name="label4.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>1, 127</value>\r
+ <data name=">>label重複チップ数.Name" xml:space="preserve">\r
+ <value>label重複チップ数</value>\r
</data>\r
- <data name="textBox1.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>6, 18</value>\r
+ <data name=">>label重複チップ数.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>checkBox1.ZOrder" xml:space="preserve">\r
- <value>3</value>\r
+ <data name=">>label重複チップ数.Parent" xml:space="preserve">\r
+ <value>groupBox1</value>\r
</data>\r
- <data name=">>checkBox1.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>label重複チップ数.ZOrder" xml:space="preserve">\r
+ <value>0</value>\r
</data>\r
- <data name=">>numericUpDownCh.ZOrder" xml:space="preserve">\r
- <value>1</value>\r
+ <data name="label説明文.AutoSize" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name="groupBox1.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name="label説明文.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name="dataGridView1.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>512, 314</value>\r
+ <data name="label説明文.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>6, 311</value>\r
</data>\r
- <data name=">>label4.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="label説明文.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>385, 34</value>\r
</data>\r
- <data name=">>groupBox3.ZOrder" xml:space="preserve">\r
- <value>2</value>\r
+ <data name="label説明文.TabIndex" type="System.Int32, mscorlib">\r
+ <value>5</value>\r
</data>\r
- <data name=">>dataGridView1.Name" xml:space="preserve">\r
- <value>dataGridView1</value>\r
+ <data name="label説明文.Text" xml:space="preserve">\r
+ <value>Assign each MIDI notes to DTX lanes.\r
+* Disuse * = no assign</value>\r
</data>\r
- <data name="checkBox1.TabIndex" type="System.Int32, mscorlib">\r
- <value>0</value>\r
+ <data name=">>label説明文.Name" xml:space="preserve">\r
+ <value>label説明文</value>\r
</data>\r
- <data name=">>groupBox2.Name" xml:space="preserve">\r
- <value>groupBox2</value>\r
+ <data name=">>label説明文.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>groupBox3.Parent" xml:space="preserve">\r
- <value>$this</value>\r
+ <data name=">>label説明文.Parent" xml:space="preserve">\r
+ <value>groupBox1</value>\r
</data>\r
- <data name=">>textBox1.ZOrder" xml:space="preserve">\r
- <value>0</value>\r
+ <data name=">>label説明文.ZOrder" xml:space="preserve">\r
+ <value>1</value>\r
</data>\r
- <data name=">>label4.ZOrder" xml:space="preserve">\r
- <value>0</value>\r
+ <data name="groupBox1.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name=">>groupBox1.ZOrder" xml:space="preserve">\r
- <value>4</value>\r
+ <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>13, 12</value>\r
</data>\r
- <data name="buttonOK.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>75, 23</value>\r
+ <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>524, 348</value>\r
</data>\r
- <data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>543, 12</value>\r
+ <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">\r
+ <value>5</value>\r
</data>\r
- <data name=">>MIDI_Key.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="groupBox1.Text" xml:space="preserve">\r
+ <value>MIDI Assign</value>\r
</data>\r
- <data name="checkBox2.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>6, 66</value>\r
+ <data name=">>groupBox1.Name" xml:space="preserve">\r
+ <value>groupBox1</value>\r
+ </data>\r
+ <data name=">>groupBox1.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
<data name=">>groupBox1.Parent" xml:space="preserve">\r
<value>$this</value>\r
</data>\r
- <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">\r
- <value>CenterParent</value>\r
+ <data name=">>groupBox1.ZOrder" xml:space="preserve">\r
+ <value>3</value>\r
</data>\r
- <data name="MIDI_Key.HeaderText" xml:space="preserve">\r
- <value>MIDI_Key</value>\r
+ <data name="groupBox2.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name="buttonCancel.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>670, 393</value>\r
+ <data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>13, 366</value>\r
</data>\r
- <data name=">>checkBox2.ZOrder" xml:space="preserve">\r
- <value>2</value>\r
+ <data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>524, 88</value>\r
</data>\r
- <data name=">>label2.Parent" xml:space="preserve">\r
- <value>$this</value>\r
+ <data name="groupBox2.TabIndex" type="System.Int32, mscorlib">\r
+ <value>6</value>\r
</data>\r
- <data name=">>label4.Parent" xml:space="preserve">\r
- <value>groupBox3</value>\r
+ <data name="groupBox2.Text" xml:space="preserve">\r
+ <value>MIDI Analyzed</value>\r
</data>\r
- <data name="label3.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
- <value>MiddleRight</value>\r
+ <data name=">>groupBox2.Name" xml:space="preserve">\r
+ <value>groupBox2</value>\r
</data>\r
- <data name="textBox1.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>189, 191</value>\r
+ <data name=">>groupBox2.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>numericUpDown1.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>groupBox2.Parent" xml:space="preserve">\r
+ <value>$this</value>\r
</data>\r
- <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>13, 12</value>\r
+ <data name=">>groupBox2.ZOrder" xml:space="preserve">\r
+ <value>2</value>\r
</data>\r
- <data name="checkBox2.Text" xml:space="preserve">\r
- <value>Max velocity value = 127\r
-(default: 100)</value>\r
+ <data name="label4.AutoSize" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name="label3.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name="label4.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name=">>buttonOpen.ZOrder" xml:space="preserve">\r
- <value>7</value>\r
+ <data name="label4.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>9, 127</value>\r
</data>\r
- <data name="label1.Text" xml:space="preserve">\r
- <value>Assign each MIDI notes to DTX lanes.\r
-* Disuse * = no assign</value>\r
+ <data name="label4.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>113, 17</value>\r
</data>\r
- <data name=">>BackChannel.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridViewCheckBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="label4.TabIndex" type="System.Int32, mscorlib">\r
+ <value>3</value>\r
+ </data>\r
+ <data name="label4.Text" xml:space="preserve">\r
+ <value>DTX VOL interval</value>\r
</data>\r
<data name=">>label4.Name" xml:space="preserve">\r
<value>label4</value>\r
</data>\r
- <data name="checkBox2.TabIndex" type="System.Int32, mscorlib">\r
- <value>1</value>\r
+ <data name=">>label4.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>BackCH.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridViewCheckBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>label4.Parent" xml:space="preserve">\r
+ <value>groupBox3</value>\r
</data>\r
- <data name=">>numericUpDownCh.Parent" xml:space="preserve">\r
- <value>$this</value>\r
+ <data name=">>label4.ZOrder" xml:space="preserve">\r
+ <value>0</value>\r
</data>\r
- <data name="label1.TabIndex" type="System.Int32, mscorlib">\r
- <value>5</value>\r
+ <data name="numericUpDownVOLUME間隔.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>125, 125</value>\r
</data>\r
- <data name="BackChannel.HeaderText" xml:space="preserve">\r
- <value>BackCH</value>\r
+ <data name="numericUpDownVOLUME間隔.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>71, 23</value>\r
+ </data>\r
+ <data name="numericUpDownVOLUME間隔.TabIndex" type="System.Int32, mscorlib">\r
+ <value>2</value>\r
</data>\r
- <data name="label3.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>398, 352</value>\r
+ <data name=">>numericUpDownVOLUME間隔.Name" xml:space="preserve">\r
+ <value>numericUpDownVOLUME間隔</value>\r
</data>\r
- <data name="label2.TabIndex" type="System.Int32, mscorlib">\r
- <value>10</value>\r
+ <data name=">>numericUpDownVOLUME間隔.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>buttonOK.ZOrder" xml:space="preserve">\r
- <value>5</value>\r
+ <data name=">>numericUpDownVOLUME間隔.Parent" xml:space="preserve">\r
+ <value>groupBox3</value>\r
</data>\r
- <data name="DTX_Lane.HeaderText" xml:space="preserve">\r
- <value>DTX_Lane</value>\r
+ <data name=">>numericUpDownVOLUME間隔.ZOrder" xml:space="preserve">\r
+ <value>1</value>\r
</data>\r
- <data name="BackCH.HeaderText" xml:space="preserve">\r
- <value>BackCH</value>\r
+ <data name="checkBoxベロシティ最大値127.AutoSize" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name=">>BackChannel.Name" xml:space="preserve">\r
- <value>BackChannel</value>\r
+ <data name="checkBoxベロシティ最大値127.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>6, 66</value>\r
</data>\r
- <data name=">>groupBox2.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="checkBoxベロシティ最大値127.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>191, 38</value>\r
</data>\r
- <data name=">>$this.Name" xml:space="preserve">\r
- <value>CMIDIインポートダイアログ</value>\r
+ <data name="checkBoxベロシティ最大値127.TabIndex" type="System.Int32, mscorlib">\r
+ <value>1</value>\r
</data>\r
- <data name=">>groupBox3.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="checkBoxベロシティ最大値127.Text" xml:space="preserve">\r
+ <value>Max velocity value = 127\r
+(default: 100)</value>\r
</data>\r
- <data name=">>textBox1.Name" xml:space="preserve">\r
- <value>textBox1</value>\r
+ <data name=">>checkBoxベロシティ最大値127.Name" xml:space="preserve">\r
+ <value>checkBoxベロシティ最大値127</value>\r
</data>\r
- <data name=">>numericUpDownCh.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>checkBoxベロシティ最大値127.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="groupBox2.TabIndex" type="System.Int32, mscorlib">\r
- <value>6</value>\r
+ <data name=">>checkBoxベロシティ最大値127.Parent" xml:space="preserve">\r
+ <value>groupBox3</value>\r
</data>\r
- <data name=">>buttonCancel.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>checkBoxベロシティ最大値127.ZOrder" xml:space="preserve">\r
+ <value>2</value>\r
</data>\r
- <data name="groupBox2.Text" xml:space="preserve">\r
- <value>MIDI Analyzed</value>\r
+ <data name="checkBoxベロシティカーブ調整.AutoSize" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name=">>buttonOK.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="checkBoxベロシティカーブ調整.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
</data>\r
- <data name=">>$this.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="checkBoxベロシティカーブ調整.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>6, 22</value>\r
</data>\r
- <data name=">>label3.Name" xml:space="preserve">\r
- <value>label3</value>\r
+ <data name="checkBoxベロシティカーブ調整.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>191, 38</value>\r
</data>\r
- <data name="label2.Text" xml:space="preserve">\r
- <value>Target Channel(Normally 10, for Drums)</value>\r
+ <data name="checkBoxベロシティカーブ調整.TabIndex" type="System.Int32, mscorlib">\r
+ <value>0</value>\r
</data>\r
- <data name="checkBox1.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>6, 22</value>\r
+ <data name="checkBoxベロシティカーブ調整.Text" xml:space="preserve">\r
+ <value>Tight velocity curve\r
+(To set small sound softer)</value>\r
</data>\r
- <data name=">>buttonOK.Parent" xml:space="preserve">\r
- <value>$this</value>\r
+ <data name=">>checkBoxベロシティカーブ調整.Name" xml:space="preserve">\r
+ <value>checkBoxベロシティカーブ調整</value>\r
</data>\r
- <data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
- <value>MiddleRight</value>\r
+ <data name=">>checkBoxベロシティカーブ調整.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="textBox1.Multiline" type="System.Boolean, mscorlib">\r
- <value>True</value>\r
+ <data name=">>checkBoxベロシティカーブ調整.Parent" xml:space="preserve">\r
+ <value>groupBox3</value>\r
</data>\r
- <data name="checkBox2.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>155, 34</value>\r
+ <data name=">>checkBoxベロシティカーブ調整.ZOrder" xml:space="preserve">\r
+ <value>3</value>\r
</data>\r
- <data name="label2.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>226, 15</value>\r
+ <data name="groupBox3.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>メイリオ, 8pt</value>\r
+ </data>\r
+ <data name="groupBox3.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>543, 300</value>\r
+ </data>\r
+ <data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>202, 154</value>\r
</data>\r
<data name="groupBox3.TabIndex" type="System.Int32, mscorlib">\r
<value>8</value>\r
</data>\r
- <data name="label1.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>212, 30</value>\r
+ <data name="groupBox3.Text" xml:space="preserve">\r
+ <value>Import Setting</value>\r
+ </data>\r
+ <data name=">>groupBox3.Name" xml:space="preserve">\r
+ <value>groupBox3</value>\r
</data>\r
- <data name=">>buttonOpen.Name" xml:space="preserve">\r
- <value>buttonOpen</value>\r
+ <data name=">>groupBox3.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="textBox1.WordWrap" type="System.Boolean, mscorlib">\r
- <value>False</value>\r
+ <data name=">>groupBox3.Parent" xml:space="preserve">\r
+ <value>$this</value>\r
</data>\r
- <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">\r
- <value>6, 12</value>\r
+ <data name=">>groupBox3.ZOrder" xml:space="preserve">\r
+ <value>1</value>\r
</data>\r
- <data name="buttonCancel.Text" xml:space="preserve">\r
- <value>&Cancel</value>\r
+ <data name="Ch.UserAddedColumn" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
</data>\r
- <data name=">>checkBox1.Parent" xml:space="preserve">\r
- <value>groupBox3</value>\r
+ <data name="Ch.HeaderText" xml:space="preserve">\r
+ <value>Ch</value>\r
</data>\r
- <data name="numericUpDownCh.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>42, 23</value>\r
+ <data name="Ch.Width" type="System.Int32, mscorlib">\r
+ <value>30</value>\r
</data>\r
- <data name="Notes.Width" type="System.Int32, mscorlib">\r
- <value>40</value>\r
+ <data name="ChNotes.UserAddedColumn" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
+ </data>\r
+ <data name="ChNotes.HeaderText" xml:space="preserve">\r
+ <value>Notes</value>\r
</data>\r
- <data name="checkBox1.AutoSize" type="System.Boolean, mscorlib">\r
+ <data name="ChLoad.UserAddedColumn" type="System.Boolean, mscorlib">\r
<value>True</value>\r
</data>\r
- <data name=">>BackCH.Name" xml:space="preserve">\r
- <value>BackCH</value>\r
+ <data name="ChLoad.HeaderText" xml:space="preserve">\r
+ <value>Load</value>\r
</data>\r
- <data name=">>MIDI_Key.Name" xml:space="preserve">\r
- <value>MIDI_Key</value>\r
+ <data name="ChLoad.Width" type="System.Int32, mscorlib">\r
+ <value>40</value>\r
</data>\r
- <data name=">>label3.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name="dgvチャンネル一覧.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>7, 19</value>\r
</data>\r
- <data name="textBox1.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>MS ゴシック, 9pt</value>\r
+ <data name="dgvチャンネル一覧.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>187, 256</value>\r
</data>\r
- <data name=">>checkBox2.Parent" xml:space="preserve">\r
- <value>groupBox3</value>\r
+ <data name="dgvチャンネル一覧.TabIndex" type="System.Int32, mscorlib">\r
+ <value>0</value>\r
</data>\r
- <data name="checkBox1.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name=">>dgvチャンネル一覧.Name" xml:space="preserve">\r
+ <value>dgvチャンネル一覧</value>\r
</data>\r
- <data name=">>label2.Name" xml:space="preserve">\r
- <value>label2</value>\r
+ <data name=">>dgvチャンネル一覧.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>Key.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>dgvチャンネル一覧.Parent" xml:space="preserve">\r
+ <value>groupbox4</value>\r
</data>\r
- <data name=">>textBox1.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>dgvチャンネル一覧.ZOrder" xml:space="preserve">\r
+ <value>0</value>\r
</data>\r
- <data name="label2.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>93, 396</value>\r
+ <data name="groupbox4.Font" type="System.Drawing.Font, System.Drawing">\r
+ <value>Meiryo UI, 8pt</value>\r
</data>\r
- <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">\r
- <value>757, 428</value>\r
+ <data name="groupbox4.Location" type="System.Drawing.Point, System.Drawing">\r
+ <value>543, 13</value>\r
</data>\r
- <data name="groupBox2.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name="groupbox4.Size" type="System.Drawing.Size, System.Drawing">\r
+ <value>200, 281</value>\r
</data>\r
- <data name=">>numericUpDown1.ZOrder" xml:space="preserve">\r
- <value>1</value>\r
+ <data name="groupbox4.TabIndex" type="System.Int32, mscorlib">\r
+ <value>11</value>\r
</data>\r
- <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>524, 375</value>\r
+ <data name="groupbox4.Text" xml:space="preserve">\r
+ <value>MIDI ChannelList</value>\r
</data>\r
- <data name="numericUpDownCh.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>328, 394</value>\r
+ <data name=">>groupbox4.Name" xml:space="preserve">\r
+ <value>groupbox4</value>\r
</data>\r
- <data name="label1.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name=">>groupbox4.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>buttonOpen.Parent" xml:space="preserve">\r
+ <data name=">>groupbox4.Parent" xml:space="preserve">\r
<value>$this</value>\r
</data>\r
- <data name="buttonOpen.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
- </data>\r
- <data name=">>label3.ZOrder" xml:space="preserve">\r
+ <data name=">>groupbox4.ZOrder" xml:space="preserve">\r
<value>0</value>\r
</data>\r
- <data name=">>numericUpDown1.Name" xml:space="preserve">\r
- <value>numericUpDown1</value>\r
+ <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib">\r
+ <value>ja-JP</value>\r
+ </data>\r
+ <data name="$this.Localizable" type="System.Boolean, mscorlib">\r
+ <value>True</value>\r
+ </data>\r
+ <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">\r
+ <value>6, 12</value>\r
+ </data>\r
+ <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">\r
+ <value>757, 495</value>\r
+ </data>\r
+ <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">\r
+ <value>CenterParent</value>\r
+ </data>\r
+ <data name="$this.Text" xml:space="preserve">\r
+ <value>MIDI Import</value>\r
+ </data>\r
+ <data name=">>MIDI_Key.Name" xml:space="preserve">\r
+ <value>MIDI_Key</value>\r
+ </data>\r
+ <data name=">>MIDI_Key.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
<data name=">>Key.Name" xml:space="preserve">\r
<value>Key</value>\r
</data>\r
- <data name=">>numericUpDown1.Parent" xml:space="preserve">\r
- <value>groupBox3</value>\r
+ <data name=">>Key.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="buttonOpen.Text" xml:space="preserve">\r
- <value>&Open</value>\r
+ <data name=">>DTX_Lane.Name" xml:space="preserve">\r
+ <value>DTX_Lane</value>\r
</data>\r
- <data name="groupBox3.Font" type="System.Drawing.Font, System.Drawing">\r
- <value>Arial, 9pt</value>\r
+ <data name=">>DTX_Lane.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewComboBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="label4.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>124, 15</value>\r
+ <data name=">>BackCH.Name" xml:space="preserve">\r
+ <value>BackCH</value>\r
</data>\r
- <data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>202, 215</value>\r
+ <data name=">>BackCH.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewCheckBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="buttonOK.Text" xml:space="preserve">\r
- <value>O&K</value>\r
+ <data name=">>Notes.Name" xml:space="preserve">\r
+ <value>Notes</value>\r
</data>\r
- <data name="Comment.HeaderText" xml:space="preserve">\r
+ <data name=">>Notes.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ </data>\r
+ <data name=">>Comment.Name" xml:space="preserve">\r
<value>Comment</value>\r
</data>\r
- <data name="groupBox1.Text" xml:space="preserve">\r
- <value>MIDI Assign</value>\r
+ <data name=">>Comment.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="label1.Location" type="System.Drawing.Point, System.Drawing">\r
- <value>6, 335</value>\r
+ <data name=">>Ch.Name" xml:space="preserve">\r
+ <value>Ch</value>\r
</data>\r
- <data name="checkBox1.Size" type="System.Drawing.Size, System.Drawing">\r
- <value>173, 34</value>\r
+ <data name=">>Ch.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="textBox1.TabIndex" type="System.Int32, mscorlib">\r
- <value>3</value>\r
+ <data name=">>ChNotes.Name" xml:space="preserve">\r
+ <value>ChNotes</value>\r
</data>\r
- <data name="label1.AutoSize" type="System.Boolean, mscorlib">\r
- <value>True</value>\r
+ <data name=">>ChNotes.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name="label4.Text" xml:space="preserve">\r
- <value>DTX VOLUME interval</value>\r
+ <data name=">>ChLoad.Name" xml:space="preserve">\r
+ <value>ChLoad</value>\r
</data>\r
- <data name=">>groupBox1.Type" xml:space="preserve">\r
- <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
+ <data name=">>ChLoad.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.DataGridViewCheckBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <data name=">>Comment.Name" xml:space="preserve">\r
- <value>Comment</value>\r
+ <data name=">>$this.Name" xml:space="preserve">\r
+ <value>CMIDIインポートダイアログ</value>\r
+ </data>\r
+ <data name=">>$this.Type" xml:space="preserve">\r
+ <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</data>\r
- <metadata name="MIDI_Key.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="Key.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="DTX_Lane.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="Comment.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="Notes.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="BackChannel.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="BackCH.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>True</value>\r
- </metadata>\r
- <metadata name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">\r
- <value>ja-JP</value>\r
- </metadata>\r
</root>
\ No newline at end of file
CMIDIインポートダイアログ cMIDIインポートダイアログ = new CMIDIインポートダイアログ();\r
cMIDIインポートダイアログ.formメインフォーム = this.formメインフォーム;\r
cMIDIインポートダイアログ.tMIDI割り当て一覧を作成する();\r
+ cMIDIインポートダイアログ.tMIDIチャンネル一覧を作成する();\r
cMIDIインポートダイアログ.tMIDIファイルを選択する();\r
\r
if (cMIDIインポートダイアログ.ShowDialog() == DialogResult.OK)\r
CMIDIインポートダイアログ cMIDIインポートダイアログ = new CMIDIインポートダイアログ();\r
cMIDIインポートダイアログ.formメインフォーム = this.formメインフォーム;\r
cMIDIインポートダイアログ.tMIDI割り当て一覧を作成する();\r
+ cMIDIインポートダイアログ.tMIDIチャンネル一覧を作成する();\r
cMIDIインポートダイアログ.tMIDIファイルを開く( strファイル名 );\r
if ( cMIDIインポートダイアログ.ShowDialog() == DialogResult.OK )\r
{\r
if ( nイベント >= 0x90 && nData2 > 0 )\r
{\r
this.nチャンネル = nイベント - 0x90 + 1;\r
- if ( this.nチャンネル == cMIDI.n読み込みCh )\r
+ cMIDI.lチャンネル毎のノート数1to16[this.nチャンネル] ++;\r
+ bool bAdd = false;\r
+\r
+ for (int i = 1; i <= 16; i++)\r
+ {\r
+ if ( (bool)cMIDI.dgvチャンネル一覧.Rows[i-1].Cells["ChLoad"].Value && this.nチャンネル == i )\r
+ bAdd = true;\r
+ }\r
+\r
+ if ( bAdd )\r
{\r
- cMIDI.lチップ.Add( new CMIDINote( nデルタタイム合計, nData1, nData2 ) );\r
+ cMIDI.lMIDIイベント.Add( new CMIDINote( nデルタタイム合計, nData1, nData2 ) );\r
cMIDI.nドラム各ノート数[nData1]++;\r
//this.str解析内容 += "Drum / Tick: " + nデルタタイム合計.ToString().PadLeft( 6 ) + " Note: " + nData1.ToString( "X2" ) + "\r\n";\r
}\r
float fBPM = ( float ) ( Math.Round( (float) 60.0 * Math.Pow(10,6) / CMIDI.nBin2Int( this.byMIDIトラックバイナリ, p+nデルタタイムLen+3, 3 ), 2 ) );\r
if ( cMIDI.f先頭BPM == 0.0f ) cMIDI.f先頭BPM = fBPM;\r
nイベントLen = 6;\r
- cMIDI.lチップ.Add( new CMIDIBPM( nデルタタイム合計, fBPM ) );\r
+ cMIDI.lMIDIイベント.Add( new CMIDIBPM( nデルタタイム合計, fBPM ) );\r
cMIDI.nドラム各ノート数[128]++;\r
break;\r
\r
cMIDI.strTimeSignature = CMIDI.strBin2BinStr( this.byMIDIトラックバイナリ, p+nデルタタイムLen+3, 4 );\r
nイベントLen = 7;\r
\r
- cMIDI.lチップ.Add( new CMIDIBARLen( nデルタタイム合計, n分子, n分母 ) );\r
+ cMIDI.lMIDIイベント.Add( new CMIDIBARLen( nデルタタイム合計, n分子, n分母 ) );\r
cMIDI.nドラム各ノート数[128]++;\r
break;\r
\r