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
MySpectrogram/AnalysisBase.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2017-04-13
- Revision:
- 15:fac50dd1de44
File content as of revision 15:fac50dd1de44:
//------------------------------------------------------- // Base abstract class for spectrum analysis // // 2017/03/30, Copyright (c) 2017 MIKAMI, Naoki //------------------------------------------------------- #include "AnalysisBase.hpp" namespace Mikami { AnalyzerBase::AnalyzerBase(int nData, int nFft, int nUse) : N_DATA_(nData), N_FFT_(nFft), fft_(nFft), wHm_(nData-1, nUse), xData_(nUse), wData_(nUse) {} void AnalyzerBase::Execute(const float xn[], float db[]) { // Differencing for (int n=0; n<N_DATA_-1; n++) xData_[n] = xn[n+1] - 0.8f*xn[n]; // Windowing wHm_.Execute(xData_, wData_); Analyze(wData_, db); } }