关于蓝讯的karaoke模式的魔音和混响

1.混响

 

 在config.h中打开混响功能后,还可以设定混响间隔级数

 在api_karaok.h中,可以找到以下两个函数,对混响等级及混响间隔进行设置

混响间隔影响单次混响时间,混响等级影响混响次数,两者共同决定了混响时间的长短

混响等级表中,混响幅度值越大,混响效果越强。混响衰减系数的值越大,声音衰减越慢

2.魔音

打开魔音功能需要把混响功能一起打开

魔音效果切换调用plugin.c下面的函数         void stretch_voice_switch(void);

void stretch_voice_switch(void)
{
	static int magic_sel = 0;
	magic_sel++;
	if (magic_sel > 15) {
		magic_sel = 0;
	}
	bsp_karaok_exit(AUDIO_PATH_KARAOK);
	if (!magic_sel) {
        //close
        sys_cb.magic_en = 0;
        sys_cb.magic_type = 0;
        sys_cb.magic_level = 0;
        //stretch_voice_set_level(sys_cb.magic_type, sys_cb.magic_level);
		bsp_karaok_init(AUDIO_PATH_KARAOK, func_cb.sta);
    } else {
        sys_cb.magic_en = 1;
        sys_cb.magic_type = magic_table[magic_sel - 1][0];
        sys_cb.magic_level = magic_table[magic_sel - 1][1];
        //stretch_voice_set_level(sys_cb.magic_type, sys_cb.magic_level);
		bsp_karaok_init(AUDIO_PATH_KARAOK, func_cb.sta);
		
    }
	printf("[speed_level][%d,%d]\n",sys_cb.magic_type,sys_cb.magic_level);

}

3.others

当使用防啸叫功能时,需要打开混响功能

 当需要让mic音量和music音量分开调节时,音量调节可以使用一下两个函数

void bsp_karaok_set_music_volume(void)

void bsp_karaok_set_mic_volume(void)

分别对mic和music音量进行设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值