57 lines
1.6 KiB
C
57 lines
1.6 KiB
C
|
#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
|
||
|
|