static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     SplashScreen.SplashScreen splash = new SplashScreen.SplashScreen();
     splash.Show();
     splash.SetProgress("Initializing...", 0.0);
     Application.Run(new Form1(splash));
 }
        public Form1(SplashScreen.SplashScreen splash)
        {
            mSplash = splash;

            //Set up auto detect of USB device plugged in.
            JoyConnectNotify = new DetectHIDDeviceConnect.JoystickConnectNotification(this);
            JoyConnectNotify.OnJoystickConnected += new DetectHIDDeviceConnect.JoystickConnectNotification.JoyConnectDel(JoyConnectNotify_OnJoystickConnected);

            InitializeComponent();

            this.BackColor = Color.FromArgb(137, 138, 139);

            rockBandDrumControler1.DrumPadClicked += new RockBandDrumControler.DrumPadClickedEventHandler(DrumKit_DrumPadHit);

            mSplash.SetProgress("Enabling Midi Device", 0.4);
            //start midi engine
            MidiPlayer.OpenMidi();
        }