Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: F746_GUI F746_SAI_IO FrequencyResponseDrawer SD_PlayerSkeleton UIT_FFT_Real
main.cpp@5:0e14065569ea, 2016-11-10 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Thu Nov 10 12:47:56 2016 +0000
- Revision:
- 5:0e14065569ea
- Parent:
- 4:9cd1a76029d1
- Child:
- 6:bff188326d4d
6
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| MikamiUitOpen | 0:224dccbc4edd | 1 | //---------------------------------------------------------------- | 
| MikamiUitOpen | 0:224dccbc4edd | 2 | // My リアルタイム サウンド処理マシン | 
| MikamiUitOpen | 0:224dccbc4edd | 3 | // 1. グラフィックイコライザ付き SD オーディオプレーヤー | 
| MikamiUitOpen | 0:224dccbc4edd | 4 | // 2. 遮断周波数可変 LPF/HPF | 
| MikamiUitOpen | 0:224dccbc4edd | 5 | // 3. エコー/周波数変換 | 
| MikamiUitOpen | 0:224dccbc4edd | 6 | // 4. スペクトログラム | 
| MikamiUitOpen | 0:224dccbc4edd | 7 | // | 
| MikamiUitOpen | 5:0e14065569ea | 8 | // 音響出力:モノラル(L+R を左右チャンネルに出力) | 
| MikamiUitOpen | 0:224dccbc4edd | 9 | // | 
| MikamiUitOpen | 5:0e14065569ea | 10 | // 2016/11/10, Copyright (c) 2016 MIKAMI, Naoki | 
| MikamiUitOpen | 0:224dccbc4edd | 11 | //---------------------------------------------------------------- | 
| MikamiUitOpen | 0:224dccbc4edd | 12 | |
| MikamiUitOpen | 0:224dccbc4edd | 13 | #include "GraphicEqulizerMain.hpp" | 
| MikamiUitOpen | 0:224dccbc4edd | 14 | #include "VariableIirFilterMain.hpp" | 
| MikamiUitOpen | 0:224dccbc4edd | 15 | #include "EchoFrShifterMain.hpp" | 
| MikamiUitOpen | 0:224dccbc4edd | 16 | #include "SpectrogramMain.hpp" | 
| MikamiUitOpen | 0:224dccbc4edd | 17 | |
| MikamiUitOpen | 0:224dccbc4edd | 18 | using namespace Mikami; | 
| MikamiUitOpen | 0:224dccbc4edd | 19 | |
| MikamiUitOpen | 0:224dccbc4edd | 20 | int main() | 
| MikamiUitOpen | 0:224dccbc4edd | 21 | { | 
| MikamiUitOpen | 0:224dccbc4edd | 22 | Label title(240, 16, "My Realtime Sound Processing Machine", | 
| MikamiUitOpen | 0:224dccbc4edd | 23 | Label::CENTER, Font16); | 
| MikamiUitOpen | 0:224dccbc4edd | 24 | const string MENU[] = {"Graphic Equalizer", | 
| MikamiUitOpen | 0:224dccbc4edd | 25 | "Variable LPF/HPF", | 
| MikamiUitOpen | 0:224dccbc4edd | 26 | "Echo/Voice Changer", | 
| MikamiUitOpen | 0:224dccbc4edd | 27 | "Spectrogram"}; | 
| MikamiUitOpen | 0:224dccbc4edd | 28 | ButtonGroup menuButtons( | 
| MikamiUitOpen | 0:224dccbc4edd | 29 | 120, 50, 240, 50, 4, MENU, 0, 5, 1, -1, Font16); | 
| MikamiUitOpen | 0:224dccbc4edd | 30 | |
| MikamiUitOpen | 0:224dccbc4edd | 31 | int num = 0; | 
| MikamiUitOpen | 0:224dccbc4edd | 32 | while (!menuButtons.GetTouchedNumber(num)) {} | 
| MikamiUitOpen | 0:224dccbc4edd | 33 | menuButtons.EraseAll(); | 
| MikamiUitOpen | 0:224dccbc4edd | 34 | title.Draw(""); | 
| MikamiUitOpen | 0:224dccbc4edd | 35 | |
| MikamiUitOpen | 0:224dccbc4edd | 36 | switch (num) | 
| MikamiUitOpen | 0:224dccbc4edd | 37 | { | 
| MikamiUitOpen | 0:224dccbc4edd | 38 | // グラフィックイコライザ | 
| MikamiUitOpen | 0:224dccbc4edd | 39 | case 0: GraphicEqualizerMain(); | 
| MikamiUitOpen | 0:224dccbc4edd | 40 | break; | 
| MikamiUitOpen | 0:224dccbc4edd | 41 | // 遮断周波数可変 LPF/HPF | 
| MikamiUitOpen | 0:224dccbc4edd | 42 | case 1: VariableIirFilterMain(); | 
| MikamiUitOpen | 0:224dccbc4edd | 43 | break; | 
| MikamiUitOpen | 0:224dccbc4edd | 44 | // エコー/周波数変換 | 
| MikamiUitOpen | 0:224dccbc4edd | 45 | case 2: EchoFrShifter(); | 
| MikamiUitOpen | 0:224dccbc4edd | 46 | break; | 
| MikamiUitOpen | 0:224dccbc4edd | 47 | // スペクトログラム | 
| MikamiUitOpen | 0:224dccbc4edd | 48 | case 3: Spectrogram(); | 
| MikamiUitOpen | 0:224dccbc4edd | 49 | break; | 
| MikamiUitOpen | 0:224dccbc4edd | 50 | } | 
| MikamiUitOpen | 0:224dccbc4edd | 51 | |
| MikamiUitOpen | 0:224dccbc4edd | 52 | while (true); | 
| MikamiUitOpen | 0:224dccbc4edd | 53 | } |