Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers EffectParam.h Source File

EffectParam.h

00001 /*****************************************************/
00002 /*  EffectParam.h                                    */
00003 /*                                                   */
00004 /*****************************************************/
00005 
00006 // MODE (Rotary SW1)
00007 enum{
00008     MODE_PLAY,
00009     MODE_EDIT,
00010     MODE_PROGWRITE,
00011     
00012     MODE_MAX_NUM
00013 };
00014 
00015 // PLAY & PrgWrtie MODE - MAX Bank & MAX Prog No.
00016 const int BANK_MAX_NUM      = 10;
00017 const int PROGNO_MAX_NUM    = 10;
00018 
00019 // EDIT MODE - EFFECT (Rotary SW2)
00020 enum{
00021     EFFECT_DIST,
00022     EFFECT_DELAY,
00023     
00024     EFFECT_MAX_NUM
00025 };
00026 
00027 // EDIT MODE - EFFECT_DIST - PARAM (Rotary SW3)
00028 enum{
00029     DIST_PARAM_BYPASS,
00030     DIST_PARAM_MODE,
00031     DIST_PARAM_INPUTGAIN,
00032     DIST_PARAM_CLIPLEVEL,
00033     DIST_PARAM_OUTPUTGAIN,
00034     
00035     DIST_PARAM_MAX_NUM
00036 };
00037 
00038 // EDIT MODE - EFFECT_DIST - VALUE (Rotary SW4)
00039 #define    DIST_VALUE_BYPASS_MAX        (2)
00040 #define    DIST_VALUE_MODE_MAX          (3)
00041 #define    DIST_VALUE_INPUTGAIN_MAX     (100)
00042 #define    DIST_VALUE_CLIPLEVEL_MAX     (100)
00043 #define    DIST_VALUE_OUTPUTGAIN_MAX    (100)
00044 
00045 
00046 // EDIT MODE - EFFECT_DELAY - PARAM (Rotary SW3)
00047 enum{
00048     DLY_PARAM_BYPASS,
00049     DLY_PARAM_DELAYTIME,
00050     DLY_PARAM_FBGAIN,
00051     
00052     DLY_PARAM_MAX_NUM
00053 };
00054 
00055 // EDIT MODE - EFFECT_DELAY - VALUE (Rotary SW4)
00056 #define    DLY_VALUE_BYPASS_MAX         (2)
00057 #define    DLY_VALUE_DELAYTIME_MAX      (300)
00058 #define    DLY_VALUE_FBGAIN_MAX         (100)
00059 
00060 
00061 // Program patch pointer
00062 enum{
00063     PP_DIST_PARAM_BYPASS,
00064     PP_DIST_PARAM_MODE,
00065     PP_DIST_PARAM_INPUTGAIN,
00066     PP_DIST_PARAM_CLIPLEVEL,
00067     PP_DIST_PARAM_OUTPUTGAIN,
00068     PP_DLY_PARAM_BYPASS,
00069     PP_DLY_PARAM_DELAYTIME,
00070     PP_DLY_PARAM_FBGAIN,
00071     
00072     PP_MAX_NUM
00073 };