private void ButtonPlay_Click(object sender, EventArgs e)
 {
     BassClass.Volume = 100;
     if (playlist.Items.Count != 0 && playlist.SelectedIndex != -1)
     {
         string current;
         TrackBase.CurrentTrackNumber = playlist.SelectedIndex;
         int index = playlist.SelectedIndex;
         if (VkAudioClass.ListOpened)
         {
             current = VkAudioClass.MyTracklist[index].url;
             BassClass.PlayURL(current, BassClass.Volume);
         }
         else if (SoundCloud.ListOpened)
         {
             current = (SoundCloud.MyTracklist[index].stream_url + "?client_id=" + SoundCloud.clientID);
             BassClass.PlayURL(current, BassClass.Volume);
         }
         else
         {
             current = TrackBase.Files[index];
             BassClass.Play(current, BassClass.Volume);
         }
         label1.Text            = TimeSpan.FromSeconds(BassClass.GetPosOfStream(BassClass.Stream)).ToString();
         label2.Text            = TimeSpan.FromSeconds(BassClass.GetTimeOfStream(BassClass.Stream)).ToString();
         streamTrackBar.Maximum = BassClass.GetTimeOfStream(BassClass.Stream);
         streamTrackBar.Value   = BassClass.GetPosOfStream(BassClass.Stream);
         timer1.Enabled         = true;
     }
 }
        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text          = TimeSpan.FromSeconds(BassClass.GetPosOfStream(BassClass.Stream)).ToString();
            streamTrackBar.Value = BassClass.GetPosOfStream(BassClass.Stream);

            if (BassClass.ToNextTrack())
            {
                playlist.SelectedIndex = TrackBase.CurrentTrackNumber;
                label1.Text            = TimeSpan.FromSeconds(BassClass.GetPosOfStream(BassClass.Stream)).ToString();
                label2.Text            = TimeSpan.FromSeconds(BassClass.GetTimeOfStream(BassClass.Stream)).ToString();
                streamTrackBar.Maximum = BassClass.GetTimeOfStream(BassClass.Stream);
                streamTrackBar.Value   = BassClass.GetPosOfStream(BassClass.Stream);
            }

            if (BassClass.EndPlayList)
            {
                ButtonStop_Click(this, new EventArgs());
                playlist.SelectedIndex = TrackBase.CurrentTrackNumber = 0;
                BassClass.EndPlayList  = false;
            }
        }