37 lines
1.1 KiB
C
37 lines
1.1 KiB
C
#ifndef __VOICE_CHANGER_DEMO_H_
|
||
#define __VOICE_CHANGER_DEMO_H_
|
||
|
||
#include "system/includes.h"
|
||
#include "media/includes.h"
|
||
#include "media/audio_voice_changer.h"
|
||
#include "media/effects_adj.h"
|
||
|
||
//参数调节的趋势:shiftv越小,音高越高, formant_shift越小,音色越明亮
|
||
typedef enum {
|
||
VOICE_CHANGER_NONE,//原声
|
||
VOICE_CHANGER_UNCLE,//大叔
|
||
VOICE_CHANGER_GODDESS,//女神
|
||
VOICE_CHANGER_BABY,//娃娃音
|
||
VOICE_CHANGER_MAGIC,//魔音女声
|
||
VOICE_CHANGER_MONSTER,//怪兽音
|
||
VOICE_CHANGER_DONALD_DUCK,//唐老鸭
|
||
VOICE_CHANGER_MINIONS,//小黄人
|
||
VOICE_CHANGER_ROBOT,//机器音
|
||
VOICE_CHANGER_WHISPER,//气音
|
||
VOICE_CHANGER_MELODY,//固定旋律音
|
||
VOICE_CHANGER_FEEDBACK,//调制音
|
||
|
||
VOICE_CHANGER_MAX,
|
||
|
||
} VOICE_CHANGER_MODE;
|
||
|
||
|
||
voice_changer_hdl *audio_voice_changer_open_demo(u32 voice_changer_name, u32 sample_rate);
|
||
void audio_voice_changer_close_demo(voice_changer_hdl *hdl);
|
||
void audio_voice_changer_update_demo(u32 voice_changer_name, VOICECHANGER_PARM *parm, u32 bypass);
|
||
void audio_voice_changer_mode_switch(u32 voice_changer_name, VOICE_CHANGER_MODE voice_changer_mode);
|
||
|
||
|
||
|
||
#endif
|