public async Task RunAsync(string[] args) { var options = _argumentParser.Parse(args); var featureFile = await _fileLoader.OpenAsync(options.FeatureInputFilePath); var featureData = _featureExtractor.Extract(featureFile); var trxFile = await _fileLoader.OpenAsync(options.TrxInputFilePath); var trxData = _trxResultsParser.Build(trxFile); await _resultRenderer.RenderAsync(featureData, trxData, options.OutputFilePath); }
public void ActExtractFeature() => _result = _sut.Extract(_stepData);
static void ExtractAndDump(short[] signal, IFeatureExtractor featureExtractor, string folder, string fileName) { var feature = featureExtractor.Extract(signal); var dump = new WavFileInfo(DefaultSampleRate, feature); var filePath = string.Concat(folder, fileName, featureExtractor.FeatureName, ".wav"); dump.Write(filePath); }