示例#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;
        }