KT25-0812_82A-UART/apps/soundbox/soundcard/notice.c

57 lines
1.6 KiB
C
Raw Permalink Normal View History

2025-08-12 10:09:23 +00:00
#include "soundcard/notice.h"
#include "tone_player.h"
#if SOUNDCARD_ENABLE
static const char *electric_notice_tab[] = {
SDFILE_RES_ROOT_PATH"tone/AA.*",
SDFILE_RES_ROOT_PATH"tone/SA.*",
SDFILE_RES_ROOT_PATH"tone/BB.*",
//SDFILE_RES_ROOT_PATH"tone/SB.*",
SDFILE_RES_ROOT_PATH"tone/CC.*",
SDFILE_RES_ROOT_PATH"tone/SC.*",
SDFILE_RES_ROOT_PATH"tone/DD.*",
SDFILE_RES_ROOT_PATH"tone/SD.*",
SDFILE_RES_ROOT_PATH"tone/EE.*",
//SDFILE_RES_ROOT_PATH"tone/SE.*",
SDFILE_RES_ROOT_PATH"tone/FF.*",
SDFILE_RES_ROOT_PATH"tone/SF.*",
SDFILE_RES_ROOT_PATH"tone/GG.*",
SDFILE_RES_ROOT_PATH"tone/SG.*",
};
static const char *noise_tab[] = {
SDFILE_RES_ROOT_PATH"tone/huan_hu.*",
SDFILE_RES_ROOT_PATH"tone/gan_ga.*",
SDFILE_RES_ROOT_PATH"tone/qiang.*",
SDFILE_RES_ROOT_PATH"tone/bi_shi.*",
SDFILE_RES_ROOT_PATH"tone/kaichang.*",
SDFILE_RES_ROOT_PATH"tone/FeiWen.*",
SDFILE_RES_ROOT_PATH"tone/xiao.*",
SDFILE_RES_ROOT_PATH"tone/zhangshen.*",
SDFILE_RES_ROOT_PATH"tone/QiuFenXiang.*",
SDFILE_RES_ROOT_PATH"tone/memeda.*",
SDFILE_RES_ROOT_PATH"tone/zeilala.*",
SDFILE_RES_ROOT_PATH"tone/feicheng.*",
};
void soundcard_make_notice_electric(u8 mode)
{
if (mode >= (sizeof(electric_notice_tab) / sizeof(electric_notice_tab[0]))) {
return ;
}
tone_play_with_callback_by_name(electric_notice_tab[mode], 0, NULL, NULL);
}
void soundcard_make_some_noise(u8 id)
{
if (id >= (sizeof(noise_tab) / sizeof(noise_tab[0]))) {
return ;
}
tone_play_with_callback_by_name(noise_tab[id], 0, NULL, NULL);
}
#endif//SOUNDCARD_ENABLE