private void BtnOpen_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog() { RestoreDirectory = true, Multiselect = false, Filter = "WAV Files (*.wav)|*.wav|All Files (*.*)|*.*", Title = "Open Song File" }; bool?result = openFileDialog.ShowDialog(this); if (result == true) { string fileName = openFileDialog.FileName; LblFileName.Content = fileName; AudioEngineCSharp.AudioEngine.Audio audio = AudioEngineCSharp.AudioEngine.Load(fileName, false, false); unsafe { var testResult = _analyzer.TestData(audio.RawData, audio.DataSize); LsbPercents.ItemsSource = testResult.Select((pair) => string.Format("{0} - {1}%", pair.Key, pair.Value * 100)); } audio.Dispose(); } }
public Dictionary <string, double>[] TestFile(string fileLocation, string fileName, string extension = ".wav") { string file = Path.Combine(fileLocation, fileName + extension); AudioEngineCSharp.AudioEngine.Audio a = AudioEngineCSharp.AudioEngine.Load(file, false, false); var context = _contextAnalyzer.TestData(a.Data); // var theme = _themeAnalyzer.TestData(a.Data); a.Dispose(); return(new[] { context }); }