音符显示方法和装置制造方法及图纸

技术编号:19061656 阅读:35 留言:0更新日期:2018-09-29 13:08
本申请公开了一种音符显示方法和装置。该方法包括:启动计时功能;监听音乐控件被触发所产生的第一消息;根据第一消息确定目标音符,目标音符为被触发的音乐控件所关联的音符;判断计时周期是否结束;计时周期未结束,按照确定目标音符的顺序将目标音符存储到目标音符列表;计时周期结束,将目标音符列表中的音符在五线谱中进行显示。通过本申请,解决了相关技术中当多个琴键同时被按下或者被按下的时间相隔很短时,无法在五线谱中对这些琴键对应的音符进行呈现的问题。

【技术实现步骤摘要】
音符显示方法和装置
本申请涉及音乐软件领域,具体而言,涉及一种音符显示方法和装置。
技术介绍
在一些音乐教学场景下,可应用音乐软件进行乐理知识的学习。在某一个琴键按下时,显示该琴键对应的音符在五线谱中的呈现形式。这种音乐软件存在一个问题:仅仅局限于按下一个琴键就显示该琴键对应的音符。当多个琴键同时被按下或者被按下的时间相隔很短时,无法在五线谱中对这些琴键对应的音符进行呈现。针对相关技术中当多个琴键同时被按下或者被按下的时间相隔很短时,无法在五线谱中对这些琴键对应的音符进行呈现的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种音符显示方法和装置,以解决相关技术中当多个琴键同时被按下或者被按下的时间相隔很短时,无法在五线谱中对这些琴键对应的音符进行呈现的问题。为了实现上述目的,根据本申请的一个方面,提供了一种音符显示方法,包括:启动计时功能;监听音乐控件被触发所产生的第一消息;根据所述第一消息确定目标音符,所述目标音符为被触发的音乐控件所关联的音符;判断计时周期是否结束;所述计时周期未结束,按照确定所述目标音符的顺序将所述目标音符存储到目标音符列表;所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示。进一步地,所述第一消息携带对所述音乐控件进行操作的操作类型信息和操作的时间信息,所述操作类型信息包括按下操作信息、弹起操作信息,在根据所述第一消息确定目标音符之后,所述方法还包括:提取所述第一消息中的操作类型信息和时间信息;根据提取出的操作类型信息和时间信息确定按下操作或弹起操作的时间;根据所述按下操作与所述弹起操作的时间计算所述目标音符的持续播放时长,所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示,包括:所述计时周期结束,根据所述目标音符列表中每个音符的持续播放时长将所述目标音符列表中的每个音符在所述五线谱中进行显示。进一步地,在根据所述第一消息确定目标音符之后,并且在所述计时周期结束之前,所述方法还包括:根据第一播放时长将所述目标音符在所述五线谱中进行显示,所述第一播放时长为全音音符的播放时长。进一步地,所述计时周期包括第一计时周期、第二计时周期、第三计时周期,所述第二计时周期为所述第一计时周期的下一个计时周期,所述第三计时周期为所述第二计时周期的下一个计时周期,所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示,包括:所述第一计时周期结束,判断第一音符所关联的音乐控件的按下操作的时间与弹起操作的时间是否均位于所述第一计时周期,所述第一音符为所述目标音符列表中的音符;所述第一音符所关联的音乐控件的按下操作的时间位于所述第一计时周期,所述第一音符所关联的音乐控件的弹起操作的时间位于所述第一计时周期,在所述第二计时周期内将所述第一音符在所述五线谱中进行显示;所述第一音符所关联的音乐控件的按下操作的时间位于所述第一计时周期,所述第一音符所关联的音乐控件的弹起操作的时间位于所述第二计时周期,在所述第三计时周期内将所述第一音符在所述五线谱中进行显示。进一步地,所述第一消息携带音符标识,根据所述第一消息确定目标音符,包括:提取所述第一消息中的音符标识;确定与提取出的音符标识相关联的音符为所述目标音符。为了实现上述目的,根据本申请的一个方面,提供了一种音符显示装置,包括:启动单元,用于启动计时功能;监听单元,用于监听音乐控件被触发所产生的第一消息;第一确定单元,用于根据所述第一消息确定目标音符,所述目标音符为被触发的音乐控件所关联的音符;判断单元,用于判断计时周期是否结束;存储单元,用于所述计时周期未结束,按照确定所述目标音符的顺序将所述目标音符存储到目标音符列表;第一显示单元,用于所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示。进一步地,所述第一消息携带对所述音乐控件进行操作的操作类型信息和操作的时间信息,所述操作类型信息包括按下操作信息、弹起操作信息,所述装置还包括:提取单元,用于在所述第一确定单元根据所述第一消息确定目标音符之后,提取所述第一消息中的操作类型信息和时间信息;第二确定单元,用于根据提取出的操作类型信息和时间信息确定按下操作或弹起操作的时间;计算单元,用于根据所述按下操作与所述弹起操作的时间计算所述目标音符的持续播放时长,所述第一显示单元用于:在所述计时周期结束的情况下,根据所述目标音符列表中每个音符的持续播放时长将所述目标音符列表中的每个音符在所述五线谱中进行显示。进一步地,所述装置还包括:第二显示单元,用于在所述第一确定单元根据所述第一消息确定目标音符之后,并且在所述计时周期结束之前,根据第一播放时长将所述目标音符在所述五线谱中进行显示,所述第一播放时长为全音音符的播放时长。进一步地,所述计时周期包括第一计时周期、第二计时周期、第三计时周期,所述第二计时周期为所述第一计时周期的下一个计时周期,所述第三计时周期为所述第二计时周期的下一个计时周期,所述第一显示单元包括:判断子单元,用于所述第一计时周期结束,判断第一音符所关联的音乐控件的按下操作的时间与弹起操作的时间是否均位于所述第一计时周期,所述第一音符为所述目标音符列表中的音符;第一显示子单元,用于在所述第一音符所关联的音乐控件的按下操作的时间位于所述第一计时周期,所述第一音符所关联的音乐控件的弹起操作的时间位于所述第一计时周期的情况下,在所述第二计时周期内将所述第一音符在所述五线谱中进行显示;第二显示子单元,用于在所述第一音符所关联的音乐控件的按下操作的时间位于所述第一计时周期,所述第一音符所关联的音乐控件的弹起操作的时间位于所述第二计时周期的情况下,在所述第三计时周期内将所述第一音符在所述五线谱中进行显示。进一步地,所述第一确定单元包括:提取子单元,用于提取所述第一消息中的音符标识;确定子单元,用于确定与提取出的音符标识相关联的音符为所述目标音符。为了实现上述目的,根据本申请的一个方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述的音符显示方法。为了实现上述目的,根据本申请的一个方面,提供了一种智能交互平板,包括存储器及处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时实现上述的音符显示方法的步骤。在本申请实施例中,统计一个计时周期内触发的音乐控件所关联的音符,将这些音符按顺序存储到音符列表中,当一个计时周期结束的时候,将音符列表中的音符在五线谱中进行显示,通过对音符延迟显示,在音符所关联的音乐控件弹起后再显示音符,就能知道每个待显示的音符属于哪一个类型的音符,是2分音符、4分音符还是8分音符,或者其他类型的音符,这样在对音符进行显示的时候,就能够根据音符的类型进行显示,使得在用户界面上呈现的音符与解析后播放的音符相对应,解决了当多个琴键同时被按下或者被按下的时间相隔很短时,无法在五线谱中对这些琴键对应的音符进行呈现的问题,达到了当多个琴键同时被按下或者被按下的时间相隔很短时,在五线谱中对这些琴键对应的音符进行呈现的技术效果。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并本文档来自技高网...

【技术保护点】
1.一种音符显示方法,其特征在于,包括:启动计时功能;监听音乐控件被触发所产生的第一消息;根据所述第一消息确定目标音符,所述目标音符为被触发的音乐控件所关联的音符;判断计时周期是否结束;所述计时周期未结束,按照确定所述目标音符的顺序将所述目标音符存储到目标音符列表;所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示。

【技术特征摘要】
1.一种音符显示方法,其特征在于,包括:启动计时功能;监听音乐控件被触发所产生的第一消息;根据所述第一消息确定目标音符,所述目标音符为被触发的音乐控件所关联的音符;判断计时周期是否结束;所述计时周期未结束,按照确定所述目标音符的顺序将所述目标音符存储到目标音符列表;所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示。2.根据权利要求1所述的方法,其特征在于,所述第一消息携带对所述音乐控件进行操作的操作类型信息和操作的时间信息,所述操作类型信息包括按下操作信息、弹起操作信息,在根据所述第一消息确定目标音符之后,所述方法还包括:提取所述第一消息中的操作类型信息和时间信息;根据提取出的操作类型信息和时间信息确定按下操作或弹起操作的时间;根据所述按下操作与所述弹起操作的时间计算所述目标音符的持续播放时长,所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示,包括:所述计时周期结束,根据所述目标音符列表中每个音符的持续播放时长将所述目标音符列表中的每个音符在所述五线谱中进行显示。3.根据权利要求1或2所述的方法,其特征在于,在根据所述第一消息确定目标音符之后,并且在所述计时周期结束之前,所述方法还包括:根据第一播放时长将所述目标音符在所述五线谱中进行显示,所述第一播放时长为全音音符的播放时长。4.根据权利要求2所述的方法,其特征在于,所述计时周期包括第一计时周期、第二计时周期、第三计时周期,所述第二计时周期为所述第一计时周期的下一个计时周期,所述第三计时周期为所述第二计时周期的下一个计时周期,所述计时周期结束,将所述目标音符列表中的音符在五线谱中进行显示,包括:所述第一计时周期结束,判断第一音符所关联的音乐控件的按下操作的时间与弹起操作的时间是否均位于所述第一计时周期,所述第一音符为所述目标音符列表中的音符;所述第一音符所关联的音乐控件的按下操作的时间位于所述第一计时周期,所述第一音符所关联的音乐控件的弹起操作的时间位于所述第一计时周期,在所述第二计时周期内将所述第一音符在所述五线谱中进行显示;所述第一音符所关联的音乐控件的按下操作的时间位于所述第一计时周期,所述第一音符所关联的音乐控件的弹起操作的时间位于所述第二计时周期,在所述第三计时周期内将所述第一音符在所述五线谱中进行显示。5.根据权利要求1所述的方法,其特征在于,所述第一消息携带音符标识,根据所述第一消息确定目标音符,包括:提取所述第一消息中的音符标识;确定与提取出的音符标识相关联的音符为所述目标音符。6.一种音符显示装置,其特征在于,包括:启动单元,用于启动计时功能;监听单元,用于监听音乐控件被触发所产生的第一消息;第一确定单元,用于根据所述第一消息确定目标音符,所述目标音符为被触发的音乐控件所关联的音符;判断单元,用于判断计时周期是否结束;存储单元,用于所述计时周...

【专利技术属性】
技术研发人员:牛彦杰
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1