private void button_open_folder_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { CommonInterface.GetFilesFromFolder(folderBrowserDialog1.SelectedPath, true); } }
public Tag(string path, bool isRadio) { TAG_INFO tagInfo = null; if (isRadio) { if (CommonInterface.IsValid(path, CommonInterface.URLPattern) && !CommonInterface.IsValid(path, CommonInterface.PathPattern2)) { tagInfo = new TAG_INFO(path); } } else { tagInfo = BassTags.BASS_TAG_GetFromFile(path); } if (tagInfo != null) { bitRate = tagInfo.bitrate; freq = tagInfo.channelinfo.freq; channels = ChannelsDict[tagInfo.channelinfo.chans]; artist = tagInfo.artist; album = tagInfo.album; genre = tagInfo.genre; title = tagInfo.title; year = tagInfo.year; this.path = path; fileName = System.IO.Path.GetFileName(path); image = tagInfo.PictureGetImage(0); error = false; } else { error = true; } }
public Form3() { InitializeComponent(); CommonInterface.Link3 = this; CommonInterface.SetEffectFromSettings(); checkBox1.Checked = Properties.Settings.Default.EQMode; }
private void button5_Click(object sender, EventArgs e) { CommonInterface.ClearForm(); Form2 form2 = new Form2(Audio.Volume, checkBox2.Checked); form2.ShowDialog(); colorSlider2.Value = Audio.Volume; }
private void button_open_folder_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { listView1.BeginUpdate(); CommonInterface.GetFilesFromFolder(folderBrowserDialog1.SelectedPath); listView1.EndUpdate(); } }
private void button_Pause_Click(object sender, EventArgs e) { if (CommonInterface.Pause) { CommonInterface.Play(true); } else { Audio.Pause(); } }
private void listView1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { button6_Click(this, new EventArgs()); } else if (e.Control && e.KeyCode == Keys.V) { CommonInterface.GetDataFromClipboard(); } }
private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (!checkBox1.Checked) { Audio.SetEffects(save: false); } else { CommonInterface.SetEffect(); } Properties.Settings.Default.EQMode = checkBox1.Checked; Properties.Settings.Default.Save(); }
public Form1() { InitializeComponent(); CommonInterface.Link1 = this; CommonInterface.SetFileFilter(); Audio.InitAudio(Audio.HZ); comboBox1.SelectedIndex = Properties.Settings.Default.RepeatMode; checkBox1.Checked = Properties.Settings.Default.RandomMode; colorSlider2.Value = Properties.Settings.Default.Volume; checkBox2.Checked = Properties.Settings.Default.SoundOff; CommonInterface.Volume = Properties.Settings.Default.Volume2; Audio.Volume = colorSlider2.Value; }
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (e.ClickedItem.Equals(toolStripMenuItem1)) { CommonInterface.Play(false); } else if (e.ClickedItem.Equals(toolStripMenuItem3)) { CommonInterface.GetDataFromClipboard(); } else { button6_Click(this, new EventArgs()); } }
private void button_Play_Click(object sender, EventArgs e) { if (!CommonInterface.Pause) { CommonInterface.Play(false); } else if (CommonInterface.CurrentTrackNumber >= 0) { CommonInterface.Play(true); } else { CommonInterface.Play(false); } }
private void button6_Click(object sender, EventArgs e) { if (listView1.Items.Count != 0 && listView1.SelectedItems.Count != 0) { if (listView1.SelectedItems[0].Index == CommonInterface.CurrentTrackNumber) { CommonInterface.ClearForm(); CommonInterface.CurrentTrackNumber = -1; } else if (listView1.SelectedItems[0].Index < CommonInterface.CurrentTrackNumber) { CommonInterface.CurrentTrackNumber--; } CommonInterface.DeleteTrack(listView1.SelectedItems[0].Index); } }
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { listView1.BeginUpdate(); foreach (string item in openFileDialog1.FileNames) { if (item.EndsWith(".m3u")) { CommonInterface.ReadPlayList(item); } else { CommonInterface.AddTrackOrURL(item); } } listView1.EndUpdate(); }
private void button1_Click(object sender, EventArgs e) { if (CommonInterface.IsValid(textBox1.Text, CommonInterface.URLPattern) && !CommonInterface.IsValid(textBox1.Text, CommonInterface.PathPattern2)) { Audio.PlayRadio(textBox1.Text, Audio.Volume); CommonInterface.Iterator = 0; if (Audio.Stream == 0) { MessageBox.Show("Радиостанция не найдена!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { timer1.Enabled = true; } } }
static void StartupNextInstanceHandler(object sender, StartupNextInstanceEventArgs e) { switch (e.CommandLine.Count) { case 2: foreach (Form item in Application.OpenForms) { if (item is Form1) { if (Directory.Exists(e.CommandLine[1])) { CommonInterface.GetFilesFromFolder(e.CommandLine[1]); } else if (File.Exists(e.CommandLine[1])) { CommonInterface.AddTrackOrURL(e.CommandLine[1]); } break; } } break; case 3: if (e.CommandLine[1].ToLower().Equals("radio")) { foreach (Form item in Application.OpenForms) { if (item is Form2) { if (Directory.Exists(e.CommandLine[2])) { CommonInterface.GetFilesFromFolder(e.CommandLine[2], true); } else if (File.Exists(e.CommandLine[2])) { CommonInterface.ReadPlayList(e.CommandLine[2], true); } break; } } } break; default: break; } }
public Form2(string path, bool isFile = false) { InitializeComponent(); CommonInterface.Link2 = this; colorSlider1.Value = Properties.Settings.Default.Volume; checkBox2.Checked = Properties.Settings.Default.SoundOff; CommonInterface.Volume = Properties.Settings.Default.Volume2; Audio.Volume = colorSlider1.Value; if (isFile) { CommonInterface.ReadPlayList(path, true); } else { CommonInterface.GetFilesFromFolder(path, true); } }
private void listView1_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (string filePath in files) { if (Directory.Exists(filePath)) { CommonInterface.GetFilesFromFolder(filePath, true); } else { CommonInterface.CheckExtension(new FileInfo(filePath), true); } } } }
private void button1_Click(object sender, EventArgs e) { if (listView1.Items.Count != 0) { CommonInterface.ClearForm(); while (CommonInterface.Files.Count > 0) { CommonInterface.CurrentTrackNumber = CommonInterface.Files.Count - 1; if (Audio.Play(CommonInterface.Files[CommonInterface.CurrentTrackNumber].Path, Audio.Volume)) { CommonInterface.RefreshForm(CommonInterface.CurrentTrackNumber); return; } else { CommonInterface.DeleteTrack(CommonInterface.CurrentTrackNumber); } } } }
public Form1(string path, bool isFile = false) { InitializeComponent(); CommonInterface.Link1 = this; CommonInterface.SetFileFilter(); Audio.InitAudio(Audio.HZ); comboBox1.SelectedIndex = Properties.Settings.Default.RepeatMode; checkBox1.Checked = Properties.Settings.Default.RandomMode; colorSlider2.Value = Properties.Settings.Default.Volume; checkBox2.Checked = Properties.Settings.Default.SoundOff; CommonInterface.Volume = Properties.Settings.Default.Volume2; Audio.Volume = colorSlider2.Value; if (isFile) { CommonInterface.AddTrackOrURL(path); } else { CommonInterface.GetFilesFromFolder(path); } }
public static void GetDataFromClipboard(bool isRadio = false) { if (Clipboard.ContainsFileDropList()) { StringCollection files = Clipboard.GetFileDropList(); if (isRadio) { Link2.listBox1.BeginUpdate(); } else { Link1.listView1.BeginUpdate(); } foreach (string filePath in files) { if (Directory.Exists(filePath)) { CommonInterface.GetFilesFromFolder(filePath, isRadio); } else { CommonInterface.CheckExtension(new FileInfo(filePath), isRadio); } } if (isRadio) { Link2.listBox1.EndUpdate(); } else { Link1.listView1.EndUpdate(); } } else if (isRadio && Clipboard.ContainsText()) { AddTrackOrURL(Clipboard.GetText(), isRadio); } }
private void timer1_Tick(object sender, EventArgs e) { label1.Text = TimeSpan.FromSeconds(Audio.GetPosOfStream(Audio.Stream)).ToString(); colorSlider1.Value = Audio.GetPosOfStream(Audio.Stream); if (Audio.ToNextTrack()) { CommonInterface.RefreshForm(CommonInterface.CurrentTrackNumber); } else if (Audio.Stream == 0) { CommonInterface.ClearForm(); } if (Audio.EndPlaylist) { if (comboBox1.SelectedIndex == 0) { CommonInterface.ClearForm(); } CommonInterface.CurrentTrackNumber = -1; Audio.EndPlaylist = false; } CommonInterface.Visualisation(); }
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { CommonInterface.ReadPlayList(openFileDialog1.FileName, true); }
private void button_Stop_Click(object sender, EventArgs e) { CommonInterface.ClearForm(); }
/// <summary> /// Переход к следующему треку /// </summary> /// <returns></returns> public static bool ToNextTrack() { if ((Bass.BASS_ChannelIsActive(Stream) == BASSActive.BASS_ACTIVE_STOPPED) && !isStoped) { if (CommonInterface.Files.Count > CommonInterface.CurrentTrackNumber + 1) { EndPlaylist = false; if (Repeat) { if (Play(CommonInterface.Files[CommonInterface.CurrentTrackNumber].Path, Volume)) { return(true); } return(false); } else if (Random) { Random rand = new Random(); while (CommonInterface.Files.Count > 0) { CommonInterface.CurrentTrackNumber = rand.Next(CommonInterface.Files.Count); if (Play(CommonInterface.Files[CommonInterface.CurrentTrackNumber].Path, Volume)) { return(true); } else { CommonInterface.DeleteTrack(CommonInterface.CurrentTrackNumber); } } return(false); } else { while (CommonInterface.CurrentTrackNumber + 1 < CommonInterface.Files.Count) { if (Play(CommonInterface.Files[++CommonInterface.CurrentTrackNumber].Path, Volume)) { return(true); } else { CommonInterface.DeleteTrack(CommonInterface.CurrentTrackNumber); CommonInterface.CurrentTrackNumber--; } } return(false); } } else { if (Repeat) { if (Play(CommonInterface.Files[CommonInterface.CurrentTrackNumber].Path, Volume)) { EndPlaylist = false; return(true); } else { EndPlaylist = true; return(false); } } else if (Random) { Random rand = new Random(); while (CommonInterface.Files.Count > 0) { CommonInterface.CurrentTrackNumber = rand.Next(CommonInterface.Files.Count); if (Play(CommonInterface.Files[CommonInterface.CurrentTrackNumber].Path, Volume)) { EndPlaylist = false; return(true); } else { CommonInterface.DeleteTrack(CommonInterface.CurrentTrackNumber); } } EndPlaylist = true; return(false); } else { EndPlaylist = true; return(false); } } } return(false); }
private void timer1_Tick(object sender, EventArgs e) { CommonInterface.Visualisation(true); }
private void colorSlider1_MouseWheel(object sender, MouseEventArgs e) { CommonInterface.SetEffect(); panel1.Invalidate(); }
private void colorSlider1_Scroll(object sender, ScrollEventArgs e) { CommonInterface.SetEffect(); panel1.Invalidate(); }
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e) { CommonInterface.SavePlayList(saveFileDialog1.FileName, false); }
private void button1_Click(object sender, EventArgs e) { Audio.SetEffects(); CommonInterface.SetEffectFromSettings(); panel1.Invalidate(); }
private void colorSlider2_Scroll(object sender, ScrollEventArgs e) { CommonInterface.SetVolume(); }