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 不韋 呂

Committer:
MikamiUitOpen
Date:
Sat May 07 07:33:52 2016 +0000
Revision:
5:a5a4f9d7b26c
Parent:
2:2a5c93bf729a
6. From this revision, using class library "F746_SAI_IO".

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 0:e953eb392151 1 //--------------------------------------------------------------
MikamiUitOpen 0:e953eb392151 2 // グラフィックイコライザ付き SD オーディオプレーヤーで使う大域関数(ヘッダ)
MikamiUitOpen 0:e953eb392151 3 //
MikamiUitOpen 5:a5a4f9d7b26c 4 // 2016/05/07, Copyright (c) 2016 MIKAMI, Naoki
MikamiUitOpen 0:e953eb392151 5 //--------------------------------------------------------------
MikamiUitOpen 0:e953eb392151 6
MikamiUitOpen 0:e953eb392151 7 #ifndef F746_MY_FUNCTIONS_HPP
MikamiUitOpen 0:e953eb392151 8 #define F746_MY_FUNCTIONS_HPP
MikamiUitOpen 0:e953eb392151 9
MikamiUitOpen 5:a5a4f9d7b26c 10 #include "SAI_InOut.hpp"
MikamiUitOpen 0:e953eb392151 11 #include "ButtonGroup.hpp"
MikamiUitOpen 0:e953eb392151 12 #include "FileSelectorWav.hpp"
MikamiUitOpen 0:e953eb392151 13 #include "DesignerDrawer.hpp"
MikamiUitOpen 0:e953eb392151 14 #include "SD_WavReader.hpp"
MikamiUitOpen 0:e953eb392151 15 #include "SeekbarGroup.hpp"
MikamiUitOpen 0:e953eb392151 16 #include "BiquadGrEq.hpp"
MikamiUitOpen 0:e953eb392151 17
MikamiUitOpen 0:e953eb392151 18 using namespace Mikami;
MikamiUitOpen 0:e953eb392151 19
MikamiUitOpen 0:e953eb392151 20 // 1フレーム分の信号処理 (イコライザ) の実行
MikamiUitOpen 5:a5a4f9d7b26c 21 void ProcessSignal(SD_WavReader &sdReader, SaiIO &mySai,
MikamiUitOpen 2:2a5c93bf729a 22 int16_t sn[], BiquadGrEq hn[],
MikamiUitOpen 2:2a5c93bf729a 23 int stages, bool on);
MikamiUitOpen 0:e953eb392151 24
MikamiUitOpen 0:e953eb392151 25 // SD カードのファイルのオープン
MikamiUitOpen 0:e953eb392151 26 int32_t SD_Open(SD_WavReader &sdReader,
MikamiUitOpen 0:e953eb392151 27 string fileName, int32_t frameSize);
MikamiUitOpen 0:e953eb392151 28
MikamiUitOpen 0:e953eb392151 29 // ファイルの選択
MikamiUitOpen 0:e953eb392151 30 void SelectFile(ButtonGroup &menu, FileSelector &selector,
MikamiUitOpen 0:e953eb392151 31 Label &msg, string &selectedName);
MikamiUitOpen 0:e953eb392151 32
MikamiUitOpen 0:e953eb392151 33 // フィルタの変更
MikamiUitOpen 0:e953eb392151 34 void ModifyFilter(DesignerDrawer &drawerObj,
MikamiUitOpen 0:e953eb392151 35 SeekbarGroup &myBars, BiquadGrEq hn[],
MikamiUitOpen 2:2a5c93bf729a 36 ButtonGroup &onOff, bool &on);
MikamiUitOpen 0:e953eb392151 37
MikamiUitOpen 0:e953eb392151 38 #endif // F746_MY_FUNCTIONS_HPP