CQエレクトロニクス・セミナで使用するグラフィック・イコライザ のプログラム

Dependencies:   mbed SerialTxRxIntr DSP_MultirateLinearphase

Files at this revision

API Documentation at this revision

Comitter:
MikamiUitOpen
Date:
Tue Mar 29 11:11:20 2022 +0000
Parent:
0:b3c94b253ae5
Child:
2:e97eaf13aa89
Commit message:
2

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Fri Feb 25 02:18:16 2022 +0000
+++ b/main.cpp	Tue Mar 29 11:11:20 2022 +0000
@@ -4,7 +4,7 @@
 //
 //  PC 側のプログラム: F446_GraphicEqualizerB
 //
-//  2022/02/19, Copyright (c) 2022 MIKAMI, Naoki
+//  2022/03/29, Copyright (c) 2022 MIKAMI, Naoki
 //----------------------------------------------------------------------
 
 #include "MultirateLiPh.hpp"    // DA でアップサンプリング
@@ -19,20 +19,20 @@
 const int BANDS_ = 9;       // グラフィック・イコライザのバンド数
 GrEqualizer grEq_(BANDS_, FS_*1000);    // グラフィック・イコライザ用オブジェクト
 
-void Select(string str);        // 有効,無効,平坦化,出力 On/Off に対応する処理の選択
+void Select(string str);        // 有効,無効,出力 On/Off に対応する処理の選択
 void NumericCtrl(string str);   // 帯域ごとの利得調整
 
 // グラフィック・イコライザの信号処理
 void AdcIsr()
 {
-    float xn = myAdDa_.Input()*0.25f;   // 入力
-    float yn = grEq_.Execute(xn);       // グラフィック・イコライザの処理
-    myAdDa_.Output(yn);                 // 出力
+    float xn = myAdDa_.Input();     // 入力
+    float yn = grEq_.Execute(xn);   // グラフィック・イコライザの処理
+    myAdDa_.Output(yn);             // 出力
 }
 
 int main()
 {
-    SerialRxTxIntr rx(72);  // PC との通信用,9600 baud,バッファサイズ:72
+    SerialRxTxIntr rx(72);  // PC との通信用,バッファサイズ:72,9600 baud
 
     NVIC_SetPriority(ADC_IRQn, 0);  // AD変換終了割り込みの優先度が最高
     NVIC_SetPriority(USART2_IRQn, 1);
@@ -54,7 +54,7 @@
     }
 }
 
-// 有効,無効,平坦化,出力 On/Off に対応する処理の選択
+// 有効,無効,出力 On/Off に対応する処理の選択
 void Select(string str)
 {
     if (str == "ACTIVE")  grEq_.Validate();     // フィルタ処理有効
@@ -76,4 +76,4 @@
         c[n] = atof(str.substr(n*L0+2, L0).c_str());
     grEq_.SetCoefficients(band,
                           (BiquadGrEq::Coefs){c[0], c[1], c[2], c[3], c[4]});
-}
+}
\ No newline at end of file