Integrated program of 4 different kinds of application programs for processing sound signal. 4種類のサウンド信号処理を統合したプログラム.
Dependencies: F746_GUI F746_SAI_IO FrequencyResponseDrawer SD_PlayerSkeleton UIT_FFT_Real
Diff: main.cpp
- Revision:
- 14:34c356ceb8e7
- Parent:
- 13:6ed68345d5a6
- Child:
- 16:d60e5187fd31
--- a/main.cpp Mon Mar 20 02:55:01 2017 +0000 +++ b/main.cpp Thu Apr 13 23:23:04 2017 +0000 @@ -1,24 +1,23 @@ //---------------------------------------------------------------- // My リアルタイム サウンド処理マシン // 1. グラフィックイコライザ付き SD オーディオプレーヤー -// 2. 遮断周波数可変 LPF/HPF -// 3. エコー/周波数変換 -// 4. スペクトログラム +// 2. 遮断周波数可変 LPF/HPF 付き SD オーディオプレーヤー +// 3. 残響/ボイスチェンジャ,入力:MEMS マイク +// 4. スペクトログラム,入力:MEMS マイク // // 音響出力:モノラル(L+R を左右チャンネルに出力) // -// このプログラムでは 2017/03/17 の時点で,"BSP_DISCO_F746NG" を除く -// ライブラリのリビジョンは最新のものに更新されている. -// "BSP_DISCO_F746NG" については,他のライブラリとの関係でコンパイル -// エラーが発生しないものの中の最新版(rev.5)に更新されている.rev.6 と -// rev.7 ではコンパイルエラーが発生する. +// このプログラムで使っている "BSP_DISCO_F746NG" は,他のライブラリとの +// 関係でコンパイルエラーが発生しないものの中の最新版(rev.5)に更新されて +// いる.2017/04/14 の時点で rev.6, rev.7, rev.8 ではコンパイルエラーが +// 発生する. // -// 2017/03/20, Copyright (c) 2017 MIKAMI, Naoki +// 2017/04/14, Copyright (c) 2017 MIKAMI, Naoki //---------------------------------------------------------------- #include "GraphicEqulizerMain.hpp" #include "VariableIirFilterMain.hpp" -#include "EchoFrShifterMain.hpp" +#include "ReverbFrShifterMain.hpp" #include "SpectrogramMain.hpp" using namespace Mikami; @@ -29,10 +28,10 @@ Label::CENTER, Font16); const string MENU[] = {"Graphic Equalizer", "Variable LPF/HPF", - "Echo/Voice Changer", + "Reverb, Voice Changer", "Spectrogram"}; ButtonGroup menuButtons( - 120, 50, 240, 50, 4, MENU, 0, 5, 1, -1, Font16); + 110, 50, 260, 50, 4, MENU, 0, 5, 1, -1, Font16); int num = 0; while (!menuButtons.GetTouchedNumber(num)) {} @@ -41,17 +40,13 @@ switch (num) { - // グラフィックイコライザ - case 0: GraphicEqualizerMain(); + case 0: GraphicEqualizerMain(); // グラフィックイコライザ break; - // 遮断周波数可変 LPF/HPF - case 1: VariableIirFilterMain(); + case 1: VariableIirFilterMain(); // 遮断周波数可変 LPF/HPF break; - // エコー/周波数変換 - case 2: EchoFrShifter(); + case 2: ReverbFrShifter(); // 残響生成/周波数変換 break; - // スペクトログラム - case 3: Spectrogram(); + case 3: Spectrogram(); // スペクトログラム break; }