private void Timeline_OnDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent("FileName")) { var files = (string[])e.Data.GetData("FileNameW"); foreach (var file in files) { try { var ss = new Sound.OneSample(SampledSound.FindByUrl(file)); Project.current.FindTrackWithSpace(ss.Offset, ss.Offset + ss.Length).AddElement(ss); } catch { MainWindow.error("Błąd otwarcia pliku"); } } } }
private void openFileSampleButton_Click(object sender, RoutedEventArgs e) { var dialog = new Microsoft.Win32.OpenFileDialog(); dialog.Filter = "pliki dźwiękowe|*.wav,*.wave,*.mp3|Wszystkie Pliki|*.*"; dialog.ShowDialog(); try { if (dialog.FileName != "") { var ss = new Sound.OneSample(SampledSound.FindByUrl(dialog.FileName)); Project.current.FindTrackWithSpace(ss.Offset, ss.Offset + ss.Length).AddElement(ss); } } catch { MainWindow.error("Błąd otwarcia pliku"); } }