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

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