![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Demo program of digital signal processing: Variable LPF/HPF, Vocal canceller, Pitch shifter, Reverbrator. ディジタル信号処理のデモプログラム. 遮断周波数可変 LPF/HPF,ボーカルキャンセラ,ピッチシフタ,残響生成器.
Dependencies: Array_Matrix F446_AD_DA UIT_AQM1602 mbed
Diff: SignalProcessing/MyFunctions.hpp
- Revision:
- 1:b3cf07371911
- Parent:
- 0:fa74b1130cc3
--- a/SignalProcessing/MyFunctions.hpp Sun Jan 29 09:11:30 2017 +0000 +++ b/SignalProcessing/MyFunctions.hpp Mon Jan 30 02:06:57 2017 +0000 @@ -1,7 +1,7 @@ //-------------------------------------------------------------------- // STM32F446 と信号処理用ボードによるデモプログラムで使うグローバル関数 // -// 2017/01/29, Copyright (c) 2017 MIKAMI, Naoki +// 2017/01/30, Copyright (c) 2017 MIKAMI, Naoki //-------------------------------------------------------------------- #include "SignalProcessing.hpp" // 信号処理の抽象基底クラスなど @@ -12,21 +12,22 @@ // 機能の割り当てと表示 void AssignDisplay(SignalProcessing &func, Aqm1602 &lcd, - string str, float val = -1) + char str[], float val = -1) { spPtr_ = &func; // 機能の割り当て // 表示 lcd.ClearLine(0); lcd.ClearLine(1); + printf("%s", str); lcd.WriteStringXY(str, 0, 0); - if (val == -1) - printf("%s\r\n", str.c_str()); - else + + if (val != -1) { - printf("%s, %4.0f Hz\r\n", str.c_str(), val); + printf(", %4.0f Hz", val); lcd.WriteValueXY("%4.0f Hz", val, 0, 1); } + printf("\r\n"); } // 周波数変化が基準値より大きい場合に true を返す