private void NAudioEngine_PropertyChanged(object sender, PropertyChangedEventArgs e) { NAudioEngine engine = NAudioEngine.Instance; switch (e.PropertyName) { case "FileTag": if (engine.FileTag != null) { TagLib.Tag tag = engine.FileTag.Tag; } else { //albumArtPanel.AlbumArtImage = null; } break; case "ChannelPosition": txtTime.Text = TimeSpan.FromSeconds(engine.ChannelPosition).ToString(); break; default: // Do Nothing break; } }
public MainForm() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); // // TODO: Add constructor code after the InitializeComponent() call. // NAudioEngine soundEngine = NAudioEngine.Instance; soundEngine.PropertyChanged += NAudioEngine_PropertyChanged; customWaveViewer1.RegisterSoundPlayer(soundEngine); customSpectrumAnalyzer1.RegisterSoundPlayer(soundEngine); }