触控按键语音播放 音乐播放
1.内容理解 (1)wae和wav文件关系 触控按键语音ID指调用wae语音包里面的wav语音词条,wae语音包存放包含N条wav语音词条。 wae语音包命名范围:0-63。 wav语音词条命名范围:1-63,0表示无触控语音,不支持播放。触控语音ID最大只到0x3F,即63,再大的值设置无效,会回跳到0x3F。(使用0xA0指令播放时,wav范围是0-255)。
wae语音包占用16MB NorFlash计算方式和其他字库文件一样。 “x”文件大小*1024/256=N(占用几个256KB子空间),如“x”文件1.28MB,1.28*1024/256=5.12,向上取整,0.12也占用一个256KB一部分,需要算一个,即“x”文件占用6个空间,16、32、 48自定义文件均按此计算。 如16号音乐文件1.28MB,即该文件占用16、17、18、19、20、21这6个空间,此时放一个汉字字库命名17则命名错误,需按上方计算放到其他位置。 相邻wav语音素材只需命名ID不同,程序索引wav序号播放,如一段语音1S,一段语音3S,两段可连续命名,一段语音时长最长1024S。
2.wae语音包生成
3.触控ID设置 范围1-63,软件输入框ID是16进制。
4.CFG文件硬件配置 (1)开启硬件功能:
CFG文件0x05地址写0x78,0x05地址8个位0111 1000,0x05.6位写1开启音乐播放; (2)指定wae语音包: CFG文件0x07地址写0x10,指定16号wae语音包,附件DEMO配置可直接使用。
5.文件下载 将“16.WAE”和T5LCFG.cfg配置文件、13、14、22、(32_背景图片)、(48_图标)等文件放到DWIN_SET文件夹,通过SD卡下载至屏中,点击触控即可播放。
6.扬声器 (1)带扬声器接口 扬声器功率3-5W,阻抗8Ω,2Pin座子接到扬声器接口,可不分正负极;
(2)不带扬声器接口 CFG文件0x05地址写0x78开启音乐播放,蜂鸣器也可播放音乐,由于扬声器和蜂鸣器电路设计不一样,会导致蜂鸣器发热,此种方式可作为测试,长时间使用不推荐。
7.DEMO例程
8.bilibili教学视频:https://www.bilibili.com/video/BV1ak4y1p7qR/?share_source=copy_web&vd_source=d92404e3c71c2242785616ae6c55dd40
9.0xA0指令播放 语音文件制作下载同上。 5AA5 07 82 00A0 0001 4000 含义:0x5AA5帧头;0x07数据长度;0x82写指令; 0x00A0系统变量接口播放语音地址; 0x00音乐段命名序号位置,范围0x00-0xFF,wav文件的ID号; 0x01固定为0x01,整段音乐播放; 0x40为音量,单位1/64。 0x00 为播放进度,可以写0x00,只读。
将480*480DEMO下到屏里。 播放第0段wav语音指令: 5AA5 07 82 00A0 0001 4000 播放第1段wav语音指令: 5AA5 07 82 00A0 0101 4000 播放第2段wav语音指令: 5AA5 07 82 00A0 0201 4000 播放第32段wav语音指令: 5AA5 07 82 00A0 2001 4000 播放第63段wav语音指令: 5AA5 07 82 00A0 3F01 4000 播放第255段wav语音指令: 5AA5 07 82 00A0 FF01 4000
友情链接:
0xF0音乐流音频数据播放:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=8348
|