コード例 #1
0
        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();
        }
コード例 #2
0
        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;
        }