Integrated program of 4 different kinds of application programs for processing sound signal. 4種類のサウンド信号処理を統合したプログラム.

Dependencies:   F746_GUI F746_SAI_IO FrequencyResponseDrawer SD_PlayerSkeleton UIT_FFT_Real

Committer:
MikamiUitOpen
Date:
Thu Apr 27 23:55:53 2017 +0000
Revision:
16:d60e5187fd31
Parent:
15:fac50dd1de44
17

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 15:fac50dd1de44 1 //-------------------------------------------------------
MikamiUitOpen 15:fac50dd1de44 2 // Class for spectrum analysis using FFT (Header)
MikamiUitOpen 15:fac50dd1de44 3 //
MikamiUitOpen 15:fac50dd1de44 4 // 2017/03/30, Copyright (c) 2017 MIKAMI, Naoki
MikamiUitOpen 15:fac50dd1de44 5 //-------------------------------------------------------
MikamiUitOpen 15:fac50dd1de44 6
MikamiUitOpen 15:fac50dd1de44 7 #ifndef FFT_ANALYZER_HPP
MikamiUitOpen 15:fac50dd1de44 8 #define FFT_ANALYZER_HPP
MikamiUitOpen 15:fac50dd1de44 9
MikamiUitOpen 15:fac50dd1de44 10 #include "AnalysisBase.hpp"
MikamiUitOpen 15:fac50dd1de44 11
MikamiUitOpen 15:fac50dd1de44 12 namespace Mikami
MikamiUitOpen 15:fac50dd1de44 13 {
MikamiUitOpen 15:fac50dd1de44 14 class FftAnalyzer : public AnalyzerBase
MikamiUitOpen 15:fac50dd1de44 15 {
MikamiUitOpen 15:fac50dd1de44 16 public:
MikamiUitOpen 15:fac50dd1de44 17 FftAnalyzer(int nData, int nFft);
MikamiUitOpen 15:fac50dd1de44 18
MikamiUitOpen 15:fac50dd1de44 19 private:
MikamiUitOpen 15:fac50dd1de44 20 Array<Complex> yFft_; // output of FFT
MikamiUitOpen 15:fac50dd1de44 21
MikamiUitOpen 15:fac50dd1de44 22 virtual void Analyze(const float xn[], float yn[]);
MikamiUitOpen 15:fac50dd1de44 23
MikamiUitOpen 15:fac50dd1de44 24 // disallow copy constructor and assignment operator
MikamiUitOpen 15:fac50dd1de44 25 FftAnalyzer(const FftAnalyzer& );
MikamiUitOpen 15:fac50dd1de44 26 FftAnalyzer& operator=(const FftAnalyzer& );
MikamiUitOpen 15:fac50dd1de44 27 };
MikamiUitOpen 15:fac50dd1de44 28 }
MikamiUitOpen 15:fac50dd1de44 29 #endif // FFT_ANALYZER_HPP