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

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();