public CorrelateVm(AudioSampleVm reference, AudioSampleVm impulse) { Reference = reference; Impulse = impulse; Status = "created"; ChartSeries = new SeriesCollection(); }
private void LoadDataFromCurrentFolder() { var sources = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.wav"). Select(fn => new FileInfo(fn)). OrderByDescending(fi => fi.Length).ToArray(); if (sources.Length < 2) { return; } MainSample = new AudioSampleVm(sources[0].FullName); for (int i = 1; i < sources.Length; i++) { Samples.Add(new AudioSampleVm(sources[i].FullName)); } }
public void LoadMainPiece(string sourceFile) { MainSample = new AudioSampleVm(sourceFile); MainMusicPieceMessage = MainSample.State; }