[发明专利]带有电子琴功能模块的点读机控制方法无效
申请号: | 200710075677.1 | 申请日: | 2007-08-10 |
公开(公告)号: | CN101145287A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | 孔金生;石姗姗;张占博 | 申请(专利权)人: | 东莞市步步高教育电子产品有限公司 |
主分类号: | G09B5/04 | 分类号: | G09B5/04;G10H1/00 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 满群 |
地址: | 523860广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带有 电子琴 功能模块 点读机 控制 方法 | ||
1.一种带有电子琴功能模块的点读机控制方法,其特征在于,所述控制方法包括下列步骤:
(1)在点读机上设置电子琴功能模块;
(2)检测是否进入电子琴模块(步骤101);
(3)若步骤101的检测结果为否,则进入其它模块(步骤102);
(4)若步骤101的检测结果为是,则进入电子琴模块(步骤103);
(5)检测是否有点击笔点击的动作(步骤104);
(6)若步骤104的检测结果为是,则进入步骤105进一步检测点击的坐标是否在电子琴的琴键范围内;
(7)若步骤104的检测结果为否,则返回104步骤的入口,检测是否有点击笔点击的动作;
(8)因电子琴只有一排按键,按键区比点读机可点击的范围小,所以仅当点击笔点击了电子琴的按键范围才执行下一步,所以在这里检测点击的坐标是否在电子琴的琴键范围内(步骤105);
(9)若步骤105的检测结果为是,则进入步骤106;
(10)通过计算获得点击所对应的琴键,即获得它的ID,每个ID对应于唯一的一个琴键从而对应了唯一的一个琴声,所以在这里实现了由点击的坐标得到对应琴键的ID的功能(步骤106);
(11)若步骤105的检测结果为否,则返回步骤104;
(12)检测ID是否有效(步骤107);
(13)若步骤107的检测结果为否,则返回步骤104;
(14)若步骤107的检测结果为是,则处理并且播放该ID对应的数据,发出电子琴的乐声(步骤108);
(15)本次点击发音完毕,检测是否退出电子琴模块(步骤109);
(16)若步骤109的检测结果为是,则退出电子琴模块(步骤110);
(17)若步骤109的检测结果为否,则返回步骤104。
2.根据权利要求1所述带有电子琴功能模块的点读机控制方法,其特征在于,其中,所述步骤108处理并且播放有点击坐标得到对应琴键ID数据的步骤包括:
(1)开始处理数据(步骤201);
(2)当电子琴模块正在处理某次点击播放琴声的时候,如果再次出现点击,需快速切换琴声,直接切换处理新ID数据(步骤202);
(3)步骤201、步骤202同时进入由ID得到数据的偏移量以及总大小的步骤(步骤203);
(4)进行数据细分处理,如nSize,共处理n次完成,每次只读取nSize字节的数据,最后一次若不足nSize字节的按实际读取,否则按nSize字节读取,由于一个按键的发音时间长,要处理的数据多,所以要把数据进行细分,每次播放一小段声音,这样方便中断发音以及切换发音(步骤204);
(5)处理分批数据,每次只处理和播放细分的nSize字节或者更少字节的数据,处理完之后循环数n-1,从而实现循环处理功能,前面n-1次处理按nSize字节大小进行处理;如果是最后一轮处理,按实际大小进行处理(步骤206);
(6)判断n是否大于0,即判断分批处理数据是否已经完成(步骤207);
(7)若步骤207的判断结果为否,表示已经处理完本次按键发音,则退出该流程(步骤208);
(8)若步骤207的判断结果为是,则检测是否有新的点击动作,从而判断是否需要中断发音以及切换发音(步骤209);
(9)若步骤209的检测结果为否,则进入步骤206继续处理下一批数据;
(10)若步骤209的检测结果为是,则检测点击笔是否已经弹起过;
两种情况需要处理:一、若笔已抬起过,则判断是否需要切换新的按键或者中断当前发音重新处理该琴键声;二、若点击笔没有抬起过,但得到的新ID又跟原来的不一样,这就表示点击笔在上面拖动,这也要切换进行处理新的ID的(步骤210);
(11)若步骤210的检测结果为是,表示点击笔已经抬起过,
(12)由新点击获得新的ID并进入步骤205(步骤211);
(13)若步骤210的检测结果为否,表示笔没有抬起过,需进一步处理,获得新的ID(步骤212);
(14)检测新ID与正在播放的ID是否相同(步骤213);
(15)若步骤213的检测结果为是,表示笔一直按着某键,不需中断处理,而是忽略此次点击,进入步骤206,继续处理下一批数据;
(16)若步骤213的检测结果为否,表示点击笔实现了拖动处理,则进入步骤205,判断ID是否有效以作进一步处理,如切换按键播放;
(17)若步骤205的检测结果为否,表示本次点击的ID无效,忽略本次点击,进入步骤206,继续处理下一轮数据;
(18)若步骤205的检测结果为是,表示本次的发音需要中断或者切换处理新的ID,并经步骤202得到新的ID对应的数据偏移量以及大小,返回步骤203进行重新处理本次点击的数据从而实现发音过程中的快速切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市步步高教育电子产品有限公司,未经东莞市步步高教育电子产品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710075677.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络拓扑变化的统计方法和设备
- 下一篇:铁皮石斛全光照人工栽培方法