public PlayingMidi()
        {
            this.transpose = 60;
            if (OutputDevice.DeviceCount == 0)
            {
                MessageBox.Show("No MIDI output devices available.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }

            outDevice = new OutputDevice(0);
            builder = new ChannelMessageBuilder();
            isDeviceOpen = true;

            //Set instrument to piano
            builder.Command = ChannelCommand.ProgramChange;
            builder.MidiChannel = 0;
            builder.Data1 = 0;
            builder.Build();
            outDevice.Send(builder.Result);

            ParseCommaDelimited();

            tmpmidiFilePlayer = new MidiFilePlayer(outDevice);
            midiFilePlayer1 = new MidiFilePlayer(outDevice);
            midiFilePlayer1.PlayingFinished += this.midiFilePlayer1_PlayingFinished;
        }