乐谱单页自适应排版方法、装置、设备及介质与流程
本申请涉及计算机,特别涉及一种乐谱单页自适应排版方法、装置、设备及介质。
背景技术:
1、在音乐演奏与教学场景中,演奏者通常需要同时参照乐谱中的和弦标记与歌词文本进行弹唱。由于一首完整歌曲的乐谱信息量较大,而物理显示载体(如纸质打印纸、移动终端屏幕)的单页显示面积有限,当乐谱内容超出单页容量时,演奏者必须在演奏过程中进行翻页操作,导致演奏中断,破坏了表演的连贯性与沉浸感。
2、目前,一种常见的数字曲谱展示方式为固定分页的pdf或图片格式曲谱。该类曲谱为兼顾印刷美观和阅读舒适度,通常设置较大的字号和较宽的行间距与留白,一首3至5分钟歌曲的完整曲谱往往被排版为3至5页。当用户希望通过打印设置或显示缩放将其压缩至单页时,系统仅能提供整体等比缩放功能。
3、然而,在上述方案中若用户使用等比缩放将多页内容强制压缩至单页,缩放比例受限于内容总量,当原谱页数较多时,缩放后的字号过小,无法正常阅读,故该方案在实际使用中并不可行,用户仍只能使用多页版本,翻页导致演奏中断的问题未能得到解决。
技术实现思路
1、本申请提供了一种乐谱单页自适应排版方法、装置、设备及介质,使用户无需在演奏过程中进行翻页,同时确保单页内所有内容以可正常阅读的字号完整呈现,兼顾了演奏的连续性与信息的完整性。技术方案如下:
2、根据本申请的一方面,提供了一种乐谱单页自适应排版方法,所述方法包括:
3、获取乐谱数据中的多个段落单元,所述段落单元包含和弦标记或歌词文本中的至少一项;
4、将和弦标记相同而歌词文本不同的多个段落单元确定为第一类段落单元,并将歌词文本相同而和弦标记不同的多个段落单元确定为第二类段落单元;
5、将所述第一类段落单元压缩为一条公用和弦标记行,并将所述第一类段落单元中各段落单元对应的歌词文本纵向堆叠在所述公用和弦标记行下方;
6、将所述第二类段落单元压缩为一条公用歌词文本行,并将所述第二类段落单元中各段落单元对应的和弦标记纵向排列在所述公用歌词文本行上方;
7、将压缩后的所述第一类段落单元和所述第二类段落单元,与未参与压缩的其余段落单元,在预设单页显示区域内进行排版,生成单页乐谱视图。
8、根据本申请的另一方面,提供了一种乐谱单页自适应排版装置,所述装置包括:
9、获取模块,用于获取乐谱数据中的多个段落单元,所述段落单元包含和弦标记或歌词文本中的至少一项;
10、确定模块,用于将和弦标记相同而歌词文本不同的多个段落单元确定为第一类段落单元,并将歌词文本相同而和弦标记不同的多个段落单元确定为第二类段落单元;
11、第一压缩模块,用于将所述第一类段落单元压缩为一条公用和弦标记行,并将所述第一类段落单元中各段落单元对应的歌词文本纵向堆叠在所述公用和弦标记行下方;
12、第二压缩模块,用于将所述第二类段落单元压缩为一条公用歌词文本行,并将所述第二类段落单元中各段落单元对应的和弦标记纵向排列在所述公用歌词文本行上方;
13、生成模块,用于将压缩后的所述第一类段落单元和所述第二类段落单元,与未参与压缩的其余段落单元,在预设单页显示区域内进行排版,生成单页乐谱视图。
14、根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上方面所述的乐谱单页自适应排版方法。
15、根据本申请的另一方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上方面所述的乐谱单页自适应排版方法。
16、根据本申请的另一方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序由处理器执行,以实现上述方面的各种可选实现方式中提供的乐谱单页自适应排版方法。
17、本申请提供了一种乐谱单页自适应排版方案,通过识别乐谱数据中具有相同和弦标记或相同歌词文本的不同段落单元,将和弦标记相同而歌词不同的多个段落压缩为一条公用和弦标记行,并将各歌词文本纵向堆叠于其下方,避免了相同和弦的重复书写;同时,将歌词文本相同而和弦不同的多个段落压缩为一条公用歌词文本行,并将各和弦标记纵向排列于其上方,避免了相同歌词的重复书写。由此,本方案在不破坏和弦标记与歌词文本纵向对应关系的前提下,有效消除了因段落重复内容导致的排版空间冗余,将多页乐谱内容适配至单页显示区域,使用户无需在演奏过程中进行翻页,同时确保单页内所有内容以可正常阅读的字号完整呈现,兼顾了演奏的连续性与信息的完整性。
1.一种乐谱单页自适应排版方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述第一类段落单元压缩为一条公用和弦标记行,并将所述第一类段落单元中各段落单元对应的歌词文本纵向堆叠在所述公用和弦标记行下方,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述将所述第二类段落单元压缩为一条公用歌词文本行,并将所述第二类段落单元中各段落单元对应的和弦标记纵向排列在所述公用歌词文本行上方,包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述将压缩后的所述第一类段落单元和所述第二类段落单元,与未参与压缩的其余段落单元,在预设单页显示区域内进行排版,生成单页乐谱视图,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述未参与压缩的其余段落单元包括所述乐谱数据中的前奏段落、间奏段落、尾奏段落以及未被归入所述第一类段落单元或第二类段落单元的其他段落;
6.根据权利要求1至5任一项所述的方法,其特征在于,所述和弦标记相同为各段落单元对应的和弦标记序列中的和弦类型、和弦排列顺序及和弦时值位置均完全相同;
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法包括:
9.一种乐谱单页自适应排版装置,其特征在于,所述装置包括:
10.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至8任一所述的乐谱单页自适应排版方法。
11.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至8任一所述的乐谱单页自适应排版方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序由处理器执行,以实现如权利要求1至8任一所述的乐谱单页自适应排版方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com