信息显示方法及装置、计算机可读存储介质、电子设备与流程

文档序号:30969788发布日期:2022-07-30 22:45阅读:116来源:国知局
信息显示方法及装置、计算机可读存储介质、电子设备与流程

1.本公开实施例涉及人机交互技术领域,具体而言,涉及一种信息显示方法、信息显示装置、计算机可读存储介质以及电子设备。


背景技术:

2.现有的乐谱生成方法中,可将用户弹奏的音乐自动录制成琴谱。但是,在录制的过程中,无法实时的对已录制的音符进行显示。
3.需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.本公开的目的在于提供一种信息显示方法、信息显示装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的无法实时的对已录制的音符进行显示的问题。
5.根据本公开的一个方面,提供一种信息显示方法,所述信息显示方法包括:
6.在终端设备的显示界面上的第一预设区域中显示可交互界面,所述可交互界面包括预设的乐谱控件;
7.响应于作用于所述乐谱控件的触控事件,获取所述触控事件对应的乐谱控件的音符信息;
8.在所述显示界面上的第二预设区域中显示并记录所述音符信息所对应的音符。
9.在本公开的一种示例性实施例中,所述终端设备的显示界面还显示游戏画面,所述游戏画面为所述终端设备通过播放从云端服务器接收到的视频流所得到的视频画面,其中,所述视频流是通过对运行于云端服务器的游戏程序的游戏画面进行编码形成;所述游戏画面为通过响应针对所述游戏程序提供的预设的乐器道具的调用指令,显示的乐器道具所对应的画面;
10.其中,所述信息显示方法还包括:
11.调用云游戏平台中包括的预设的琴谱工具,并对预设的琴谱工具以及预设的乐器道具进行蒙层,得到具有第一预设显示方式的显示界面;
12.其中,在所述具有第一预设显示方式的显示界面中,所述预设的琴谱工具上浮于所述预设的乐器道具的顶层。
13.在本公开的一种示例性实施例中,所述乐谱控件为所述琴谱工具所具有的琴键控件,所述乐谱控件上显示有该乐谱控件所具有的音符和/或简谱,以及该乐谱控件所具有的乐器属性;所述乐谱控件与所述预设的乐器道具所具有的琴键控件在所述可交互界面中的位置一一对应。
14.在本公开的一种示例性实施例中,在终端设备的显示界面上的第一预设区域中显示可交互界面,包括:
15.响应于对场景模式控件的触控操作,将所述显示界面由当前画面场景转换为乐谱创作场景;
16.在所述终端设备的显示界面上的第一预设区域中显示包括琴谱工具以及乐器道具的可交互界面。
17.在本公开的一种示例性实施例中,所述信息显示方法还包括:
18.在所述可交互界面上以第一显示方式对与所述触控事件对应的乐谱控件进行显示,并以第二显示方式对所述可交互界面上除开与所述触控事件对应的乐谱控件以外的其他乐谱控件进行显示;
19.其中,所述触控事件包括通过多指输入的第一触控事件、通过单指输入的第二触控事件以及通过外接设备输入的第三触控事件中的至少一种。
20.在本公开的一种示例性实施例中,所述信息显示方法还包括:
21.响应于所述触控事件的结束,将与所述触控事件对应的乐谱控件由第一显示方式调整为第二显示方式。
22.在本公开的一种示例性实施例中,在所述显示界面上的第二预设区域中显示所述音符信息所对应的音符,包括:
23.以第一预设滚动速度在所述显示界面上的第二预设区域中对所述音符信息所对应的音符进行实时的滚动显示;其中,在滚动显示的过程中,光标所停留的位置为录入的音符中最后一个音符所在的位置。
24.在本公开的一种示例性实施例中,当所述触控事件为通过多指输入的第一触控事件时,所述音符的显示方式为:
25.根据与所述第一触控事件对应的预设乐谱控件在所述可交互界面中的排放位置的先后顺序,对与所述第一触控事件对应的预设乐谱控件所具有的音符进行依次显示。
26.在本公开的一种示例性实施例中,所述信息显示方法还包括:
27.响应于对场景模式控件的触控操作,将所述显示界面由乐谱创作场景转换为乐谱编辑场景;
28.响应于对第二显示区域中的已录入音符的选择操作,对与所述选择操作对应的已录入音符进行编辑;
29.其中,对与所述选择操作对应的已录入音符进行编辑,包括:
30.对与所述选择操作对应的已录入音符进行删除或者替换;和/或
31.在与所述选择操作对应的已录入音符的位置处,插入其他音符。
32.在本公开的一种示例性实施例中,所述信息显示方法还包括:
33.响应于对场景模式控件的触控操作,将所述显示界面由乐谱编辑场景转换为乐谱发布场景;
34.响应于对所述乐谱发布场景中包括的乐谱属性信息的选择操作,为根据所述音符生成的当前乐谱配置乐谱详情页;
35.响应于对所述乐谱发布场景中包括的发布控件的触控操作,对所述当前乐谱以及所述乐谱详情页进行发布。
36.在本公开的一种示例性实施例中,在响应于作用于所述乐谱控件的触控事件,获取所述触控事件对应的乐谱控件的音符信息之后,所述信息显示方法还包括:
37.根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息;
38.根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示。
39.在本公开的一种示例性实施例中,根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息,包括:
40.判断所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的当前待演奏音符是否一致;
41.若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符一致,则生成第一音符反馈信息;
42.若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符不一致,则生成第二音符反馈信息。
43.在本公开的一种示例性实施例中,所述当前乐谱演奏模式包括练习演奏模式或者自动演奏模式;
44.其中,根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示,包括:
45.当所述乐谱演奏模式为练习演奏模式,且所述音符反馈信息为第一音符反馈信息时,在所述第二显示区域中显示下一个待演奏音符;
46.当所述乐谱演奏模式为自动演奏模式时,以第二预设滚动速度在所述第二显示区域中显示所述待演奏乐谱,并以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示。
47.在本公开的一种示例性实施例中,当所述乐谱演奏模式为自动演奏模式时,所述信息显示方法还包括:
48.当所述音符反馈信息为第一音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第五显示方式,并控制与所述触控事件对应的乐谱控件以所述第五显示方式进行显示;
49.当所述音符反馈信息为第二音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第六显示方式,并控制与所述触控事件对应的乐谱控件以所述第六显示方式进行显示。
50.在本公开的一种示例性实施例中,所述待演奏音符包括当前待演奏音符以及与所述当前待演奏音符对应的下一个待演奏音符;
51.其中,以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示,包括:
52.以第一颜色标识对所述待演奏乐谱中的当前待演奏音符以及与当前待演奏音符对应的乐谱控件进行显示;
53.以第二颜色标识对所述待演奏乐谱中的下一个待演奏音符以及与下一个待演奏音符对应的乐谱控件进行显示。
54.在本公开的一种示例性实施例中,所述信息显示方法还包括:
55.响应于对所述待演奏乐谱的触控操作,将所述待演奏乐谱由第一显示状态转换为第二显示状态;其中,所述第一显示状态包括缩略状态和/或展示状态;当所述第一显示状态为缩略状态时,所述第二显示状态为展示状态;当所述第一显示状态为展示状态时,所述第二显示状态为缩略状态。
56.根据本公开的一个方面,提供一种信息显示装置,所述信息显示装置包括:
57.第一显示模块,用于在终端设备的显示界面上的第一预设区域中显示可交互界面,所述可交互界面包括预设的乐谱控件;
58.音符信息获取模块,用于响应于作用于所述乐谱控件的触控事件,获取所述触控事件对应的乐谱控件的音符信息;
59.第二显示模块,用于在所述显示界面上的第二预设区域中显示并记录所述音符信息所对应的音符。
60.在本公开的一种示例性实施例中,所述终端设备的显示界面还显示游戏画面,所述游戏画面为所述终端设备通过播放从云端服务器接收到的视频流所得到的视频画面,其中,所述视频流是通过对运行于云端服务器的游戏程序的游戏画面进行编码形成;所述游戏画面为通过响应针对所述游戏程序提供的预设的乐器道具的调用指令,显示的乐器道具所对应的画面;
61.其中,所述信息显示装置还包括:
62.蒙层模块,可以用于调用云游戏平台中包括的预设的琴谱工具,并对预设的琴谱工具以及预设的乐器道具进行蒙层,得到具有第一预设显示方式的显示界面;
63.其中,在所述具有第一预设显示方式的显示界面中,所述预设的琴谱工具上浮于所述预设的乐器道具的顶层。
64.在本公开的一种示例性实施例中,所述乐谱控件为所述琴谱工具所具有的琴键控件,所述乐谱控件上显示有该乐谱控件所具有的音符和/或简谱,以及该乐谱控件所具有的乐器属性;所述乐谱控件与所述预设的乐器道具所具有的琴键控件在所述可交互界面中的位置一一对应。
65.在本公开的一种示例性实施例中,在终端设备的显示界面上的第一预设区域中显示可交互界面,包括:
66.响应于对场景模式控件的触控操作,将所述显示界面由当前画面场景转换为乐谱创作场景;
67.在所述终端设备的显示界面上的第一预设区域中显示包括琴谱工具以及乐器道具的可交互界面。
68.在本公开的一种示例性实施例中,所述信息显示装置还包括:
69.第三显示模块,可以用于在所述可交互界面上以第一显示方式对与所述触控事件对应的乐谱控件进行显示,并以第二显示方式对所述可交互界面上除开与所述触控事件对应的乐谱控件以外的其他乐谱控件进行显示;
70.其中,所述触控事件包括通过多指输入的第一触控事件、通过单指输入的第二触控事件以及通过外接设备输入的第三触控事件中的至少一种。
71.在本公开的一种示例性实施例中,所述信息显示装置还包括:
72.显示方式调整模块,可以用于响应于所述触控事件的结束,将与所述触控事件对应的乐谱控件由第一显示方式调整为第二显示方式。
73.在本公开的一种示例性实施例中,在所述显示界面上的第二预设区域中显示所述音符信息所对应的音符,包括:
74.以第一预设滚动速度在所述显示界面上的第二预设区域中对所述音符信息所对应的音符进行实时的滚动显示;其中,在滚动显示的过程中,光标所停留的位置为录入的音符中最后一个音符所在的位置。
75.在本公开的一种示例性实施例中,当所述触控事件为通过多指输入的第一触控事件时,所述音符的显示方式为:
76.根据与所述第一触控事件对应的预设乐谱控件在所述可交互界面中的排放位置的先后顺序,对与所述第一触控事件对应的预设乐谱控件所具有的音符进行依次显示。
77.在本公开的一种示例性实施例中,所述信息显示装置还包括:
78.第一场景转换模块,可以用于响应于对场景模式控件的触控操作,将所述显示界面由乐谱创作场景转换为乐谱编辑场景;
79.音符编辑模块,可以用于响应于对第二显示区域中的已录入音符的选择操作,对与所述选择操作对应的已录入音符进行编辑;
80.其中,对与所述选择操作对应的已录入音符进行编辑,包括:
81.对与所述选择操作对应的已录入音符进行删除或者替换;和/或
82.在与所述选择操作对应的已录入音符的位置处,插入其他音符。
83.在本公开的一种示例性实施例中,所述信息显示装置还包括:
84.第二场景转换模块,可以用于响应于对场景模式控件的触控操作,将所述显示界面由乐谱编辑场景转换为乐谱发布场景;
85.乐谱详情页配置模块,可以用于响应于对所述乐谱发布场景中包括的乐谱属性信息的选择操作,为根据所述音符生成的当前乐谱配置乐谱详情页;
86.乐谱发布模块,可以用于响应于对所述乐谱发布场景中包括的发布控件的触控操作,对所述当前乐谱以及所述乐谱详情页进行发布。
87.在本公开的一种示例性实施例中,所述信息显示装置还包括:
88.音符反馈信息生成模块,可以用于根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息;
89.显示方式确定模块,可以用于根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示。
90.在本公开的一种示例性实施例中,根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息,包括:
91.判断所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的当前待演奏音符是否一致;
92.若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符一致,则生成第一
音符反馈信息;
93.若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符不一致,则生成第二音符反馈信息。
94.在本公开的一种示例性实施例中,所述当前乐谱演奏模式包括练习演奏模式或者自动演奏模式;
95.其中,根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示,包括:
96.当所述乐谱演奏模式为练习演奏模式,且所述音符反馈信息为第一音符反馈信息时,在所述第二显示区域中显示下一个待演奏音符;
97.当所述乐谱演奏模式为自动演奏模式时,以第二预设滚动速度在所述第二显示区域中显示所述待演奏乐谱,并以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示。
98.在本公开的一种示例性实施例中,当所述乐谱演奏模式为自动演奏模式时,所述信息显示装置还包括:
99.第四显示模块,可以用于当所述音符反馈信息为第一音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第五显示方式,并控制与所述触控事件对应的乐谱控件以所述第五显示方式进行显示;
100.第五显示模块,可以用于当所述音符反馈信息为第二音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第六显示方式,并控制与所述触控事件对应的乐谱控件以所述第六显示方式进行显示。
101.在本公开的一种示例性实施例中,所述待演奏音符包括当前待演奏音符以及与所述当前待演奏音符对应的下一个待演奏音符;
102.其中,以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示,包括:
103.以第一颜色标识对所述待演奏乐谱中的当前待演奏音符以及与当前待演奏音符对应的乐谱控件进行显示;
104.以第二颜色标识对所述待演奏乐谱中的下一个待演奏音符以及与下一个待演奏音符对应的乐谱控件进行显示。
105.在本公开的一种示例性实施例中,所述信息显示装置还包括:
106.显示状态转换模块,可以用于响应于对所述待演奏乐谱的触控操作,将所述待演奏乐谱由第一显示状态转换为第二显示状态;其中,所述第一显示状态包括缩略状态和/或展示状态;当所述第一显示状态为缩略状态时,所述第二显示状态为展示状态;当所述第一显示状态为展示状态时,所述第二显示状态为缩略状态。
107.根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的信息显示方法。
108.根据本公开的一个方面,提供一种电子设备,包括:
109.处理器;以及
110.存储器,用于存储所述处理器的可执行指令;
111.其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的信息显示方法。
112.本公开实施例提供的一种信息显示方法,一方面,通过在终端设备的显示界面上的第一预设区域中显示可交互界面;然后响应于作用于乐谱控件的触控事件,获取触控事件对应的乐谱控件的音符信息;最后再在显示界面上的第二预设区域中显示并记录音符信息所对应的音符,实现了对音符的实时显示,解决了现有技术中无法实时的对已录制的音符进行显示的问题;另一方面,由于可以在对音符信息进行输入的同时对该音符信息对应的音符进行实时显示,进而使得当前用户可以及时的对输入的音符进行查看,提升了用户在对输入音符进行查看时的便捷性,进而提升了用户体验。
113.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
114.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
115.图1示意性示出一种乐器琴键的示例图。
116.图2示意性示出一种乐谱录入的示例图。
117.图3示意性示出另一种琴键的示例图。
118.图4示意性示出根据图3所示的琴键进行乐谱录入的场景示例图。
119.图5示意性示出根据本公开示例实施例的一种信息显示方法的流程图。
120.图6示意性示出根据本公开示例实施例的一种云游戏的应用场景示例图。
121.图7示意性示出根据本公开示例实施例的一种预设的琴谱工具以及乐器道具的场景示例图。
122.图8示意性示出根据本公开示例实施例的一种具有第一预设显示方式的可交互界面的示例图。
123.图9示意性示出根据本公开示例实施例的一种音符录入的场景示例图。
124.图10示意性示出根据本公开示例实施例的一种进行音符录入的场景示例图。
125.图11示意性示出根据本公开示例实施例的一种音符录入过程中的场景示例图。
126.图12示意性示出根据本公开示例实施例的一种通过多指输入的第一触控事件的场景示例图。
127.图13示意性示出根据本公开示例实施例的另一种音符录入过程中的场景示例图。
128.图14示意性示出根据本公开示例实施例的一种对已录入音符进行编辑的场景示例图。
129.图15示意性示出根据本公开示例实施例的另一种对已录入音符进行编辑的场景示例图。
130.图16示意性示出根据本公开示例实施例的一种对当前乐谱进行发布的方法流程图。
131.图17示意性示出根据本公开示例实施例的一种为当前乐谱配置乐谱详情页的场景示例图。
132.图18示意性示出根据本公开示例实施例的一种乐谱弹奏的场景示例图。
133.图19示意性示出根据本公开示例实施例的一种处于缩略状态的场景示例图。
134.图20示意性示出根据本公开示例实施例的一种处于展示状态的场景示例图。
135.图21示意性示出根据本公开示例实施例的一种信息显示装置的框图。
136.图22示意性示出根据本公开示例实施例的一种用于实现上述信息显示方法的电子设备。
具体实施方式
137.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
138.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
139.在一些游戏场景中,可以通过如下方式实现乐谱的录制:具体的,游戏中内置有乐器道具,玩家可使用道具在游戏内弹奏音乐。以某一音乐游戏为例,界面中的按键对应乐器琴键,分别是do、re、mi、fa、so、la、si(1组音阶),简谱为1、2、3、4、5、6、7,十五个按键对应2组音阶。按下按键,会发出对应琴键声音。但是,游戏内的乐器道具,内置乐谱少,琴键排列与真实乐器不同,且无按键标注(具体可以参考图1所示),新手玩家的学习成本较高。
140.为了解决上述问题,在另一些游戏场景中,可以通过如下方式实现乐谱的创作或演奏:首先,在一种乐谱的创作场景(具体可以参考图2所示的场景)中,可以通过手动输入乐谱,可编辑单个或多个音节;但是,该方法需要手动控制播放条,逐个输入音符,进而使得创作过程枯燥、繁琐,输入效率低;其次,在另一种乐谱的创作场景(具体可以参考图3以及图4所示的场景)中,可以将用户弹奏的音乐自动录制成琴谱,不可编辑单个音节;但是,该方法录制中看不到已录制内容;录制完成后,不显示简谱;并且,录制错误只可重录,不可编辑单个音节,功能单一,容错率低;进一步的,在一种乐谱演奏场景中,可以通过如下方式实现:用户在琴谱软件内可创作、分享琴谱,练习演奏;再回到游戏里弹奏已练习好的曲目;但是,该方法存在如下缺陷:用户需在练琴时使用两个设备,一个设备查看乐谱,一个设备开启游戏弹奏;或者熟练背下乐谱,在游戏中弹奏;但是,琴键的排列与真实乐器不同,无音符标注,新手或无乐理知识的玩家,学习成本较高,操作不便。
141.基于此,本公开示例实施例首先提供了一种信息显示方法,该信息显示方法配置于终端设备,当然,本领域技术人员也可以根据需求在其他平台运行本公开的方法,本示例性实施例中对此不做特殊限定。示例性的,显示终端可以是电视、电脑、移动终端、pc或车载显示器等,需要说明的是,显示终端的具体设备形态可以根据实际情况自行设定,属于本公开的保护范围。参考图5所示,该信息显示方法可以包括以下步骤:
142.步骤s510,在终端设备的显示界面上的第一预设区域中显示可交互界面,所述可交互界面包括预设的乐谱控件;
143.步骤s520,响应于作用于所述乐谱控件的触控事件,获取所述触控事件对应的乐谱控件的音符信息;
144.步骤s530,在所述显示界面上的第二预设区域中显示并记录所述音符信息所对应的音符。
145.上述信息显示方法中,一方面,通过在终端设备的显示界面上的第一预设区域中显示可交互界面;然后响应于作用于乐谱控件的触控事件,获取触控事件对应的乐谱控件的音符信息;最后再在显示界面上的第二预设区域中显示并记录音符信息所对应的音符,实现了对音符的实时显示,解决了现有技术中无法实时的对已录制的音符进行显示的问题;另一方面,由于可以在对音符信息进行输入的同时对该音符信息对应的音符进行实时显示,进而使得当前用户可以及时的对输入的音符进行查看,提升了用户在对输入音符进行查看时的便捷性,进而提升了用户体验。
146.以下,将结合附图对本公开示例实施例信息显示方法进行详细的解释以及说明。
147.首先,对本公开示例实施例的应用场景进行解释以及说明。具体的,本公开示例实施例所记载的信息显示方法,可以应用于云游戏场景下;也即,可以应用于云游戏场景下的乐谱创作或者乐谱弹奏,进而对所创造的乐谱进行显示;或者对待弹奏的乐谱进行显示,进而解决现有技术中无法实时的创作的乐谱进行显示的问题;或者无法在弹奏乐谱的同时,在同一显示界面上对待弹奏的乐谱进行显示的问题;同时,本公开示例实施例所记载的信息显示方法,还可以自动录制琴谱,即时生成、显示简谱;在录制琴谱完成后,可任意修改单个音节;可在游戏界面内,打开乐器道具,创作并分享琴谱;可在游戏界面内,引导玩家演奏指定的琴谱,提升玩家的游戏体验。
148.其次,对上述云游戏进行解释以及说明。具体的,云游戏是一种以云计算为基础的游戏方式,在云游戏模式下,所有游戏都在云端服务器运行,并将渲染完毕后的游戏画面压缩编码后通过网络传输给用户操作。随着云计算的成熟及5g通信技术的逐步发展带来的高速传输能力,云游戏得到快速发展并逐渐普及。云游戏采用“云计算+游戏”模式,可以只凭借简陋设备就能体验高端游戏的技术,用户无需再进行传统的下载、安装、升级等复杂操作,可以随时从云端调用来进行游戏、办工等活动,从而彻底实现去硬件化这一目标。在云游戏场景下,运行的游戏并不在玩家游戏终端,而是在云端服务器中,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端,同时将玩家的终端操作回传给云端服务器。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。
149.具体的,该云游戏场景具体可以如下图6所示。在图6中,600为终端设备,该终端设备可以以电视601、手机602以及pc(personal computer,个人计算机)603作为媒介,终端设
备向云端服务器610发送游戏指令,云端服务器响应于该游戏指令将根据对云游戏进行渲染后压缩编码得到的包括音视频流的游戏画面反馈给终端显示器进行显示;然后,当前用户620通过鼠标630、键盘640、手柄650、耳机660以及麦克风670输入相应的操作指令,当然,用户也可以直接在显示终端的显示界面上直接输入相应的操作指令,进而实现对云游戏的操作。
150.在本公开示例实施例提供的一种信息显示方法中:
151.在步骤s510中,在终端设备的显示界面上的第一预设区域中显示可交互界面,所述可交互界面包括预设的乐谱控件。
152.在本示例实施例中,首先,对显示终端的显示界面进行解释以及说明。具体的,该显示终端的显示界面显示游戏画面,所述游戏画面为所述显示终端通过播放从云端服务器接收到的视频流所得到的视频画面,其中,所述视频流是通过对运行于云端服务器的游戏程序的游戏画面进行编码形成;也即,本公开示例实施例中所涉及到的游戏画面,可以是云游戏场景下的游戏画面,当然也可以是其他游戏场景下的游戏画面,本示例对此不做特殊限制。
153.其次,对显示界面的生成过程进行解释以及说明。具体的,上述游戏画面为通过响应针对游戏程序提供的预设的乐器道具的调用指令,显示的乐器道具所对应的画面;也即,在本公开示例实施例中所记载的游戏画面,与服务器中所形成的视频流所显示的原始视频画面是不同的;在本公开示例实施例所记载的游戏画面中,当用户通过终端设备进入游戏后,可以调用该游戏程序提供的预设的乐器道具,进而在原始视频画面中显示该预设的乐器道具;然后,再调用云游戏平台内预设的琴谱工具,并对该琴谱工具以及乐器道具进行蒙层,进而即可得到具有第一预设显示方式的显示界面;其中,在所述具有第一预设显示方式的显示界面中,所述预设的琴谱工具上浮于所述预设的乐器道具的顶层;并且,所述乐谱控件为所述琴谱工具所具有的琴键控件,所述乐谱控件上显示有该乐谱控件所具有的音符和/或简谱,以及该乐谱控件所具有的乐器属性;所述乐谱控件与所述预设的乐器道具所具有的琴键控件在所述可交互界面中的位置一一对应。
154.示例性的,参考图7所示,以xx云游戏为例,首先,用户通过设置在终端设备的客户端,在终端设备中打开该云游戏中开对应的游戏程序,然后触控该游戏程序中的乐器道具控件,调用该游戏中的预设乐器道具;然后,再触控该云游戏平台中所包括的琴谱工具控件,调用该云游戏平台中包括的预设的琴谱工具,进而再对该琴谱工具以及乐器道具进行蒙层,得到具有第一预设显示方式的显示界面;其中,所得到的显示界面具体可以如图8所示。此处需要补充说明的是,在本公开示例实施例所记载的信息显示方法中,预设的乐器道具是游戏程序中所具有的,预设的琴谱工具是云游戏平台中所具有的;当需要生成显示界面时,需要先调用游戏程序中所具有的预设的乐器道具,然后调用云游戏平台中包括的预设的琴谱工具,进而对两者进行蒙层得到对应的显示界面;该显示界面是独立于云游戏程序的,只有在特定的云游戏平台上,才会显示该显示界面;并且,本公开示例实施例所记载的信息显示方法,均是基于该显示界面进行的。
155.在一可选的实施方式中,云游戏平台中所包括的琴谱工具的琴键控件布局预先根据乐器道具的琴键控件布局进行固定设置。举例而言,调用该游戏中的预设乐器道具时,游戏画面中会显示一固定的乐器道具的显示界面,该乐器道具的显示界面可以包括9宫格或
者15宫格,当当前用户触控该云游戏平台中所包括的琴谱工具后,显示预先设置的与乐器道具的琴键控件布局相一致的琴谱工具界面,通过此种方式可以快速地显示与乐器道具的琴键控件布局相对应的琴谱工具界面。
156.在一可选的实施方式中,通过识别乐器道具的琴键控件布局动态地确定云游戏平台中的琴谱工具的琴键控件布局。举例而言,当当前用户触控该游戏程序中的乐器道具控件,调用该游戏中的预设乐器道具时,游戏画面中会显示一固定的乐器道具的显示界面,该乐器道具的显示界面可以包括9宫格或者15宫格等等,当当前用户触控该云游戏平台中所包括的琴谱工具控件后,识别游戏画面中的乐器道具界面中的琴键控件布局,根据识别结果动态地生成对应的琴谱工具界面,通过此种方式,可以使得琴谱工具适配具有不同琴键布局效果的乐器道具。
157.示例性的,在图9所示出的可交互界面中,预设的琴谱工具以及预设的乐器道具会在同一界面内叠加显示;也即,琴谱工具会以蒙层的方式覆盖在乐器道具上,第一层的琴谱工具以半透明的形式进行显示;并且,在该可交互界面中,会显示按键对应音符、简谱,及按键的各种提示效果;并且,由于琴谱工具是以蒙层的方式覆盖在乐器道具上的,因此,琴谱工具所具有的琴键控件以及乐器道具所具有的琴键控件在可交互界面中的位置是一一对应的,也即琴谱工具所具有的琴键控件是叠加在乐器道具所具有的琴键控件上的;通过该方式,可以帮助用户识别游戏内的乐器道具所具有的琴键控件所代表的音符,进而使得用户在对音符输入的过程中,可以根据实际需要选取对应的乐谱控件,进而可以在提高音符的输入效率的基础上,提升用户体验。其中,参考图9所示,显示界面上的第一预设区域例如可以如901所示。
158.示例性的,在图9所示出的第一预设区域中显示的可交互界面,预设的乐谱控件例如可以如802所示,每一个预设乐谱控件上显示有该乐谱控件所具有的音符和/或简谱,以及该乐谱控件所具有的乐器属性;其中,音符和/或简谱例如可以低音的1234567,中音的1234567以及高音的1234567等等;乐器属性例如可以是该乐谱控件所具有的图案,例如菱形、圆形、或者菱形与圆形的组合等等,当然也可以通过其他方式进行表示,本示例对此不做特殊限制。此处需要补充说明的是,低音的1234567,中音的1234567以及高音的1234567可以根据实际需要设置在对应的位置上,本示例对此不做特殊限制。
159.进一步的,当得到上述显示界面以及可交互界面以后,即可在终端设备的显示界面上的第一预设区域中显示可交互界面。具体的,可以通过如下方式实现:首先,响应于当前用户对场景模式控件的触控操作,将所述显示界面由当前画面场景转换为乐谱创作场景;在所述终端设备的显示界面上的第一预设区域中显示包括琴谱工具以及乐器道具的可交互界面;其中,所述乐谱创作模式控件包括乐谱录入控件。示例性的,参考图10所示,当检测到当前用户对图10中示出的场景模式控件(例如1001所示的创作乐谱控件)的触控操作时,即可将显示界面由当前画面场景转换为乐谱创作场景;并进入创作模式。通过该方法,实现了在云游戏中进行乐谱创作,解决了现有技术中无法实现在游戏中进行琴谱的创作,仅仅可以对游戏中已有的琴谱进行弹奏并录制的问题,进一步的提升了用户体验。
160.在步骤s520中,响应于作用于所述乐谱控件的触控事件,获取所述触控事件对应的乐谱控件的音符信息。
161.示例性的,参考图8所示,首先,响应于当前用户对图8中所示出的开始录制控件的
触控操作,进入录制模式;当然,在进入录制模式之前,还可以对琴谱进行设置,例如设置bpm(byte per minute)值以及乐谱的格数;其中,bpm值可以用于控制乐谱在第二显示区域中的滚动速度,乐谱的格数可以用于控制同一格子中所显示的乐谱的格数;当设置完成并进入录制模式以后,即可接收当前用户对各乐谱控件的触控事件,并获取各触控事件对应的乐谱控件的音符信息。
162.进一步的,在检测到当前用户作用于可交互界面中的任一乐谱控件的触控事件时,可以在所述可交互界面上以第一显示方式对与所述触控事件对应的乐谱控件进行显示,并以第二显示方式对所述可交互界面上除开与所述触控事件对应的乐谱控件以外的其他乐谱控件进行显示;其中,所述触控事件包括通过多指输入的第一触控事件、通过单指输入的第二触控事件以及通过外接设备输入的第三触控事件;并且,当作用于该乐谱控件的触控事件结束以后,该信息显示方法还可以包括:响应于所述触控事件的结束,将与所述触控事件对应的乐谱控件由第一显示方式调整为第二显示方式。
163.示例性的,参考图11所示,当触控事件对应的乐谱控件为低音音符6时,可以采用第一显示方式对该乐谱控件进行显示,并采用第二显示方式对除开低音音符6以外的其他乐谱控件进行显示;其中,第一显示方式的亮度要高于第二显示方式,或者第一显示方式的亮度低于第二显示方式等等,本示例对此不做特殊限制;此处采用不同的显示方式是为了让当前用户直观的查看到自己当前所触控的音符;同时,当该当前用户不再触控该交互控件以后,即可将该交互控件的显示方式由第一显示方式调整为第二显示方式,也即,恢复原始的显示方式。
164.示例性的,上述触控事件可以包括多指输入的第一触控事件(具体可以参考图12所示)、通过单指输入的第二触控事件以及通过外接设备输入的第三触控事件;其中,外接设备可以包括鼠标、键盘以及手柄等等,本示例对此不做特殊限制。
165.此处需要补充说明的是,在检测到当前用户作用于乐谱控件的触控事件时,在一种可行实施例中,可以响应于该当前用户作用于该乐谱控件的触控事件,播放游戏程序中预先为该乐谱控件配置的声音,也即该乐谱控件本身不包括声音,其可以播放游戏中与该乐谱控件对应的声音;在另一种可行的实施例中,可以响应于该当前用户作用于该乐谱控件的触控事件,播放该乐谱控件本身所具有的声音,也即该乐谱控件本身包括声音,其可以直接对该乐谱控件所具有的声音进行播放。
166.此处需要进一步补充说明的是,由于蒙层以后所形成的可交互界面,本身对独立于云游戏的游戏程序的,也即蒙层以后所形成的的可交互界面,是有云游戏平台本身提供的;因此,为了使得当前用户(也即玩家)在操作游戏的过程中实现与云游戏之间的交互,可以不为乐谱控件设置其本身的声音;当然,在一种可行的实施例中,可以为是否播放该乐谱控件本身所具有的声音设置一开关按钮;若开启,则播放其本身所具有的声音;若关闭,则播放游戏程序中预先为该乐谱控件配置的声音,本示例对此不做特殊限定。
167.在步骤s530中,在所述显示界面上的第二预设区域中显示并记录所述音符信息所对应的音符。
168.在本示例实施例中,在显示界面上的第二预设区域中显示所述音符信息所对应的音符,可以通过如下方式实现:以第一预设滚动速度在所述显示界面上的第二预设区域中对音符信息所对应的音符进行实时的滚动显示;其中,在滚动显示的过程中,光标所停留的
位置为录入的音符中最后一个音符所在的位置。
169.示例性的,参考图13所示,可以在第二预设区域中对当前输入音符进行显示,在对当前输入音符进行显示的过程中,可以以某一个特定的速度(第一预设滚动速度)进行滚动显示,该第一预设滚动速度与当前用户所述的音符的快慢没有关系,需要用户进行手动设置(手动的对上述提及的bpm值进行设置);并且,在滚动显示的过程中,光标所停留的位置当前录制音节,也即当前输入音符中最后一个音符所在的位置,无需在输入一个音符以后,在手动的把光标拖拽至下一个格子进而输入下一个音符;通过该方法,可以在提高当前输入音符的输入效率的基础上提高当前音符输入的便捷性,进而提升用户体验。
170.此处需要补充说明的是,在对音符信息所对应的音符进行显示以后,还需要对该音符信息对应的音符进行记录并保存,进而可以便于根据所有输入的音符信息对应的音符生成当前乐谱,进而实现用户对乐谱的创作。
171.进一步的,当所述触控事件为通过多指输入的第一触控事件时,所述当前输入音符的显示方式为:根据与所述第一触控事件对应的预设乐谱控件在所述可交互界面中的排放位置的先后顺序,对与所述第一触控事件对应的预设乐谱控件所具有的音符进行依次显示。例如,继续参考图13所示,当用户同时输入了低音区的45以及高音区的23,则先显示低音区的4,随后显示低音区的5,再显示高音区的2,最后显示高音区的3。此处需要补充说明的是,本公开示例实施例在对与各音符对应的乐谱控件的设置过程中,是按照低音-中音-高音的顺序来设置的;在每一组音阶中,是按照do(1)、re(2)、mi(3)、fa(4)、so(5)、la(6)、si(7)来依次设置的,因此上述低音区的45以及高音区的23的显示顺序为:先显示低音区的4,随后显示低音区的5,再显示高音区的2,最后显示高音区的3;在实际应用的过程中,也可以根据实际需要设置对应的顺序,本示例对此不做特殊限制。
172.进一步的,在具体的对乐谱进行录制的过程中,可以随时触控暂停录制控件暂停录制,也可以触控继续录制进行再次录制,再次录制可以在暂停录制的基础上进行继续录制。
173.在一种示例实施例中,当乐谱录制完成后,还可以对录制完成的乐谱进行再次编辑。具体的,可以通过如下方式实现:首先,响应于当前用户对场景模式控件的触控操作,将所述显示界面由乐谱创作场景转换为乐谱编辑场景;其次,响应于所述当前用户对第二显示区域中的已录入音符的选择操作,对与所述选择操作对应的已录入音符进行编辑;其中,对与所述选择操作对应的已录入音符进行编辑,包括:对与所述选择操作对应的已录入音符进行删除或者替换;和/或在与所述选择操作对应的已录入音符的位置处,插入其他音符。
174.示例性的,参考图14所示,当乐谱录制完成后,可以进入编辑模式;例如,可以在编辑模式下,对已录制的乐谱进行播放,并对某一个或者多个已录入音符进行编辑;具体的编辑方式包括删除、替换以及插入其他音符等等。在具体的编辑过程中,在第二显示区域中,可以通过点击的方式选中单个音符,第一显示区域中的可交互界面中与该音符对应的乐谱控件会进行高亮显示,进而可以通过“点击”和“取消点击”按键,可增删音符,实现第一显示区域以及第二显示区域之间的上下区域联动,将实时显示修改;同时,当出现某一个音符未输入的情况时,可以在对应的位置输入该未输入的音符,其他音符在格子中的位置可以依次往后平移;当然也可以通过其他方式实现,本示例对此不做特殊限制;同时,当触控播放
按钮时,第二显示区域的乐谱会从可编辑样式切换成播放样式,琴谱匀速滚动;具体的场景示例图可以参考图15所示。
175.图16示意性示出一种对当前乐谱进行发布的流程图。具体的,对当前乐谱进行发布可以包括以下步骤:
176.步骤s1610,响应于对场景模式控件的触控操作,将所述显示界面由乐谱编辑场景转换为乐谱发布场景;
177.步骤s1620,响应于对所述乐谱发布场景中包括的乐谱属性信息的选择操作,为根据所述当前输入音符生成的当前乐谱配置乐谱详情页;
178.步骤s1630,响应于对所述乐谱发布场景中包括的发布控件的触控操作,对所述当前乐谱以及所述乐谱详情页进行发布。
179.以下,结合图17对图16中的当前乐谱发布方法进行解释以及说明。具体的,参考图17所示,当进入乐谱发布场景以后,可以触控歌曲设置控件,并在所显示的歌曲设置界面中,为该当前乐谱配置属性信息;其中,属性信息可以包括歌曲名称、歌曲难度、背景图片、乐谱滚动速度等等;当然,还可以包括其他属性信息,例如作者、所属专辑等等,本示例对此不做特殊限制。进一步的,当完成属性信息的设置以后,即可触控发布控件,进而实现对乐谱详情页以及当前乐谱的发布;当然,如果还需要对当前乐谱进行再次编辑,也可以触控返回控件到编辑模式下对当前乐谱进行再次编辑,需要发布时,再触控相应的控件进行发布。
180.本公开示例实施例还记载了一种乐谱弹奏方法。具体的,可以通过如下方式实现:首先,根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息;其次,根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示。其中,根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息,可以通过如下方式实现:首先,判断所述触控事件对应的乐谱控件的音符信息及所述第二显示区域中显示的待演奏乐谱的当前待演奏音符是否一致;其次,若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符一致,则生成第一音符反馈信息;若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符不一致,则生成第二音符反馈信息。
181.在一种示例实施例中,所述当前乐谱演奏模式包括练习演奏模式或者自动演奏模式;其中,根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示,包括:当所述乐谱演奏模式为练习演奏模式,且所述音符反馈信息为第一音符反馈信息时,在所述第二显示区域中显示下一个待演奏音符;当所述乐谱演奏模式为自动演奏模式时,以第二预设滚动速度在所述第二显示区域中显示所述待演奏乐谱,并以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示。
182.在一种示例实施例中,所述待演奏音符包括当前待演奏音符以及与所述当前待演奏音符对应的下一个待演奏音符;其中,以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示,包括:以第一颜色标识对所述待演奏乐谱中的当前待演奏音符以及与当前待演奏音符对应的乐谱控件进行显示;以第二颜色标
识对所述待演奏乐谱中的下一个待演奏音符以及与下一个待演奏音符对应的乐谱控件进行显示。
183.示例性的,参考图18所示,在琴谱工具中触控演奏控件,即可进入乐谱演奏模式;其中,乐谱演奏模式可以包括练习演奏模式以及自动演奏模式。具体的,在练习演奏模式下,当该当前用户在第一显示区域中的可交互界面中输入了当前输入音符,且该当前输入音符与第二显示区域中的当前待演奏音符一致时,会在第二显示区域中显示下一个待演奏音符(出现“下一个音节”的提示);若当前输入音符与第二显示区域中的当前待演奏音符不一致,可以进行相应的提示,提示方式包括但不限于:以某一种显示方式对当前输入音符对应的乐谱控件进行显示,以另一种显示方式对与当前待演奏音符对应的乐谱控件进行显示,进而起到提示用户的作用。
184.在一种示例实施例中,当所述乐谱演奏模式为自动演奏模式时,所述信息显示方法还包括:当所述音符反馈信息为第一音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第五显示方式,并控制与所述触控事件对应的乐谱控件以所述第五显示方式进行显示;当所述音符反馈信息为第二音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第六显示方式,并控制与所述触控事件对应的乐谱控件以所述第六显示方式进行显示。
185.示例性的,在自动演奏模式下,可以在第二显示区域中,基于琴谱预设的速度,自动播放引导动画;例如,对乐谱当前音节(当前待弹奏音符),相应的按键显示动画,从小变大,引导用户点击(类似音游交互);并对用户的点击行为进行反馈,正确演奏发光高亮、错误演奏去除高亮样式;也即,当所述音符反馈信息为第一音符反馈信息时,确定与触控事件对应的乐谱控件所具有的当前显示方式为第五显示方式(高亮),并控制与触控事件对应的乐谱控件以第五显示方式(高亮)进行显示;当音符反馈信息为第二音符反馈信息时,确定与触控事件对应的乐谱控件所具有的当前显示方式为第六显示方式(去除高亮),并控制与触控事件对应的乐谱控件以第六显示方式进行显示(去除高亮)。
186.此处需要补充说明的是,无论是练习演奏模式以及自动演奏模式,第一显示区域以及第二显示区域,均会对应出现“蓝、绿”两种样式,用于区分提“当前音节”和“下一音节”。用户根据颜色提示,点击第一显示区域中对应的乐谱控件,即可完成演奏。
187.在一种示例实施例中,所述信息显示方法还包括:响应于所述当前用户对所述待演奏乐谱的触控操作,将所述待演奏乐谱由第一显示状态转换为第二显示状态;其中,所述第一显示状态包括缩略状态和/或展示状态;当所述第一显示状态为缩略状态时,所述第二显示状态为展示状态;当所述第一显示状态为展示状态时,所述第二显示状态为缩略状态。示例性的,图19展示了一种待演奏乐谱处于缩略状态的示例图,图20展示了一种待演奏乐谱处于展示状态的示例图;在实际的应用过程中,可以根据实际需要选取对应的状态;例如,在对待演奏乐谱或者录入的当前乐谱进行播放的过程中,无需查看该乐谱中包括的音符,即可使其处于缩略状态;当需要对待演奏乐谱进行弹奏或者对录入的当前乐谱进行编辑时,可以使其处于展示状态;也即,播放时无需查看简谱,会对琴谱区进行缩略,拖拽可查看琴谱;其中,可以在区域内对乐谱进行拖拽,进而使其切换成展示状态;当然,也可以通过触控播放/重播控件,将其由站址状态切换为缩略状态。
188.下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实
施例中未披露的细节,请参照本公开方法实施例。
189.本公开示例实施例还提供了一种信息显示装置,配置于终端设备。参考图21所示,该信息显示装置可以包括第一显示模块2110、音符信息获取模块2120以及第二显示模块2130。其中:
190.第一显示模块2110,可以用于在所述终端设备的显示界面上的第一预设区域中显示可交互界面在终端设备的显示界面上的第一预设区域中显示可交互界面,所述可交互界面包括预设的乐谱控件;
191.音符信息获取模块2120,可以用于响应于作用于所述乐谱控件的触控事件,获取所述触控事件对应的乐谱控件的音符信息;
192.第二显示模块2130,可以用于在所述显示界面上的第二预设区域中显示并记录所述音符信息所对应的音符。
193.在本公开的一种示例性实施例中,所述终端设备的显示界面还显示游戏画面,所述游戏画面为所述终端设备通过播放从云端服务器接收到的视频流所得到的视频画面,其中,所述视频流是通过对运行于云端服务器的游戏程序的游戏画面进行编码形成;所述游戏画面为通过响应针对所述游戏程序提供的预设的乐器道具的调用指令,显示的乐器道具所对应的画面;
194.其中,所述信息显示装置还包括:
195.蒙层模块,可以用于调用云游戏平台中包括的预设的琴谱工具,并对预设的琴谱工具以及预设的乐器道具进行蒙层,得到具有第一预设显示方式的显示界面;
196.其中,在所述具有第一预设显示方式的显示界面中,所述预设的琴谱工具上浮于所述预设的乐器道具的顶层。
197.在本公开的一种示例性实施例中,所述乐谱控件为所述琴谱工具所具有的琴键控件,所述乐谱控件上显示有该乐谱控件所具有的音符和/或简谱,以及该乐谱控件所具有的乐器属性;所述乐谱控件与所述预设的乐器道具所具有的琴键控件在所述可交互界面中的位置一一对应。
198.在本公开的一种示例性实施例中,在终端设备的显示界面上的第一预设区域中显示可交互界面,包括:
199.响应于对场景模式控件的触控操作,将所述显示界面由当前画面场景转换为乐谱创作场景;
200.在所述终端设备的显示界面上的第一预设区域中显示包括琴谱工具以及乐器道具的可交互界面。
201.在本公开的一种示例性实施例中,所述信息显示装置还包括:
202.第三显示模块,可以用于在所述可交互界面上以第一显示方式对与所述触控事件对应的乐谱控件进行显示,并以第二显示方式对所述可交互界面上除开与所述触控事件对应的乐谱控件以外的其他乐谱控件进行显示;
203.其中,所述触控事件包括通过多指输入的第一触控事件、通过单指输入的第二触控事件以及通过外接设备输入的第三触控事件中的至少一种。
204.在本公开的一种示例性实施例中,所述信息显示装置还包括:
205.显示方式调整模块,可以用于响应于所述触控事件的结束,将与所述触控事件对
应的乐谱控件由第一显示方式调整为第二显示方式。
206.在本公开的一种示例性实施例中,在所述显示界面上的第二预设区域中显示所述音符信息所对应的音符,包括:
207.以第一预设滚动速度在所述显示界面上的第二预设区域中对所述音符信息所对应的音符进行实时的滚动显示;其中,在滚动显示的过程中,光标所停留的位置为录入的音符中最后一个音符所在的位置。
208.在本公开的一种示例性实施例中,当所述触控事件为通过多指输入的第一触控事件时,所述音符的显示方式为:
209.根据与所述第一触控事件对应的预设乐谱控件在所述可交互界面中的排放位置的先后顺序,对与所述第一触控事件对应的预设乐谱控件所具有的音符进行依次显示。
210.在本公开的一种示例性实施例中,所述信息显示装置还包括:
211.第一场景转换模块,可以用于响应于对场景模式控件的触控操作,将所述显示界面由乐谱创作场景转换为乐谱编辑场景;
212.音符编辑模块,可以用于响应于对第二显示区域中的已录入音符的选择操作,对与所述选择操作对应的已录入音符进行编辑;
213.其中,对与所述选择操作对应的已录入音符进行编辑,包括:
214.对与所述选择操作对应的已录入音符进行删除或者替换;和/或
215.在与所述选择操作对应的已录入音符的位置处,插入其他音符。
216.在本公开的一种示例性实施例中,所述信息显示装置还包括:
217.第二场景转换模块,可以用于响应于对场景模式控件的触控操作,将所述显示界面由乐谱编辑场景转换为乐谱发布场景;
218.乐谱详情页配置模块,可以用于响应于对所述乐谱发布场景中包括的乐谱属性信息的选择操作,为根据所述音符生成的当前乐谱配置乐谱详情页;
219.乐谱发布模块,可以用于响应于对所述乐谱发布场景中包括的发布控件的触控操作,对所述当前乐谱以及所述乐谱详情页进行发布。
220.在本公开的一种示例性实施例中,所述信息显示装置还包括:
221.音符反馈信息生成模块,可以用于根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息;
222.显示方式确定模块,可以用于根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示。
223.在本公开的一种示例性实施例中,根据所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的待演奏音符之间的一致性,生成音符反馈信息,包括:
224.判断所述触控事件对应的乐谱控件的音符信息以及所述第二显示区域中显示的待演奏乐谱的当前待演奏音符是否一致;
225.若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符一致,则生成第一音符反馈信息;
226.若所述触控事件对应的乐谱控件的音符信息与当前待演奏音符不一致,则生成第二音符反馈信息。
227.在本公开的一种示例性实施例中,所述当前乐谱演奏模式包括练习演奏模式或者自动演奏模式;
228.其中,根据所述音符反馈信息以及当前乐谱演奏模式,确定所述待演奏乐谱的第三显示方式,并控制所述待演奏乐谱以所述第三显示方式在所述第二显示区域中进行显示,包括:
229.当所述乐谱演奏模式为练习演奏模式,且所述音符反馈信息为第一音符反馈信息时,在所述第二显示区域中显示下一个待演奏音符;
230.当所述乐谱演奏模式为自动演奏模式时,以第二预设滚动速度在所述第二显示区域中显示所述待演奏乐谱,并以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示。
231.在本公开的一种示例性实施例中,当所述乐谱演奏模式为自动演奏模式时,所述信息显示装置还包括:
232.第四显示模块,可以用于当所述音符反馈信息为第一音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第五显示方式,并控制与所述触控事件对应的乐谱控件以所述第五显示方式进行显示;
233.第五显示模块,可以用于当所述音符反馈信息为第二音符反馈信息时,确定与所述触控事件对应的乐谱控件所具有的当前显示方式为第六显示方式,并控制与所述触控事件对应的乐谱控件以所述第六显示方式进行显示。
234.在本公开的一种示例性实施例中,所述待演奏音符包括当前待演奏音符以及与所述当前待演奏音符对应的下一个待演奏音符;
235.其中,以第四显示方式对所述待演奏乐谱中的待演奏音符以及与所述待演奏音符对应的乐谱控件进行显示,包括:
236.以第一颜色标识对所述待演奏乐谱中的当前待演奏音符以及与当前待演奏音符对应的乐谱控件进行显示;
237.以第二颜色标识对所述待演奏乐谱中的下一个待演奏音符以及与下一个待演奏音符对应的乐谱控件进行显示。
238.在本公开的一种示例性实施例中,所述信息显示装置还包括:
239.显示状态转换模块,可以用于响应于对所述待演奏乐谱的触控操作,将所述待演奏乐谱由第一显示状态转换为第二显示状态;其中,所述第一显示状态包括缩略状态和/或展示状态;当所述第一显示状态为缩略状态时,所述第二显示状态为展示状态;当所述第一显示状态为展示状态时,所述第二显示状态为缩略状态。
240.上述信息显示装置中各模块的具体细节已经在对应的信息显示方法中进行了详细的描述,因此此处不再赘述。
241.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
242.此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
243.在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
244.所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
245.下面参照图22来描述根据本公开的这种实施方式的电子设备2200。图22显示的电子设备2200仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
246.如图22所示,电子设备2200以通用计算设备的形式表现。电子设备2200的组件可以包括但不限于:上述至少一个处理单元2210、上述至少一个存储单元2220、连接不同系统组件(包括存储单元2220和处理单元2210)的总线2230以及显示单元2240。
247.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元2210执行,使得所述处理单元2210执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元2210可以执行如图5中所示的步骤s510:在终端设备的显示界面上的第一预设区域中显示可交互界面,所述可交互界面包括预设的乐谱控件;步骤s520:响应于作用于所述乐谱控件的触控事件,获取所述触控事件对应的乐谱控件的音符信息;步骤s530:在所述显示界面上的第二预设区域中显示并记录所述音符信息所对应的音符。
248.存储单元2220可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)22201和/或高速缓存存储单元22202,还可以进一步包括只读存储单元(rom)22203。
249.存储单元2220还可以包括具有一组(至少一个)程序模块22205的程序/实用工具22204,这样的程序模块22205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
250.总线2230可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
251.电子设备2200也可以与一个或多个外部设备2300(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备2200交互的设备通信,和/或与使得该电子设备2200能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口2250进行。并且,电子设备2200还可以通过网络适配器2260与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器2260通过总线2230与电子设备2200的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备2200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
252.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施
方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
253.在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
254.根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
255.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
256.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
257.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
258.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
259.此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
260.本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本公开的其
他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1