コード例 #1
0
ファイル: Form1.cs プロジェクト: niuniuliu/CSharp
        private void InitSound()
        {
            p = new MediaPlayer(path, axCL2, axDL2, axEL2, axFL2, axGL2, axAL2, axBL2, axCL1, axDL1, axEL1, axFL1, axGL1, axAL1, axBL1, axC, axD, axE, axF, axG, axA, axB, axCH1, axDH1, axEH1, axFH1, axGH1, axAH1, axBH1, axCH2, axDH2, axEH2, axFH2, axGH2, axAH2, axBH2, axCH3, axDH3, axEH3);

            for (int i = 0; i < 38; i++)
                p.GetSound(i, i);
            p2 = new MediaPlayer(path, axCL2, axDL2, axEL2, axFL2, axGL2, axAL2, axBL2, axCL1, axDL1, axEL1, axFL1, axGL1, axAL1, axBL1, axC, axD, axE, axF, axG, axA, axB, axCH1, axDH1, axEH1, axFH1, axGH1, axAH1, axBH1, axCH2, axDH2, axEH2, axFH2, axGH2, axAH2, axBH2, axCH3, axDH3, axEH3);

            for (int i = 0; i < 38; i++)
                p2.GetSound(i, i);

            
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: niuniuliu/CSharp
 public Speed(MediaPlayer p)
     : base(p)
 { }
コード例 #3
0
ファイル: Form1.cs プロジェクト: niuniuliu/CSharp
 public Scale(MediaPlayer p)
     : base(p)
 { }
コード例 #4
0
ファイル: Form1.cs プロジェクト: niuniuliu/CSharp
 public Note(MediaPlayer p):base(p)
 {}
コード例 #5
0
ファイル: Form1.cs プロジェクト: niuniuliu/CSharp
 public Expression(MediaPlayer p)
 {
     this.p = p;
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: niuniuliu/CSharp
        public static Expression CreateExpression(string letter, MediaPlayer p)
        {
            Expression result = null;
            switch (letter)
            {
                case "O":
                    result = new Scale(p);
                    break;
                case "T":
                    result = new Speed(p);
                    break;
                case "C":
                case "D":
                case "E":
                case "F":
                case "G":
                case "A":
                case "B":
                case "P":
                    result = new Note(p);
                    break;

            }

            return result;
        }