Output the audio signal with filtering by IIR filter in the *.wav file on the SD card using onboard CODEC. SD カードの *.wav ファイルのオーディオ信号を遮断周波数可変の IIR フィルタを通して,ボードに搭載されているCODEC で出力する.
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem_Warning_Fixed TS_DISCO_F746NG mbed FrequencyResponseDrawer F746_SAI_IO Array_Matrix
Diff: main.cpp
- Revision:
- 7:2964179ff931
- Parent:
- 5:3e8ca1ed31a1
- Child:
- 8:e9309409f4a7
--- a/main.cpp Sun May 01 14:05:06 2016 +0000 +++ b/main.cpp Sat May 07 07:58:42 2016 +0000 @@ -5,7 +5,7 @@ // IIR フィルタ ---- 低域通過および高域通過フィルタ // 出力:モノラル // -// 2016/05/01, Copyright (c) 2016 MIKAMI, Naoki +// 2016/05/07, Copyright (c) 2016 MIKAMI, Naoki //-------------------------------------------------------------- #include "MyFunctions.hpp" @@ -19,7 +19,7 @@ Label myLabel2(200, 18, "---- variable LPF and HPF ----", Label::CENTER, Font12); const int FS = AUDIO_FREQUENCY_44K; // 標本化周波数: 44.1 kHz - SaiIO_O mySai(2048, FS); + SaiIO mySai(SaiIO::OUTPUT, 2048, FS); SD_WavReader sdReader(mySai.GetLength()); // SD カード読み込み用オブジェクト const int MAX_FILES = 7; @@ -118,7 +118,6 @@ playOk = false; bool stopOk = false; - mySai.InitCodecOut(); // SAI の初期化 // IIR フィルタの内部の遅延器のクリア for (int k=0; k<ORDER/2; k++) hn[k].Clear();