Dependencies:   mbed

EffectParam.h

Committer:
faker
Date:
2011-06-13
Revision:
0:adfbd02222d4

File content as of revision 0:adfbd02222d4:

/*****************************************************/
/*  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
};