OSDN Git Service

#30333 裏チャンネルに対応。
authorikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Wed, 30 Mar 2016 17:50:14 +0000 (17:50 +0000)
committerikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Wed, 30 Mar 2016 17:50:14 +0000 (17:50 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/160321(DTXCreator%20with%20MIDI%20Import)@956 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDI.cs
DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDIイベント.cs
DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDIインポートダイアログ.Designer.cs
DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDIインポートダイアログ.cs
DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDIインポートダイアログ.ja-JP.resx
DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDIインポートダイアログ.resx

index 7f6015c..d2cd44e 100644 (file)
@@ -75,19 +75,21 @@ namespace DTXCreator.MIDIインポート
                        {\r
                                foreach (DataGridViewRow dgvr in dgv.Rows)\r
                                {\r
-                                       if (vMIDIチップ.nキー == (int)dgvr.Cells[0].Value )\r
+                                       if (vMIDIチップ.nキー == (int)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.MIDI_Key].Value )\r
                                        {\r
-                                               if ((string)dgvr.Cells[2].Value != "* Disuse *")\r
+                                               if ( (string)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.DTX_Lane].Value != "* Disuse *" )\r
                                                {\r
-                                                       vMIDIチップ.nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( (string)dgvr.Cells[2].Value );\r
-                                                       vMIDIチップ.strコメント = (string)dgvr.Cells[4].Value;\r
+                                                       vMIDIチップ.nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( (string)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.DTX_Lane].Value );\r
+                                                       vMIDIチップ.strコメント = (string)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.Comment].Value;\r
                                                        vMIDIチップ.b入力 = true;\r
+                                                       vMIDIチップ.b裏チャンネル = (bool)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.BackCH].Value;\r
                                                }\r
                                                else\r
                                                {\r
                                                        vMIDIチップ.nレーン番号 = 0;\r
                                                        vMIDIチップ.strコメント = "";\r
                                                        vMIDIチップ.b入力 = false;\r
+                                                       vMIDIチップ.b裏チャンネル = false;\r
                                                }\r
                                                if ( vMIDIチップ.eイベントタイプ == CMIDIイベント.Eイベントタイプ.BPM  ||\r
                                                         vMIDIチップ.eイベントタイプ == CMIDIイベント.Eイベントタイプ.BarLen )\r
index 99c854b..8d65383 100644 (file)
@@ -28,6 +28,7 @@ namespace DTXCreator.MIDIインポート
         public int nWAV;\r
         public int nキー;\r
         public bool b入力;\r
+        public bool b裏チャンネル;\r
         public string strコメント;\r
                public int nベロシティ;\r
                public int nベロシティ_DTX変換後;\r
@@ -64,6 +65,7 @@ namespace DTXCreator.MIDIインポート
             this.n時間 = _n時間;\r
             this.nWAV = 1;\r
             this.nキー = _nキー;\r
+            this.b裏チャンネル = false;\r
                        \r
             this.nベロシティ = _nベロシティ;\r
             this.nベロシティ_DTX変換後 = _nベロシティ;\r
@@ -74,7 +76,7 @@ namespace DTXCreator.MIDIインポート
                public override void 挿入( Cメインフォーム mf, int n四分音符の分解能 )\r
                {\r
                        mf.mgr譜面管理者.tチップを配置または置換する\r
-                               ( nレーン番号, (int) n時間 * ( 192 / 4 ) / n四分音符の分解能, nWAV, 0f, false );\r
+                               ( nレーン番号, (int) n時間 * ( 192 / 4 ) / n四分音符の分解能, nWAV, 0f, b裏チャンネル );\r
                }\r
        }\r
 \r
index 849edf7..b0d5798 100644 (file)
                        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.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.Notes = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
-                       this.Comment = new System.Windows.Forms.DataGridViewTextBoxColumn();\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.checkBox1 = new System.Windows.Forms.CheckBox();\r
                        this.numericUpDownCh = new System.Windows.Forms.NumericUpDown();\r
                        this.label2 = new System.Windows.Forms.Label();\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.SuspendLayout();\r
                        this.groupBox2.SuspendLayout();\r
@@ -96,6 +97,7 @@
             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.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEndEdit);\r
                        this.dataGridView1.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_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
-                       // 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
                        resources.ApplyResources(this.label2, "label2");\r
                        this.label2.Name = "label2";\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
                        // CMIDIインポートダイアログ\r
                        // \r
                        resources.ApplyResources(this, "$this");\r
         private System.Windows.Forms.Label label1;\r
                private System.Windows.Forms.GroupBox groupBox2;\r
                private System.Windows.Forms.Label label3;\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.DataGridViewTextBoxColumn Notes;\r
-               private System.Windows.Forms.DataGridViewTextBoxColumn Comment;\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.NumericUpDown numericUpDown1;\r
                private System.Windows.Forms.NumericUpDown numericUpDownCh;\r
                private System.Windows.Forms.Label label2;\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
     }\r
 }
\ No newline at end of file
index f94287e..248e881 100644 (file)
@@ -19,6 +19,16 @@ namespace DTXCreator.MIDIインポート
         private CMIDI cMIDI;\r
         public Cメインフォーム formメインフォーム;\r
 \r
+               public enum EMIDIインポート列名 : int\r
+               {\r
+                       MIDI_Key,\r
+                       Key,\r
+                       DTX_Lane,\r
+                       BackCH,\r
+                       Notes,\r
+                       Comment\r
+               }\r
+\r
         public CMIDIインポートダイアログ()\r
         {\r
             InitializeComponent();\r
@@ -61,6 +71,7 @@ namespace DTXCreator.MIDIインポート
                 string str楽器名 = "";\r
                 string[] strキー名 = new string[] { "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B", };\r
                 string strレーン名 = "* Disuse *";\r
+                               bool b裏チャンネル = false;\r
                 switch ( i )\r
                 {\r
                     case 35 : str楽器名 = "Bass Drum 2"; strレーン名 = "BD"; break;\r
@@ -74,20 +85,20 @@ namespace DTXCreator.MIDIインポート
                     case 43 : str楽器名 = "Low Tom 1"; strレーン名 = "FT"; break;\r
                     case 44 : str楽器名 = "Pedal Hi-hat"; strレーン名 = "SE2"; break;\r
                     case 45 : str楽器名 = "Mid Tom 2"; strレーン名 = "LT"; break;\r
-                    case 46 : str楽器名 = "Open Hi-hat"; strレーン名 = "HH"; 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 48 : str楽器名 = "High Tom 2"; strレーン名 = "HT"; break;\r
                     case 49 : str楽器名 = "Crash Cymbal 1"; strレーン名 = "CY"; break;\r
                     case 50 : str楽器名 = "High Tom 1"; strレーン名 = "HT"; break;\r
-                    case 51 : str楽器名 = "Ride Cymbal 1"; strレーン名 = "CY"; break;\r
+                    case 51 : str楽器名 = "Ride Cymbal 1"; strレーン名 = "CY"; b裏チャンネル = true; break;\r
                     case 52 : str楽器名 = "Chinese Cymbal"; strレーン名 = "CY"; break;\r
-                    case 53 : str楽器名 = "Ride Bell"; strレーン名 = "CY"; break;\r
+                    case 53 : str楽器名 = "Ride Bell"; strレーン名 = "CY"; b裏チャンネル = true; break;\r
                     case 54 : str楽器名 = "Tambourine"; strレーン名 = "SE1"; break;\r
                     case 55 : str楽器名 = "Splash Cymbal"; strレーン名 = "LC"; break;\r
                     case 56 : str楽器名 = "Cowbell"; strレーン名 = "SE1"; break;\r
                     case 57 : str楽器名 = "Crash Cymbal 2"; strレーン名 = "LC"; break;\r
                     case 58 : str楽器名 = "Vibra Slap"; strレーン名 = "SE1"; break;\r
-                    case 59 : str楽器名 = "Ride Cymbal 2"; strレーン名 = "CY"; break;\r
+                    case 59 : str楽器名 = "Ride Cymbal 2"; strレーン名 = "CY"; b裏チャンネル = true; break;\r
                     case 60 : str楽器名 = "High Bongo"; break;\r
                     case 61 : str楽器名 = "Low Bongo"; break;\r
                     case 62 : str楽器名 = "Mute High Conga"; break;\r
@@ -111,15 +122,15 @@ namespace DTXCreator.MIDIインポート
                     case 80 : str楽器名 = "Mute Triangle"; break;\r
                     case 81 : str楽器名 = "Open Triangle"; break;\r
                 }\r
-                this.dataGridView1.Rows.Add( i, strキー名[i%12], strレーン名, 0, str楽器名 );\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
 \r
             }\r
-            this.dataGridView1.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
-            this.dataGridView1.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
-            this.dataGridView1.Columns[2].DefaultCellStyle.Font = new Font( "meiryo", 8f, FontStyle.Bold );\r
+            this.dataGridView1.Columns[(int)EMIDIインポート列名.MIDI_Key].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
+            this.dataGridView1.Columns[(int)EMIDIインポート列名.DTX_Lane].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
+            this.dataGridView1.Columns[(int)EMIDIインポート列名.DTX_Lane].DefaultCellStyle.Font = new Font( "meiryo", 8f, FontStyle.Bold );\r
             this.dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
 \r
             this.dataGridView1.FirstDisplayedScrollingRowIndex = 80;\r
@@ -208,7 +219,7 @@ namespace DTXCreator.MIDIインポート
             // 各キーのノート数を表に出力する\r
             for ( int i = 0 ; i < 128 ; i++ )\r
             {\r
-                this.dataGridView1.Rows[127-i].Cells[3].Value = cMIDI.nドラム各ノート数[i];\r
+                this.dataGridView1.Rows[127-i].Cells[(int)EMIDIインポート列名.Notes].Value = cMIDI.nドラム各ノート数[i];\r
             }\r
                        \r
             // MIDI解析内容をテキストボックスに出力する\r
@@ -263,18 +274,18 @@ namespace DTXCreator.MIDIインポート
 \r
         private void tMIDI割り当て一覧のレーン名の背景色を変更する( int RowIndex )\r
         {\r
-                       string strレーン名 = (string)this.dataGridView1.Rows[RowIndex].Cells[2].Value;\r
+                       string strレーン名 = (string)this.dataGridView1.Rows[RowIndex].Cells[(int)EMIDIインポート列名.DTX_Lane].Value;\r
             int nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( strレーン名 );\r
             if ( nレーン番号 > 1 )\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[2].Style.BackColor = color;\r
+                this.dataGridView1.Rows[RowIndex].Cells[(int)EMIDIインポート列名.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[2].Style.BackColor = color;\r
+                this.dataGridView1.Rows[RowIndex].Cells[(int)EMIDIインポート列名.DTX_Lane].Style.BackColor = color;\r
                        }\r
         }\r
 \r
@@ -312,7 +323,7 @@ namespace DTXCreator.MIDIインポート
                                foreach ( CMIDIイベント vチップWAV in cMIDI.lMIDIWAV )\r
                                {\r
                                        if ( nWAVCount > 4 && nレーン番号before != vチップWAV.nレーン番号 ) nWAVCount++;\r
-                                       if ( vチップWAV.eイベントタイプ != CMIDIイベント.Eイベントタイプ.NoteOnOff ) continue; // BPMチップをWAVリストに表示させない\r
+                                       if ( vチップWAV.eイベントタイプ != CMIDIイベント.Eイベントタイプ.NoteOnOff ) continue; // ノートチップ以外をWAVリストに表示させない\r
 \r
                                        nレーン番号before = vチップWAV.nレーン番号;\r
 \r
@@ -341,7 +352,6 @@ namespace DTXCreator.MIDIインポート
                                // 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
-                //this.formメインフォーム.textBox自由入力欄.Text = "; DTXC MI "+Resources.DTXC_VERSION;\r
                 if ( cMIDI.nMIDI重複チップ数を返す() > 0 ) this.formメインフォーム.textBoxコメント.Text = "重複チップ : "+cMIDI.nMIDI重複チップ数を返す();\r
                                \r
                                // 小節付加+変拍子設定\r
@@ -355,6 +365,7 @@ namespace DTXCreator.MIDIインポート
                                                vMIDIチップ.挿入( this.formメインフォーム, cMIDI.n分解能 );\r
                                        }\r
                 }\r
+                               // BGMチップを仮置きする\r
                                this.formメインフォーム.mgr譜面管理者.tチップを配置または置換する( this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( "BGM" ), 0, 2, 0f, false );\r
             }\r
                }\r
index 0cb352a..548f062 100644 (file)
   <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>\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>\r
   <data name="label3.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="groupBox3.Font" type="System.Drawing.Font, System.Drawing">\r
+    <value>メイリオ, 8pt</value>\r
+  </data>\r
   <data name="label4.Font" type="System.Drawing.Font, System.Drawing">\r
     <value>メイリオ, 8pt</value>\r
   </data>\r
     <value>ベロシティカーブを急にする\r
 (小さい音がDTXだと大きい場合)</value>\r
   </data>\r
-  <data name="groupBox3.Font" type="System.Drawing.Font, System.Drawing">\r
-    <value>メイリオ, 8pt</value>\r
-  </data>\r
   <data name="numericUpDownCh.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>268, 394</value>\r
   </data>\r
index 58db112..05dc8c3 100644 (file)
   <data name="buttonOK.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>589, 393</value>\r
   </data>\r
-  <data name="$this.Text" xml:space="preserve">\r
-    <value>MIDI Import</value>\r
-  </data>\r
   <data name="groupBox3.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>543, 233</value>\r
   </data>\r
   <data name="buttonOpen.Size" type="System.Drawing.Size, System.Drawing">\r
     <value>75, 23</value>\r
   </data>\r
-  <data name="checkBox1.Font" type="System.Drawing.Font, System.Drawing">\r
-    <value>Arial, 9pt</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="&gt;&gt;buttonOK.Name" xml:space="preserve">\r
     <value>buttonOK</value>\r
   </data>\r
+  <data name="&gt;&gt;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="&gt;&gt;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>\r
   <data name="groupBox3.Text" xml:space="preserve">\r
     <value>Import Setting</value>\r
   </data>\r
-  <data name="groupBox3.Font" type="System.Drawing.Font, System.Drawing">\r
-    <value>Arial, 9pt</value>\r
+  <data name="&gt;&gt;textBox1.Parent" xml:space="preserve">\r
+    <value>groupBox2</value>\r
   </data>\r
   <data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">\r
     <value>202, 154</value>\r
   </data>\r
+  <data name="buttonOpen.TabIndex" type="System.Int32, mscorlib">\r
+    <value>0</value>\r
+  </data>\r
   <data name="&gt;&gt;dataGridView1.ZOrder" xml:space="preserve">\r
     <value>2</value>\r
   </data>\r
-  <data name="Comment.HeaderText" xml:space="preserve">\r
-    <value>Comment</value>\r
-  </data>\r
   <data name="buttonOK.Font" type="System.Drawing.Font, System.Drawing">\r
     <value>Arial, 9pt</value>\r
   </data>\r
   <data name="&gt;&gt;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>\r
+  <data name="label4.AutoSize" type="System.Boolean, mscorlib">\r
+    <value>True</value>\r
+  </data>\r
   <data name="buttonCancel.Size" type="System.Drawing.Size, System.Drawing">\r
     <value>75, 23</value>\r
   </data>\r
+  <data name="BackChannel.Width" type="System.Int32, mscorlib">\r
+    <value>40</value>\r
+  </data>\r
   <data name="&gt;&gt;label3.Parent" xml:space="preserve">\r
     <value>groupBox1</value>\r
   </data>\r
   <data name="&gt;&gt;DTX_Lane.Name" xml:space="preserve">\r
     <value>DTX_Lane</value>\r
   </data>\r
-  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">\r
-    <value>757, 428</value>\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>\r
   <data name="&gt;&gt;groupBox2.Parent" xml:space="preserve">\r
     <value>$this</value>\r
   <data name="&gt;&gt;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="label2.Text" xml:space="preserve">\r
-    <value>Target Channel(Normally 10, for Drums)</value>\r
+  <data name="BackCH.Width" type="System.Int32, mscorlib">\r
+    <value>50</value>\r
   </data>\r
-  <data name="textBox1.Multiline" type="System.Boolean, mscorlib">\r
-    <value>True</value>\r
-  </data>\r
-  <data name="textBox1.Font" type="System.Drawing.Font, System.Drawing">\r
-    <value>MS ゴシック, 9pt</value>\r
+  <data name="$this.Text" xml:space="preserve">\r
+    <value>MIDI Import</value>\r
   </data>\r
   <data name="buttonOpen.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>12, 393</value>\r
   <data name="&gt;&gt;label1.Name" xml:space="preserve">\r
     <value>label1</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="textBox1.ScrollBars" type="System.Windows.Forms.ScrollBars, System.Windows.Forms">\r
     <value>Both</value>\r
   </data>\r
   <data name="&gt;&gt;groupBox1.Name" xml:space="preserve">\r
     <value>groupBox1</value>\r
   </data>\r
+  <data name="numericUpDown1.TabIndex" type="System.Int32, mscorlib">\r
+    <value>2</value>\r
+  </data>\r
   <data name="&gt;&gt;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="label3.Text" xml:space="preserve">\r
     <value>Redundant Chips : 0</value>\r
   </data>\r
-  <data name="&gt;&gt;numericUpDownCh.Parent" xml:space="preserve">\r
-    <value>$this</value>\r
-  </data>\r
-  <data name="&gt;&gt;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="&gt;&gt;Notes.Name" xml:space="preserve">\r
+    <value>Notes</value>\r
   </data>\r
-  <data name="label3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">\r
-    <value>Bottom, Right</value>\r
+  <data name="label2.AutoSize" type="System.Boolean, mscorlib">\r
+    <value>True</value>\r
   </data>\r
-  <data name="DTX_Lane.HeaderText" xml:space="preserve">\r
-    <value>DTX_Lane</value>\r
+  <data name="&gt;&gt;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="numericUpDown1.Size" type="System.Drawing.Size, System.Drawing">\r
     <value>71, 21</value>\r
   <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">\r
     <value>5</value>\r
   </data>\r
-  <data name="&gt;&gt;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="&gt;&gt;buttonCancel.Parent" xml:space="preserve">\r
     <value>$this</value>\r
   </data>\r
   <data name="&gt;&gt;checkBox1.Name" xml:space="preserve">\r
     <value>checkBox1</value>\r
   </data>\r
+  <data name="numericUpDownCh.TabIndex" type="System.Int32, mscorlib">\r
+    <value>9</value>\r
+  </data>\r
   <data name="buttonCancel.TabIndex" type="System.Int32, mscorlib">\r
     <value>1</value>\r
   </data>\r
   <data name="&gt;&gt;groupBox3.Name" xml:space="preserve">\r
     <value>groupBox3</value>\r
   </data>\r
-  <data name="buttonOpen.Text" xml:space="preserve">\r
-    <value>&amp;Open</value>\r
-  </data>\r
-  <data name="label2.AutoSize" type="System.Boolean, mscorlib">\r
-    <value>True</value>\r
-  </data>\r
-  <data name="&gt;&gt;checkBox1.Parent" xml:space="preserve">\r
-    <value>groupBox3</value>\r
+  <data name="buttonOK.TabIndex" type="System.Int32, mscorlib">\r
+    <value>2</value>\r
   </data>\r
   <data name="label4.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>1, 127</value>\r
   <data name="textBox1.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>6, 18</value>\r
   </data>\r
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">\r
-    <value>6, 335</value>\r
+  <data name="&gt;&gt;checkBox1.ZOrder" xml:space="preserve">\r
+    <value>3</value>\r
   </data>\r
   <data name="&gt;&gt;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>\r
-  <data name="buttonOK.TabIndex" type="System.Int32, mscorlib">\r
-    <value>2</value>\r
-  </data>\r
-  <data name="checkBox1.Size" type="System.Drawing.Size, System.Drawing">\r
-    <value>173, 34</value>\r
+  <data name="&gt;&gt;numericUpDownCh.ZOrder" xml:space="preserve">\r
+    <value>1</value>\r
   </data>\r
   <data name="groupBox1.Font" type="System.Drawing.Font, System.Drawing">\r
     <value>Arial, 9pt</value>\r
   <data name="&gt;&gt;groupBox2.Name" xml:space="preserve">\r
     <value>groupBox2</value>\r
   </data>\r
-  <data name="&gt;&gt;numericUpDown1.Parent" xml:space="preserve">\r
-    <value>groupBox3</value>\r
-  </data>\r
   <data name="&gt;&gt;groupBox3.Parent" xml:space="preserve">\r
     <value>$this</value>\r
   </data>\r
+  <data name="&gt;&gt;textBox1.ZOrder" xml:space="preserve">\r
+    <value>0</value>\r
+  </data>\r
   <data name="&gt;&gt;label4.ZOrder" xml:space="preserve">\r
     <value>0</value>\r
   </data>\r
   <data name="&gt;&gt;groupBox1.Parent" xml:space="preserve">\r
     <value>$this</value>\r
   </data>\r
-  <data name="&gt;&gt;checkBox2.Parent" xml:space="preserve">\r
-    <value>groupBox3</value>\r
+  <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">\r
+    <value>CenterParent</value>\r
   </data>\r
   <data name="MIDI_Key.HeaderText" xml:space="preserve">\r
     <value>MIDI_Key</value>\r
   <data name="&gt;&gt;checkBox2.ZOrder" xml:space="preserve">\r
     <value>2</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="label2.TabIndex" type="System.Int32, mscorlib">\r
-    <value>10</value>\r
-  </data>\r
   <data name="&gt;&gt;label2.Parent" xml:space="preserve">\r
     <value>$this</value>\r
   </data>\r
+  <data name="&gt;&gt;label4.Parent" xml:space="preserve">\r
+    <value>groupBox3</value>\r
+  </data>\r
+  <data name="label3.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
+    <value>MiddleRight</value>\r
+  </data>\r
+  <data name="textBox1.Size" type="System.Drawing.Size, System.Drawing">\r
+    <value>189, 191</value>\r
+  </data>\r
   <data name="&gt;&gt;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>\r
   <data name="label3.Font" type="System.Drawing.Font, System.Drawing">\r
     <value>Arial, 9pt</value>\r
   </data>\r
-  <data name="&gt;&gt;buttonOpen.Parent" xml:space="preserve">\r
-    <value>$this</value>\r
-  </data>\r
   <data name="&gt;&gt;buttonOpen.ZOrder" xml:space="preserve">\r
     <value>7</value>\r
   </data>\r
     <value>Assign each MIDI notes to DTX lanes.\r
 * Disuse * = no assign</value>\r
   </data>\r
+  <data name="&gt;&gt;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>\r
   <data name="&gt;&gt;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>\r
-  <data name="&gt;&gt;numericUpDown1.Name" xml:space="preserve">\r
-    <value>numericUpDown1</value>\r
+  <data name="&gt;&gt;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="&gt;&gt;numericUpDownCh.Parent" xml:space="preserve">\r
+    <value>$this</value>\r
   </data>\r
   <data name="label1.TabIndex" type="System.Int32, mscorlib">\r
     <value>5</value>\r
   </data>\r
-  <data name="groupBox2.Font" type="System.Drawing.Font, System.Drawing">\r
-    <value>Arial, 9pt</value>\r
+  <data name="BackChannel.HeaderText" xml:space="preserve">\r
+    <value>BackCH</value>\r
   </data>\r
   <data name="label3.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>398, 352</value>\r
   </data>\r
-  <data name="textBox1.WordWrap" type="System.Boolean, mscorlib">\r
-    <value>False</value>\r
+  <data name="label2.TabIndex" type="System.Int32, mscorlib">\r
+    <value>10</value>\r
   </data>\r
   <data name="&gt;&gt;buttonOK.ZOrder" xml:space="preserve">\r
     <value>5</value>\r
   </data>\r
+  <data name="DTX_Lane.HeaderText" xml:space="preserve">\r
+    <value>DTX_Lane</value>\r
+  </data>\r
+  <data name="BackCH.HeaderText" xml:space="preserve">\r
+    <value>BackCH</value>\r
+  </data>\r
+  <data name="&gt;&gt;BackChannel.Name" xml:space="preserve">\r
+    <value>BackChannel</value>\r
+  </data>\r
   <data name="&gt;&gt;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="groupBox2.TabIndex" type="System.Int32, mscorlib">\r
     <value>6</value>\r
   </data>\r
-  <data name="&gt;&gt;label3.Name" xml:space="preserve">\r
-    <value>label3</value>\r
-  </data>\r
   <data name="&gt;&gt;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="groupBox2.Text" xml:space="preserve">\r
+    <value>MIDI Analyzed</value>\r
+  </data>\r
   <data name="&gt;&gt;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="&gt;&gt;$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
-  <data name="&gt;&gt;textBox1.ZOrder" xml:space="preserve">\r
-    <value>0</value>\r
+  <data name="&gt;&gt;label3.Name" xml:space="preserve">\r
+    <value>label3</value>\r
   </data>\r
-  <data name="&gt;&gt;checkBox1.ZOrder" xml:space="preserve">\r
-    <value>3</value>\r
+  <data name="label2.Text" xml:space="preserve">\r
+    <value>Target Channel(Normally 10, for Drums)</value>\r
   </data>\r
   <data name="checkBox1.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>6, 22</value>\r
   <data name="&gt;&gt;buttonOK.Parent" xml:space="preserve">\r
     <value>$this</value>\r
   </data>\r
-  <data name="label3.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
+  <data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
     <value>MiddleRight</value>\r
   </data>\r
+  <data name="textBox1.Multiline" type="System.Boolean, mscorlib">\r
+    <value>True</value>\r
+  </data>\r
   <data name="checkBox2.Size" type="System.Drawing.Size, System.Drawing">\r
     <value>155, 34</value>\r
   </data>\r
   <data name="&gt;&gt;buttonOpen.Name" xml:space="preserve">\r
     <value>buttonOpen</value>\r
   </data>\r
+  <data name="textBox1.WordWrap" type="System.Boolean, mscorlib">\r
+    <value>False</value>\r
+  </data>\r
   <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">\r
     <value>6, 12</value>\r
   </data>\r
   <data name="buttonCancel.Text" xml:space="preserve">\r
     <value>&amp;Cancel</value>\r
   </data>\r
+  <data name="&gt;&gt;checkBox1.Parent" xml:space="preserve">\r
+    <value>groupBox3</value>\r
+  </data>\r
   <data name="numericUpDownCh.Size" type="System.Drawing.Size, System.Drawing">\r
     <value>42, 23</value>\r
   </data>\r
-  <data name="&gt;&gt;Notes.Name" 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="checkBox1.AutoSize" type="System.Boolean, mscorlib">\r
     <value>True</value>\r
   </data>\r
+  <data name="&gt;&gt;BackCH.Name" xml:space="preserve">\r
+    <value>BackCH</value>\r
+  </data>\r
   <data name="&gt;&gt;MIDI_Key.Name" xml:space="preserve">\r
     <value>MIDI_Key</value>\r
   </data>\r
   <data name="&gt;&gt;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>\r
-  <data name="buttonOpen.TabIndex" type="System.Int32, mscorlib">\r
-    <value>0</value>\r
+  <data name="textBox1.Font" type="System.Drawing.Font, System.Drawing">\r
+    <value>MS ゴシック, 9pt</value>\r
+  </data>\r
+  <data name="&gt;&gt;checkBox2.Parent" xml:space="preserve">\r
+    <value>groupBox3</value>\r
+  </data>\r
+  <data name="checkBox1.Font" type="System.Drawing.Font, System.Drawing">\r
+    <value>Arial, 9pt</value>\r
   </data>\r
   <data name="&gt;&gt;label2.Name" xml:space="preserve">\r
     <value>label2</value>\r
   <data name="label2.Location" type="System.Drawing.Point, System.Drawing">\r
     <value>93, 396</value>\r
   </data>\r
-  <data name="groupBox1.Text" xml:space="preserve">\r
-    <value>MIDI Assign</value>\r
+  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">\r
+    <value>757, 428</value>\r
   </data>\r
-  <data name="numericUpDown1.TabIndex" type="System.Int32, mscorlib">\r
-    <value>2</value>\r
+  <data name="groupBox2.Font" type="System.Drawing.Font, System.Drawing">\r
+    <value>Arial, 9pt</value>\r
   </data>\r
   <data name="&gt;&gt;numericUpDown1.ZOrder" xml:space="preserve">\r
     <value>1</value>\r
   <data name="label1.Font" type="System.Drawing.Font, System.Drawing">\r
     <value>Arial, 9pt</value>\r
   </data>\r
-  <data name="numericUpDownCh.TabIndex" type="System.Int32, mscorlib">\r
-    <value>9</value>\r
+  <data name="&gt;&gt;buttonOpen.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 name="&gt;&gt;label3.ZOrder" xml:space="preserve">\r
     <value>0</value>\r
   </data>\r
-  <data name="&gt;&gt;Comment.Name" xml:space="preserve">\r
-    <value>Comment</value>\r
-  </data>\r
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">\r
-    <value>True</value>\r
+  <data name="&gt;&gt;numericUpDown1.Name" xml:space="preserve">\r
+    <value>numericUpDown1</value>\r
   </data>\r
   <data name="&gt;&gt;Key.Name" xml:space="preserve">\r
     <value>Key</value>\r
   </data>\r
-  <data name="groupBox2.Text" xml:space="preserve">\r
-    <value>MIDI Analyzed</value>\r
+  <data name="&gt;&gt;numericUpDown1.Parent" xml:space="preserve">\r
+    <value>groupBox3</value>\r
   </data>\r
-  <data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">\r
-    <value>MiddleRight</value>\r
+  <data name="buttonOpen.Text" xml:space="preserve">\r
+    <value>&amp;Open</value>\r
   </data>\r
-  <data name="&gt;&gt;textBox1.Parent" xml:space="preserve">\r
-    <value>groupBox2</value>\r
+  <data name="groupBox3.Font" type="System.Drawing.Font, System.Drawing">\r
+    <value>Arial, 9pt</value>\r
   </data>\r
   <data name="label4.Size" type="System.Drawing.Size, System.Drawing">\r
     <value>124, 15</value>\r
   <data name="buttonOK.Text" xml:space="preserve">\r
     <value>O&amp;K</value>\r
   </data>\r
-  <data name="&gt;&gt;label4.Parent" xml:space="preserve">\r
-    <value>groupBox3</value>\r
+  <data name="Comment.HeaderText" xml:space="preserve">\r
+    <value>Comment</value>\r
   </data>\r
-  <data name="&gt;&gt;numericUpDownCh.ZOrder" xml:space="preserve">\r
-    <value>1</value>\r
+  <data name="groupBox1.Text" xml:space="preserve">\r
+    <value>MIDI Assign</value>\r
+  </data>\r
+  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">\r
+    <value>6, 335</value>\r
+  </data>\r
+  <data name="checkBox1.Size" type="System.Drawing.Size, System.Drawing">\r
+    <value>173, 34</value>\r
   </data>\r
   <data name="textBox1.TabIndex" type="System.Int32, mscorlib">\r
     <value>3</value>\r
   </data>\r
-  <data name="label4.AutoSize" type="System.Boolean, mscorlib">\r
+  <data name="label1.AutoSize" type="System.Boolean, mscorlib">\r
     <value>True</value>\r
   </data>\r
   <data name="label4.Text" xml:space="preserve">\r
   <data name="&gt;&gt;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="textBox1.Size" type="System.Drawing.Size, System.Drawing">\r
-    <value>189, 191</value>\r
+  <data name="&gt;&gt;Comment.Name" xml:space="preserve">\r
+    <value>Comment</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 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