revised version of F746_SD_GraphicEqualizer
Dependencies: BSP_DISCO_F746NG F746_GUI F746_SAI_IO FrequencyResponseDrawer LCD_DISCO_F746NG SDFileSystem_Warning_Fixed TS_DISCO_F746NG mbed
Fork of F746_SD_GraphicEqualizer by
Revision 1:a5837720e14a, committed 2016-04-27
- Comitter:
- MikamiUitOpen
- Date:
- Wed Apr 27 14:24:45 2016 +0000
- Parent:
- 0:e953eb392151
- Child:
- 2:2a5c93bf729a
- Commit message:
- 2
Changed in this revision
| MyClasses_Functions/MyFunctions.cpp | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/MyClasses_Functions/MyFunctions.cpp Wed Apr 27 13:56:39 2016 +0000
+++ b/MyClasses_Functions/MyFunctions.cpp Wed Apr 27 14:24:45 2016 +0000
@@ -13,16 +13,16 @@
// 1フレーム分のデータを SD から読み込む
sdReader.ReadAndToMono(sn, mySai.GetLength());
- while (!mySai.IsXferred()) {} // データの転送が終わるまで待つ
+ while (!mySai.IsXferred()) {} // データの転送が終わるまで待つ
//--------------------------------------------------------------
// 1フレーム分のイコライザ処理を行い,その結果を出力する
for (int n=0; n<mySai.GetLength(); n++)
{
// 縦続形の IIR フィルタ実行
- float yn = sn[n];
+ float yn = 0.3f*sn[n]; // 0.3 の乗算はブースとしてもクリップされないようにするため
for (int k=0; k<stages; k++) yn = hn[k].Execute(yn);
int16_t value = (int16_t)yn;
- mySai.Output(value, value); // 音響信号の出力
+ mySai.Output(value, value); // 音響信号の出力
}
//--------------------------------------------------------------
mySai.ResetXferred(); // 次のデータ転送に備える
--- a/main.cpp Wed Apr 27 13:56:39 2016 +0000
+++ b/main.cpp Wed Apr 27 14:24:45 2016 +0000
@@ -15,7 +15,7 @@
int main()
{
- Label myLabel(80, 4, "SD Card Audio Player 16:36", Label::LEFT, Font16);
+ Label myLabel(80, 4, "SD Card Audio Player", Label::LEFT, Font16);
const int FS = AUDIO_FREQUENCY_44K; // 標本化周波数: 44.1 kHz
SaiIO_O mySai(2048, FS);
@@ -154,3 +154,4 @@
sdReader.Close(); // SD のファイルのクローズ
}
}
+
