Esempio n. 1
0
 private void btmSTOP_Click(object sender, EventArgs e)
 {
     Bass1.Stop();
     timer1.Enabled = false;
     slTime.Value   = 0;
     label1.Text    = "00:00:00";
 }
Esempio n. 2
0
 private void VolumeOff_Click(object sender, EventArgs e)
 {
     main.volumeOff = true;
     main.volumeNew = slVol.Value;
     slVol.Value    = 0;
     Bass1.SetVolumeToStream(Bass1.Stream, slVol.Value);
 }
Esempio n. 3
0
 public Form1()
 {
     InitializeComponent();
     main.Link = this;
     Bass1.InitBass(Bass1.HZ);
     main.SetInputFormats();
 }
Esempio n. 4
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text  = TimeSpan.FromSeconds(Bass1.GetPosOfStream(Bass1.Stream)).ToString();
            slTime.Value = Bass1.GetPosOfStream(Bass1.Stream);

            if (temp == 1 && rand_temp == 0)
            {
                if (Bass1.PlauAgainTrack())
                {
                    playlist.SelectedIndex = main.CurrentTrackNumber;

                    label1.Text    = TimeSpan.FromSeconds(Bass1.GetPosOfStream(Bass1.Stream)).ToString();
                    label2.Text    = TimeSpan.FromSeconds(Bass1.GetTimeOfStream(Bass1.Stream)).ToString();
                    slTime.Maximum = Bass1.GetTimeOfStream(Bass1.Stream);
                    slTime.Value   = Bass1.GetPosOfStream(Bass1.Stream);
                }
            }
            else
            {
                if (temp == 0 && rand_temp == 1)
                {
                    if (Bass1.PlauRandomTrack())
                    {
                        playlist.SelectedIndex = main.CurrentTrackNumber;

                        label1.Text    = TimeSpan.FromSeconds(Bass1.GetPosOfStream(Bass1.Stream)).ToString();
                        label2.Text    = TimeSpan.FromSeconds(Bass1.GetTimeOfStream(Bass1.Stream)).ToString();
                        slTime.Maximum = Bass1.GetTimeOfStream(Bass1.Stream);
                        slTime.Value   = Bass1.GetPosOfStream(Bass1.Stream);
                    }
                }
                else
                {
                    if (Bass1.ToNextTrack())
                    {
                        playlist.SelectedIndex = main.CurrentTrackNumber;
                        label1.Text            = TimeSpan.FromSeconds(Bass1.GetPosOfStream(Bass1.Stream)).ToString();
                        label2.Text            = TimeSpan.FromSeconds(Bass1.GetTimeOfStream(Bass1.Stream)).ToString();
                        slTime.Maximum         = Bass1.GetTimeOfStream(Bass1.Stream);
                        slTime.Value           = Bass1.GetPosOfStream(Bass1.Stream);
                    }

                    if (Bass1.EndPlaylist)
                    {
                        btmSTOP_Click(this, new EventArgs());
                        playlist.SelectedIndex = main.CurrentTrackNumber = 0;
                        Bass1.EndPlaylist      = false;
                    }
                }
            }
            string   current = main.Files[playlist.SelectedIndex];
            TagModel TM      = new TagModel(current);

            Artist.Text    = TM.Artist;
            Name_file.Text = TM.Title;
        }
Esempio n. 5
0
 private void slVol_Scroll(object sender, ScrollEventArgs e)
 {
     if (main.volumeOff == true)
     {
         slVol.Value = 0;
         Bass1.SetVolumeToStream(Bass1.Stream, slVol.Value);
     }
     else
     {
         Bass1.SetVolumeToStream(Bass1.Stream, slVol.Value);
     }
 }
Esempio n. 6
0
 private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
 {
     Bass1.Stop();
     timer1.Enabled = false;
     slTime.Value   = 0;
     label1.Text    = "00:00:00";
     string[] temp = openFileDialog1.FileNames;
     File.AppendAllLines(Defold_list, temp);
     for (int i = 0; i < temp.Length; i++)
     {
         main.Files.Add(temp[i]);
         TagModel TM = new TagModel(temp[i]);
         playlist.Items.Add(TM.Album + "-" + TM.Title);
     }
 }
Esempio n. 7
0
        private void видалитиВсеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Bass1.Stop();
            timer1.Enabled = false;
            slTime.Value   = 0;
            label1.Text    = "00:00:00";
            Artist.Text    = "Unknown artist";
            Name_file.Text = "Unknown song";
            playlist.Items.Clear();
            main.Files.Clear();
            File.Delete(Defold_list);
            File.Create(Defold_list);
            //StreamWriter writer = new StreamWriter(file);

            //Application.dataPath + "playlist.txt"
        }
Esempio n. 8
0
 private void btmPLAY_Click(object sender, EventArgs e)
 {
     if ((playlist.Items.Count != 0) && (playlist.SelectedIndex != -1))
     {
         string current = main.Files[playlist.SelectedIndex];
         main.CurrentTrackNumber = playlist.SelectedIndex;
         Bass1.Play(current, Bass1.Volume);
         label1.Text    = TimeSpan.FromSeconds(Bass1.GetPosOfStream(Bass1.Stream)).ToString();
         label2.Text    = TimeSpan.FromSeconds(Bass1.GetTimeOfStream(Bass1.Stream)).ToString();
         slTime.Maximum = Bass1.GetTimeOfStream(Bass1.Stream);
         slTime.Value   = Bass1.GetPosOfStream(Bass1.Stream);
         timer1.Enabled = true;
         TagModel TM = new TagModel(current);
         Artist.Text    = TM.Artist;
         Name_file.Text = TM.Title;
     }
 }
Esempio n. 9
0
        private void Prev_Click(object sender, EventArgs e)
        {
            if (Bass1.ToPreviosTrackClick())
            {
                playlist.SelectedIndex = main.CurrentTrackNumber;
                label1.Text            = TimeSpan.FromSeconds(Bass1.GetPosOfStream(Bass1.Stream)).ToString();
                label2.Text            = TimeSpan.FromSeconds(Bass1.GetTimeOfStream(Bass1.Stream)).ToString();
                slTime.Maximum         = Bass1.GetTimeOfStream(Bass1.Stream);
                slTime.Value           = Bass1.GetPosOfStream(Bass1.Stream);
            }
            if (Bass1.StartPlaylist)
            {
                btmSTOP_Click(this, new EventArgs());
                playlist.SelectedIndex = main.CurrentTrackNumber = 0;
                Bass1.StartPlaylist    = false;
            }


            string   current = main.Files[playlist.SelectedIndex];
            TagModel TM      = new TagModel(current);

            Artist.Text    = TM.Artist;
            Name_file.Text = TM.Title;
        }
Esempio n. 10
0
 private void VolumeOn_Click(object sender, EventArgs e)
 {
     main.volumeOff = false;
     slVol.Value    = main.volumeNew;
     Bass1.SetVolumeToStream(Bass1.Stream, slVol.Value);
 }
Esempio n. 11
0
 private void btmPAUSE_Click(object sender, EventArgs e)
 {
     Bass1.Pause();
 }
Esempio n. 12
0
 private void slTime_Scroll(object sender, ScrollEventArgs e)
 {
     Bass1.SetPosOfScroll(Bass1.Stream, slTime.Value);
 }