private void btnFile2_Click(object sender, EventArgs e)
 {
     if (ofdFile.ShowDialog(this) == DialogResult.OK)
     {
         tbFile2.Text = ofdFile.FileName;
         int lenExt = 4;
         string ext = ofdFile.FileName.Substring(ofdFile.FileName.Length - lenExt,
             lenExt).ToLower();
         FileStream fs = new FileStream(ofdFile.FileName, FileMode.Open);
         switch (ext)
         {
             case ".wav" :
                 ar = new WaveReader(fs);
                 break;
             case ".avi" :
                 ar = new AviReader(fs);
                 if (!((AviReader)ar).HasAudio)
                 {
                     MessageBox.Show("Avi stream has not audio track");
                     return;
                 }
                 break;
             case ".mp3" :
                 ar = new Mp3Reader(fs);
                 break;
             default:
                 return;
         }
         oldFormat = ar.ReadFormat();
         FormatDetails fd = AudioCompressionManager.GetFormatDetails(oldFormat);
         lblFileFormat.Text = string.Format("{0} {1}", AudioCompressionManager.GetFormatTagDetails(fd.FormatTag).FormatTagName, fd.FormatName);
         GetFormatsConverted(oldFormat);
         gbConvert.Enabled = true;
         btnMakeMp3.Enabled = false;
     }
 }