⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eq.h

📁 ESS3890+SL原代码(1*16内存)
💻 H
字号:
/* Copyright 2001, ESS Technology, Inc. *//* SCCSID @(#)eq.h	4.5 05/28/03 */#ifndef _H_EQ_DEF#define _H_EQ_DEF/* Begin EQ variables */#define EQ_60HZ         0#define EQ_150HZ        2#define EQ_400HZ        4#define EQ_1KHZ         6#define EQ_2KHZ         8#define EQ_6KHZ         10#define EQ_15KHZ        12/* Music environment effects */#define EQFX_STUDIO     0#define EQFX_STADIUM    1#define EQFX_CLUB       2#define EQFX_MOVIE      3#define EQFX_CHURCH     4#define EQFX_HALL       5 /* Music type effects */#define EQFX_STANDARD   6#define EQFX_CLASSIC    7#define EQFX_JAZZ       8#define EQFX_ROCK       9#define EQFX_POPS       10#define EQFX_BALLAD     11#define EQFX_DANCE      12#define EQFX_PERSONAL   13/* frequency levels */#define EQ_LEVEL_NEG12	-1#define EQ_LEVEL_NEG11	0#define EQ_LEVEL_NEG10	1#define EQ_LEVEL_NEG9	2#define EQ_LEVEL_NEG8	3#define EQ_LEVEL_NEG7	4#define EQ_LEVEL_NEG6	5#define EQ_LEVEL_NEG5	6#define EQ_LEVEL_NEG4	7#define EQ_LEVEL_NEG3	8#define EQ_LEVEL_NEG2	9#define EQ_LEVEL_NEG1	10#define EQ_LEVEL_ZERO	11#define EQ_LEVEL_POS1	12#define EQ_LEVEL_POS2	13#define EQ_LEVEL_POS3	14#define EQ_LEVEL_POS4	15#define EQ_LEVEL_POS5	16#define EQ_LEVEL_POS6	17#define EQ_LEVEL_POS7	18#define EQ_LEVEL_POS8	19#define EQ_LEVEL_POS9	20#define EQ_LEVEL_POS10	21#define EQ_LEVEL_POS11	22#define EQ_LEVEL_POS12 	23extern char EQ_levels[];extern char EQ_spectrum[];/* BEGIN protected EQ variables(used by echo.c)..always declare */#ifdef EQUALIZERGBLDEF0(char DAE_mode);GBLDEF0(char DAE_mode_save);GBLDEF0(char EQ_mode);                /* EQ_mode_on:                                       * -1 - No EQ                                        *  0 - EQ mode off                                       *  1 - EQ panel controls                                       *  2 - EQ spectrum analyzer                                       */#elseGBLDEF (char DAE_mode, -1);GBLDEF (char DAE_mode_save, -1);GBLDEF (char EQ_mode, -1);#endifGBLDEF(char eq_show_volume, 1);		/* data update request flag */GBLDEF(char eq_change_gain, 1);		/* eq_level changed flag */GBLDEF (uchar total_vol_levels, 24);EXPORT uchar       eq_level[];EXPORT char	   eq_volume[]; /* freq bar volume, for spectrum display */EXPORT char	   mic_eq_volume[]; /* mic volume, for spectrum display */EXPORT uchar       eq_env_level[];EXPORT uchar       eq_person_level[];EXPORT char        eq_change_gain;EXPORT char        alpha[];EXPORT short       DAE_delay[];/* END protected EQ variables(used by echo.c)..always declare */#ifdef EQUALIZER /* unprotected EQ variables,i.e. not used by echo.c */ typedef struct {    char *data;    char sp[13];    char sp_max[13];    char sp_shadow[13];    char sp_max_shadow[13];} SPECTRUM;#ifdef MORE_ENV_TYPES#define TOTAL_EQFX	18/* Music environment effects */#define EQFX_NIGHT      0#define EQFX_STUDIO     1#define EQFX_STADIUM    2#define EQFX_MOVIE      3#define EQFX_GAME       4#define EQFX_CHURCH     5#define EQFX_MORNING    6#define EQFX_CLUB       7#define EQFX_HALL       8#define EQFX_PARTY      9/* Music type effects */#define EQFX_STANDARD	10#define EQFX_CLASSIC	11#define EQFX_JAZZ	12#define EQFX_ROCK	13#define EQFX_POPS	14#define EQFX_BALLAD	15#define EQFX_DANCE	16#define EQFX_PERSONAL	17#else#define TOTAL_EQFX	14/* Music environment effects */#define EQFX_STUDIO     0#define EQFX_STADIUM    1#define EQFX_CLUB       2#define EQFX_MOVIE      3#define EQFX_CHURCH     4#define EQFX_HALL       5/* Music type effects */#define EQFX_STANDARD	6#define EQFX_CLASSIC	7 #define EQFX_JAZZ	8 #define EQFX_ROCK	9 #define EQFX_POPS	10#define EQFX_BALLAD	11#define EQFX_DANCE	12#define EQFX_PERSONAL	13#endif#if 0 /* no Chinese OSD */#define EQFX_REGGAE#define EQFX_SALSA#define EQFX_OLDIES#define EQFX_SOUL#endifGBLDEF0(uchar EQ_music_type_effect); /* Index of EQ_settings[] */GBLDEF0(uchar EQ_music_env_effect); /* Index of EQ_settings[] */#define OSD_EQ_CLEAR		0 /* Clear EQ OSD and put back previous OSD */#define OSD_EQ_CONTROL		1 /* EQ controls and current EQ settings */#define OSD_EQ_SPECTRUM		2 /* Display spectrum analyzer */#define OSD_KSC_SPECTRUM	3 /* Display combo vocal/mic spectrum */#ifdef KARASC#define OSD_EQ_LIMIT		OSD_KSC_SPECTRUM#else#define OSD_EQ_LIMIT		OSD_EQ_SPECTRUM#endif KARASCGBLDEF0(char OSD_eq_mode); GBLDEF0(char OSD_eq_mode_previous);GBLDEF(char EQ_cur_freq , EQ_60HZ);	/* current selected frequency */GBLDEF(uchar EQ_music_type_effect, EQFX_PERSONAL); /* index of music type effect */ GBLDEF(uchar EQ_music_env_effect, EQFX_STANDARD); /* Index of EQ_settings[] */extern uchar EQ_settings[];extern uchar *OSD_eqfx_msg[];#define	EQ_UPDATE_IDLE		0#define	EQ_UPDATE_SPECTRUM	1#define	EQ_UPDATE_BACKGROUND	2#define	EQ_UPDATE_LEVELS	3#ifdef KARASC#define	EQ_UPDATE_KSC_SPECTRUM	4#endifGBLDEF0(uint EQ_refresh_state);GBLDEF0(uchar EQ_refresh_cnt);#endif EQUALIZER/************************************************************************ * OSD specific macros ************************************************************************/#ifdef TWO_FIELDS_OSD#define EQ_SETTINGS		EQ_settings#else#define EQ_SETTINGS		T_EQ_settings#endif/************************************************************************ * Exported functions.                                                  * ************************************************************************/void EQ_adj(int, int);void EQ_show_db(int);void EQ_display(char);void EQ_display_setup(char, int);int EQ_refresh(void);#endif /* end of _H_EQ_DEF */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -