![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Version using MEMS microphone and CODEC for the program "F746_RealtimeSpectrumAnalyzer". "F746_RealtimeSpectrumAnalyzer" の入力を MEMS のマイクと CODEC に変更.このプログラムは Tomona Nanase さんが作成し DISCO-F746NG_Oscilloscope の名前で登録しているプログラムで, CODEC を使って入力する部分を参考にして作成.このプログラムの説明は,CQ出版社のインターフェース誌,2016年4月号に掲載.
Dependencies: BSP_DISCO_F746NG BUTTON_GROUP LCD_DISCO_F746NG TS_DISCO_F746NG UIT_FFT_Real mbed
Diff: main.cpp
- Revision:
- 1:ac0a67a0deec
- Parent:
- 0:0e5131366580
- Child:
- 3:a6df3a2de219
--- a/main.cpp Wed Jan 06 12:46:15 2016 +0000 +++ b/main.cpp Thu Jan 07 00:26:31 2016 +0000 @@ -62,14 +62,14 @@ method.DrawAll(INACTIVE_COLOR, INACTIVE_TEXT_COLOR); // End of button group setting - WaveformDisplay waveDisp(lcd, X_WAV, Y_WAV, N_DATA, 10, + WaveformDisplay waveDisp(lcd, X_WAV, Y_WAV, N_DATA, 9, AXIS_COLOR, LINE_COLOR, BACK_COLOR); - SpectrumDisplay disp(lcd, N_FFT, X0, Y0, DB1, BIN, W_DB, FS, + SpectrumDisplay disp(lcd, N_FFT, X0, Y0, -40, DB1, BIN, W_DB, FS, AXIS_COLOR, LINE_COLOR, BACK_COLOR); - // Linear prediction: order = 12 + // Linear prediction: order = 10 // Cepstral smoothing: highest quefrency = 40 - Selector analyzer(disp, N_DATA, N_FFT, 12, 40); + Selector analyzer(disp, N_DATA, N_FFT, 10, 40); // Initialize the infinite loop procedure int select = -1; @@ -133,4 +133,3 @@ } } } -