private void LoadGraphs(byte[] rawData) { realtimeTransformation = new RealtimeTransformation(rawData, soundCardSampleRate); pulseCodeModulationChart.Xs = realtimeTransformation.PulseModulationChart.Xs; pulseCodeModulationChart.Ys = realtimeTransformation.PulseModulationChart.Ys; pulseCodeModulationChart.UpdateGraph(); fastFourierTransformationChart.Xs = realtimeTransformation.FastFourierTransformChart.Xs; fastFourierTransformationChart.Ys = realtimeTransformation.FastFourierTransformChart.Ys; fastFourierTransformationChart.UpdateGraph(); }
public void UpdateUi() { byte[] capturedData = recorder.GetCapturedData(); if (IsEmpty(capturedData)) { return; } timer.Enabled = false; realtimeTransformation = new RealtimeTransformation(capturedData, soundCardSampleRate); LoadGraphs(capturedData); LoadNoteDetails(); timer.Enabled = true; }