Audio singal input and output example for DISCO-F746. Input: MEMS mic, Output: CN10 OUT, Acoustic effect: echo and frequency shift. DISCO-F746 によるオーディオ信号入出力.入力:MEMS マイク,出力:CN10 OUT,音響効果:エコー,周波数変換.
Dependencies: F746_GUI F746_SAI_IO
Diff: MyAcousticEffector_MIC/GuiChanger.hpp
- Revision:
- 10:56f2f01df983
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MyAcousticEffector_MIC/GuiChanger.hpp Mon Apr 10 13:44:13 2017 +0000 @@ -0,0 +1,37 @@ +//-------------------------------------------------------------- +// 信号処理の種類に応じた GUI 部品の状態を変更する +// +// 2017/04/08, Copyright (c) 2017 MIKAMI, Naoki +//-------------------------------------------------------------- + +#ifndef GUI_CHANGER_HPP +#define GUI_CHANGER_HPP + +// Through の場合 +void SetThrough(SeekBar *barReverb, SeekBar *barFqCh, + NumericLabel<int> *frqLabel) +{ + barReverb->Inactivate(); + barFqCh->Inactivate(); + frqLabel->Redraw(GuiBase::ENUM_INACTIVE_TEXT); +} + +// 残響生成の場合 +void SetReverb(SeekBar *barReverb, SeekBar *barFqCh, + NumericLabel<int> *frqLabel) +{ + barReverb->Activate(); + barFqCh->Inactivate(); + frqLabel->Redraw(GuiBase::ENUM_INACTIVE_TEXT); +} + +// 周波数シフトの場合 +void SetFrqShifter(SeekBar *barReverb, SeekBar *barFqCh, + NumericLabel<int> *frqLabel) +{ + barReverb->Inactivate(); + barFqCh->Activate(); + frqLabel->Redraw(GuiBase::ENUM_TEXT); +} + +#endif // GUI_CHANGER_HPP