带有电子琴功能模块的点读机控制方法技术

技术编号:3040656 阅读:270 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种带有电子琴功能模块的点读机控制方法,包括下列主要步骤:判断是否进入电子琴模块,如否则进入其它模块,如是则进入电子琴模块;检测是否有点击笔的点击动作,如否则返回上一步骤,如是则检测点击的坐标是否在电子琴的琴键范围内,如否则返回上面二个步骤,如是则由点击的坐标得到对应琴键的ID;判断ID是否有效,如否则返回上面三个步骤,如是则处理播放ID对应数据,发出电子琴的乐声;检测是否退出电子琴模块,如是则退出电子琴模块,如否则返回上面五个步骤,检查是否有点击笔的点击动作。

【技术实现步骤摘要】

本专利技术涉及一种点读机技术,特别涉及一种带有电子琴功能模块的点 读机控制方法。技术背景经检索,未检到在点读机上实现电子琴功能控制方法的对比文献。公 知的点读机,只能完成内置教材的点播功能,功能单一。
技术实现思路
本专利技术的目的是提供一种在点读机上实现电子琴功能,利用点读机上 的点读笔的点击模仿人手弹奏电子琴的动作,演奏出优美动听的旋律,以 解决点读机与电子琴功能分立问题,集学习、娱乐于一体且带有电子琴功 能模块的点读机控制方法。本专利技术的目的可以通过以下措施来达到这种,其特殊之处在于,所述 控制方法包括下列步骤(l)在点读机上设置电子琴功能模块; (2脸测是否进入电子琴模块(步骤101 );(3)若步骤101的检测结果为否,则进入其它模块(步骤102); (4诺步骤101的检测结果为是,则进入电子琴模块(步骤103 ); (5脸测是否有点击笔点击的动作(步骤104);(6) 若步骤104的检测结果为是,则进入步骤105进一步检测点击的坐 标是否在电子琴的琴键范围内;(7) 若步骤104的检测结果为否,则返回104步骤的入口 ,检测是否有 点击笔点击的动作;(8) 因电子琴只有一排按键,按键区比点读机可点击的范围小,所以仅 当点击笔点击了电子琴的按键范围才执行下一步,所以在这里检测点击的坐标是否在电子琴的琴键范围内(步骤105);(9)若步骤105的检测结果为是,则进入步骤106;Oa通过计算获得点击所对应的琴键,即获得它的ID,每个ID对应于唯 一的一个琴键从而对应了唯一的一个琴声,所以在这里实现了由点击的坐 标得到对应琴键的ID的功能(步骤106 );(U)若步骤105的检测结果为否,则返回步骤104;幼检测ID是否有效(步骤107 );妇若步骤107的检测结果为否,则返回步骤104;(W)若步骤107的检测结果为是,则处理并且播放该ID对应的数据,发 出电子琴的乐声(步骤108);(L5)本次点击发音完毕,检测是否退出电子琴模块(步骤109); 帕若步骤109的检测结果为是,则退出电子琴模块(步骤110 ); 抑若步骤109的检测结果为否,则返回步骤104。 本专利技术的目的还可以通过以下措施来达到其中,所述步骤108处理并且播放有点击坐标得到对应琴键ID数据的 步骤包括(1) 开始处理数据(步骤201 );(2) 当电子琴模块正在处理某次点击播放琴声的时候,如果再次出现点 击,需快速切换琴声,直接切换处理新ID数据(步骤202 );(3) 步骤201、步骤202同时进入由ID得到数据的偏移量以及总大小的 步骤(步骤203);(4) 进行数据细分处理,如nSize,共处理n次完成,每次只读取nSize 字节的数据,最后一次若不足nSize字节的按实际读取,否则按nSize字节 读取,由于一个按键的发音时间长,要处理的数据多,所以要把数据进行细 分,每次播放一小段声音,这样方便中断发音以及切换发音(步骤204);(5) 处理分批数据,每次只处理和播放细分的nSize字节或者更少字节的数据,处理完之后循环数n-l,从而实现循环处理功能,前面n-l次处理按 nSize字节大小进行处理;如果是最后一轮处理,按实际大小进行处理(步 骤206 );(6)判断n是否大于0,即判断分批处理数据是否已经完成(步骤207 );(7诺步骤207的判断结果为否,表示已经处理完本次按键发音,贝腿 出该流程(步骤208);(8诺步骤207的判断结果为是,贝啦测是否有新的点击动作,从而判 断是否需要中断发音以及切换发音(步骤209);(9)若步骤209的检测结果为否,则进入步骤206继续处理下一批数据;a0)若步骤209的检测结果为是,则检测点击笔是否已经弹起过;两种情况需要处理 一、若笔已抬起过,则判断是否需要切换新的按 键或者中断当前发音重新处理该琴键声;二、若点击笔没有抬起过,但得到 的新ID又跟原来的不一样,这就表示点击笔在上面拖动,这也要切换进行 处理新的ID的(步骤210);(U)若步骤210的检测结果为是,表示点击笔已经抬起过,的由新点击获得新的ID并进入步骤205 (步骤211 );(13)若步骤210的检测结果为否,表示笔没有抬起过,需进一步处理, 获得新的ID (步骤212);妙检测新ID与正在播放的ID是否相同(步骤213 );(L5)若步骤213的检测结果为是,表示笔一直按着某键,不需中断处理, 而是忽略此次点击,进入步骤206,继续处理下一批数据;站若步骤213的检测结果为否,表示点击笔实现了拖动处理,则进入 步骤205,判断ID是否有效以作进一步处理,如切换按键播放;a力若步骤205的检测结果为否,表示本次点击的ID无效,忽略本次点 击,进入步骤206,继续处理下一轮数据;鹏若步骤205的检测结果为是,表示本次的发音需要中断或者切换处理新的ID,并经步骤202得到新的ID对应的数据偏移量以及大小,返回步 骤203进行重新处理本次点击的数据从而实现发音过程中的快速切换。 附图说明图1是本专利技术的主流程图。图2是本专利技术处理并播放由点击坐标获得对应琴键ID数据的子流程图。具体实施方式本专利技术下面将结合附图作进一步详述请参阅图1所示,,包括下列 步骤(1) 在点读机上设置电子琴功能模块;(2) 检测是否进入电子琴模块(步骤101 );(3) 若步骤101的检测结果为否,则进入其它模块(步骤102 );(4) 若步骤101的检测结果为是,则进入电子琴模块(步骤103 );(5) 检测是否有点击笔点击的动作(步骤104 );(6) 若步骤104的检测结果为是,则进入步骤105进一步检测点击的坐 标是否在电子琴的琴键范围内;(7) 若步骤104的检测结果为否,则返回104步骤的入口 ,检测是否有 点击笔点击的动作;(8) 因电子琴只有一排按键,按键区比点读机可点击的范围小,所以仅 当点击笔点击了电子琴的按键范围才执行下一步,所以在这里检测点击的 坐标是否在电子琴的琴键范围内(步骤105 );(9诺步骤105的检测结果为是,则进入步骤106;(IO)通过计算获得点击所对应的琴键,即获得它的ID,每个ID对应于唯 一的一个琴键从而对应了唯一的一个琴声,所以在这里实现了由点击的坐 标得到对应琴键的ID的功能(步骤106 );ai)若步骤105的检测结果为否,则返回步骤104; 的检测ID是否有效(步骤107 ); 03)若步骤107的检测结果为否,则返回步骤104;(L4)若步骤107的检测结果为是,则处理并且播放该ID对应的数据,发 出电子琴的乐声(步骤108);的本次点击发音完毕,检测是否退出电子琴模块(步骤109); 的若步骤109的检测结果为是,则退出电子琴模块(步骤110 ); (L力若步骤109的检测结果为否,则返回步骤104。请参阅图2所示,本专利技术主流程步骤108处理并且播放由点击坐标得 到对应琴键ID数据的控制方法,包括下列步骤(1) 开始处理数据(步骤201);(2) 当电子琴模块正在处理某次点击播放琴声的时候,如果再次出现点 击,需快速切换琴声,直接切换处理新ID数据(步骤202 );(3) 步骤201、步骤202同时进入由ID得到数据的偏移量以及总大小的 步骤(步骤203);(4) 进行数据本文档来自技高网...

【技术保护点】
一种带有电子琴功能模块的点读机控制方法,其特征在于,所述控制方法包括下列步骤:(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。...

【技术特征摘要】
1、 一种带有电子琴功能模块的点读机控制方法,其特征在于,所述控制方 法包括下列步骤(l)在点读机上设置电子琴功能模块; (2脸测是否进入电子琴模块(步骤101 );(3诺步骤101的检测结果为否,则进入其它模块(步骤102 ); (4)若步骤101的检测结果为是,则进入电子琴模块(步骤103 ); (5脸测是否有点击笔点击的动作(步骤104 );(6诺步骤104的检测结果为是,则进入步骤105进一步检测点击的坐标是 否在电子琴的琴键范围内;(7) 若步骤104的检测结果为否,则返回104步骤的入口 ,检测是否有点击 笔点击的动作;(8) 因电子琴只有一排按键,按键区比点读机可点击的范围小,所以仅当点 击笔点击了电子琴的按键范围才执行下一步,所以在这里检测点击的坐标是否 在电子琴的琴键范围内(步骤105);(9诺步骤105的检测结果为是,则进入步骤106;dO)通过计算获得点击所对应的琴键,即获得它的ID,每个ID对应于唯一的 一个琴键从而对应了唯一的一个琴声,所以在这里实现了由点击的坐标得到对 应琴键的ID的功能(步骤106 );(U)若步骤105的检测结果为否,则返回步骤104;幼检测ID是否有效(步骤107 );(L3)若步骤107的检测结果为否,则返回步骤104;(^若步骤107的检测结果为是,贝U处理并且播放该ID对应的数据,发出电 子琴的乐声(步骤108);(L5)本次点击发音完毕,检测是否退出电子琴模块(步骤109 ); 的若步骤109的检测结果为是,则退出电子琴模块(步骤110 );肪若步骤109的检测结果为否,则返回步骤104。2、根据权利要求l所述带有电子琴功能模块的点读机控制方法,其特征在 于,其中,所述步骤108处理并且播放有点击坐标得到对应琴键ID数据的步骤 包括(1) 开始处理数据(步骤201 );(2) 当电子琴模块正在处理某次点击播放琴声的时候,如果再次出现点击, 需快速切换琴声,直接切换处理新ID数据(步骤202 );(3涉骤201、步骤202同时进入由ID得到数据的偏移量以及总大小的步骤 (步骤203 );(4) 进行数据细分处理,如nSize,共处理n次完成,每次只读取nSize字节 的数据,最后一次若不足nSiz...

【专利技术属性】
技术研发人员:孔金生石姗姗张占博
申请(专利权)人:东莞市步步高教育电子产品有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利