Dependencies:   mbed

Revision:
0:adfbd02222d4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/EffectParam.h	Mon Jun 13 15:20:17 2011 +0000
@@ -0,0 +1,73 @@
+/*****************************************************/
+/*  EffectParam.h                                    */
+/*                                                   */
+/*****************************************************/
+
+// MODE (Rotary SW1)
+enum{
+    MODE_PLAY,
+    MODE_EDIT,
+    MODE_PROGWRITE,
+    
+    MODE_MAX_NUM
+};
+
+// PLAY & PrgWrtie MODE - MAX Bank & MAX Prog No.
+const int BANK_MAX_NUM      = 10;
+const int PROGNO_MAX_NUM    = 10;
+
+// EDIT MODE - EFFECT (Rotary SW2)
+enum{
+    EFFECT_DIST,
+    EFFECT_DELAY,
+    
+    EFFECT_MAX_NUM
+};
+
+// EDIT MODE - EFFECT_DIST - PARAM (Rotary SW3)
+enum{
+    DIST_PARAM_BYPASS,
+    DIST_PARAM_MODE,
+    DIST_PARAM_INPUTGAIN,
+    DIST_PARAM_CLIPLEVEL,
+    DIST_PARAM_OUTPUTGAIN,
+    
+    DIST_PARAM_MAX_NUM
+};
+
+// EDIT MODE - EFFECT_DIST - VALUE (Rotary SW4)
+#define    DIST_VALUE_BYPASS_MAX        (2)
+#define    DIST_VALUE_MODE_MAX          (3)
+#define    DIST_VALUE_INPUTGAIN_MAX     (100)
+#define    DIST_VALUE_CLIPLEVEL_MAX     (100)
+#define    DIST_VALUE_OUTPUTGAIN_MAX    (100)
+
+
+// EDIT MODE - EFFECT_DELAY - PARAM (Rotary SW3)
+enum{
+    DLY_PARAM_BYPASS,
+    DLY_PARAM_DELAYTIME,
+    DLY_PARAM_FBGAIN,
+    
+    DLY_PARAM_MAX_NUM
+};
+
+// EDIT MODE - EFFECT_DELAY - VALUE (Rotary SW4)
+#define    DLY_VALUE_BYPASS_MAX         (2)
+#define    DLY_VALUE_DELAYTIME_MAX      (300)
+#define    DLY_VALUE_FBGAIN_MAX         (100)
+
+
+// Program patch pointer
+enum{
+    PP_DIST_PARAM_BYPASS,
+    PP_DIST_PARAM_MODE,
+    PP_DIST_PARAM_INPUTGAIN,
+    PP_DIST_PARAM_CLIPLEVEL,
+    PP_DIST_PARAM_OUTPUTGAIN,
+    PP_DLY_PARAM_BYPASS,
+    PP_DLY_PARAM_DELAYTIME,
+    PP_DLY_PARAM_FBGAIN,
+    
+    PP_MAX_NUM
+};
\ No newline at end of file