KT25-0812_82A-UART/cpu/br25/audio_mic/effect_reg.h
2025-08-12 18:09:23 +08:00

41 lines
1.4 KiB
C

#ifndef __EFFECT_REG_H__
#define __EFFECT_REG_H__
#include "system/includes.h"
#include "audio_mic/mic_stream.h"
// #include "pitchshifter/pitchshifter_api.h"
#include "effect_cfg.h"
#include "application/audio_eq.h"
#include "effect_reg_echo.h"
#include "effect_reg_reverb.h"
#include "application/audio_howling.h"
#include "application/audio_pitch.h"
#include "application/audio_noisegate.h"
#include "application/audio_echo_reverb.h"
#include "application/audio_dig_vol.h"
struct __mic_effect_parm {
u32 effect_config;
u32 effect_run;
u16 sample_rate;
};
#define MIC_EFFECT_SAMPLERATE (16000L)
extern const struct __mic_effect_parm effect_parm_default;
extern const struct __mic_stream_parm effect_mic_stream_parm_default;
extern const REVERBN_PARM_SET effect_reverb_parm_default;
extern const EF_REVERB_FIX_PARM effect_echo_fix_parm_default;
extern const ECHO_PARM_SET effect_echo_parm_default;
extern const PITCH_SHIFT_PARM effect_pitch_parm_default;
extern const NOISEGATE_PARM effect_noisegate_parm_default;
extern const audio_dig_vol_param effect_dvol_default_parm;
extern const SHOUT_WHEAT_PARM_SET effect_shout_wheat_default;
extern const LOW_SOUND_PARM_SET effect_low_sound_default;
extern const HIGH_SOUND_PARM_SET effect_high_sound_default;
extern struct __effect_mode_cfg effect_tool_parm;
#endif// __EFFECT_REG_H__