Пример #1
0
 public CorrelateVm(AudioSampleVm reference, AudioSampleVm impulse)
 {
     Reference   = reference;
     Impulse     = impulse;
     Status      = "created";
     ChartSeries = new SeriesCollection();
 }
Пример #2
0
        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));
            }
        }
Пример #3
0
 public void LoadMainPiece(string sourceFile)
 {
     MainSample            = new AudioSampleVm(sourceFile);
     MainMusicPieceMessage = MainSample.State;
 }