예제 #1
0
        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);
        }
예제 #2
0
 public void ActExtractFeature() => _result = _sut.Extract(_stepData);
예제 #3
0
 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);
 }