专利名称:一种生成鼓击节奏的方法
专利类型:发明专利
专利申请号:CN202110754265.0
专利申请(专利权)人:北京金三惠科技有限公司
权利人地址:北京市海淀区上庄镇东马坊19号
专利发明(设计)人:李现峰,魏宏惠,魏宏茹
专利摘要:本发明提供了一种生成鼓击节奏的方法,方法包括以下步骤:将打击图标与乐器音色关联;监听插入配乐事件,当监听到某一配乐事件时,打开并插入本地音频文件;监听打击事件,当监听到任一打击事件时,播放与所述任一打击图标相关联的乐器音色和/或音频文件;监听录制事件,当监听到任一录制事件时,录制当前音频文件播放的音频和/或敲击图标发出的乐器音色;本发明提供的方法将打击图标与乐器音色关联,当需要联系时,可直接电机打击图标,即可发出对应的音色,用户无需购买架子鼓也可以进行联系,且发音大小可调,避免扰民,经济实用。
主权利要求:
1.一种生成鼓击节奏的方法,其特征在于,所述方法包括以下步骤:
将打击图标与乐器音色关联;
监听插入配乐事件,当监听到某一配乐事件时,打开并插入本地音频文件;
监听打击事件,当监听到任一打击事件时,播放与任一打击图标相关联的乐器音色和/或音频文件;
监听录制事件,当监听到任一录制事件时,录制当前音频文件播放的音频和/或敲击图标发出的乐器音色;图标位置预设步骤:定义若干坐标区域,定义各打击图标的位置坐标,将所述坐标区域与所述位置坐标相关联,所述坐标区域和所述位置坐标的定义分别包括随机定义、基于专家经验进行定义或基于人工智能进行定义;
通过大数据统计与坐标区域A相关联的所有打击图标的数量,并将统计数量最多的打击图标与所述坐标区域A相关联;
通过大数据统计各坐标区域关联的所有打击图标的总量并降序排列,将排名前X的坐标区域作为热门坐标区域,其他坐标区域作为非热门坐标区域;
检测用户移除的打击图标是否位于所述热门坐标区域内,如果是,则判断用户在P秒内是否发送将某一打击图标与空白的热门坐标相关联,如果发送,则按照用户的指令操作,如果未发送,则将排名第X+1的坐标区域内的打击图标与空白的热门坐标区域相关联,并将用户移除的打击图标与排名第X+1的坐标区域相关联。
2.如权利要求1所述的方法,其特征在于,所述配乐事件的格式类型为音频格式或MIDI格式;所述乐器音色包括系统音色和/或内置音色,所述方法可同时播放16个以内音轨中的音色。
3.如权利要求1所述的方法,其特征在于,所述图标位置预设步骤为:统计各所述位置坐标被点击的位置频率并顺序排列,统计各所述打击图标被点击的图标频率并顺序排列,将排名相同的位置坐标与打击图标进行关联。
4.如权利要求1所述的方法,其特征在于,所述方法还包括打击图标颜色预设步骤:基于不同的音色建立多个打击图标库,每个所述打击图标库内均设有至少两个不同深度颜色的打击图标,统计某一鼓击节奏中所有打击图标的被打击次数并降序排列,将与所述坐标区域相关联的所述打击图标按照被打击次数均分为至少两个组别,不同组别的打击图标的颜色深浅不同。
5.如权利要求1所述的方法,其特征在于,所述方法还包括打击图标颜色渐变步骤:基于不同的音色建立多个打击图标库,每个所述打击图标库内均设有至少两个不同深度颜色的打击图标,监听打击事件,每监听到一次打击事件,将与对应的坐标区域相关联的打击图标更换为颜色深度更深或更浅的打击图标。
6.如权利要求1所述的方法,其特征在于,所述方法还包括打击图标选择步骤:统计任一鼓击节奏中每个打击图标被打击次数,将被打击次数大于等于1的打击图标与所述坐标区域相关联,统计每个打击图标被打击次数的方法为以下两种方法中的一种;
(1)接收用户发送的输入请求,在图形用户界面显示所有的打击图标和与所述打击图标对应的数字输入框,接收用户在数字输入框输入的数字,即得每个打击图标被打击的次数;
(2)接收用户发送的选择请求,在图形用户界面显示所有的打击图标,统计用户对各所述打击图标的点击次数,即得每个打击图标被打击的次数。
7.如权利要求1所述的方法,其特征在于,所述方法还包括打击图标清除步骤:统计某一鼓击节奏对应的所有打击图标被点击的数量作为打击次数阈值,监听用户对各打击图标的打击次数,当用户对任一打击图标的打击次数达被打击次数阈值时,则所述打击图标不再与所述坐标区域相关联。 说明书 : 一种生成鼓击节奏的方法技术领域[0001] 本发明属于乐谱播放技术领域,特别涉及一种用于生成鼓击节奏的方法。背景技术[0002] 架子鼓即爵士鼓,是爵士乐队中十分重要的一种打击乐器,通常由一个脚踏的低音大鼓、一个军鼓、二个或以上嗵嗵鼓、一个或两个吊镲、一个节奏镲和一个带踏板的踩镲等部分组成,有时因演奏需要会增设一些牛铃、木鱼、沙槌、三角铁等,在此基础上,根据演奏的需要,可随时增减附加打击乐器,鼓手用鼓槌击打各部件使其发声,可以与其他乐器共同演奏,也可以独奏,架子鼓价格不菲,且练习时发出的声响较大,会打扰到附近的人。发明内容[0003] 为了解决以上技术问题,本发明提供了一种生成鼓击节奏的方法,方法包括以下步骤:[0004] 将打击图标与乐器音色关联;[0005] 监听插入配乐事件,当监听到某一配乐事件时,打开并插入本地音频文件;[0006] 监听打击事件,当监听到任一打击事件时,播放与所述任一打击图标相关联的乐器音色和/或音频文件;[0007] 监听录制事件,当监听到任一录制事件时,录制当前音频文件播放的音频和/或敲击图标发出的乐器音色。[0008] 其中打击事件包括对打击图标的打击事件和/或对音频的打击事件。[0009] 进一步地,乐器音色包括底鼓、军鼓、军鼓边、踩镲合、踩镲开、左吊镲、右吊镲、高通鼓、中通鼓、低通鼓、三角铁、定音鼓、拍手、沙锤、串铃、响棒、木鱼、铃鼓、大鼓、大鼓边、小镲、大镲、锣、非洲鼓低音、非洲鼓开音、非洲鼓闭音、非洲鼓高音中的若干种。[0010] 进一步地,方法还包括以下步骤:[0011] 识别终端设备类型,当终端设备类型为PC端时,则根据用户对键盘或鼠标的操作识别用户打击的图标;[0012] 当终端设备类型为手机或平板时,则根据用户对显示屏的触屏操作或对终端的按键操作识别用户打击的图标。[0013] 进一步地,配乐事件的格式类型为音频格式或MIDI格式;乐器音色包括系统音色和/或内置音色,方法可同时播放16个以内音轨中的音色。[0014] 进一步地,该方法还包括图标位置预设步骤,定义若干坐标区域,定义各打击图标的位置坐标,将坐标区域与位置坐标相关联,坐标区域和位置坐标的定义分别包括随机定义、基于专家经验进行定义或基于人工智能进行定义。[0015] 进一步地,该方法还包括生成图形用户界面步骤,图形用户界面包括至少一个节奏打击图标区域,区域配置有若干打击图标。[0016] 进一步地,图标位置预设步骤为:统计各位置坐标被点击的位置频率并顺序排列,统计各打击图标被点击的图标频率并顺序排列,将排名相同的位置坐标与打击图标进行关联。[0017] 进一步地,图标位置预设步骤为:[0018] 通过大数据统计与坐标区域A相关联的所有打击图标的数量,并将统计数量最多的打击图标与坐标区域A相关联。[0019] 进一步地,图标位置预设步骤还包括:[0020] 通过大数据统计各坐标区域关联的所有打击图标的总量并降序排列,将排名前X的坐标区域作为热门坐标区域,其他坐标区域作为非热门坐标区域;[0021] 检测用户移除的打击图标是否位于热门坐标区域内,如果是,则判断用户在P秒内是否发送将某一打击图标与空白的热门坐标相关联,如果发送,则按照用户的指令操作,如果未发送,则将排名第X+1的坐标区域内的打击图标与空白的热门坐标区域相关联,并将用户移除的打击图标与排名第X+1的坐标区域相关联。[0022] 进一步地,方法还包括打击图标颜色预设步骤:[0023] 基于不同的音色建立多个打击图标库,每个打击图标库内均设有至少两个不同深度颜色的打击图标,统计某一鼓击节奏中所有打击图标的被打击次数并降序排列,将与坐标区域相关联的打击图标按照被打击次数均分为至少两个组别,不同组别的打击图标的颜色深浅不同。[0024] 进一步地,方法还包括打击图标颜色渐变步骤:[0025] 基于不同的音色建立多个打击图标库,每个打击图标库内均设有至少两个不同深度颜色的打击图标,监听打击事件,每监听到一次打击事件,将与对应的坐标区域相关联的打击图标更换为颜色深度更深或更浅的打击图标。[0026] 进一步地,方法还包括打击图标清除步骤:统计某一鼓击节奏对应的所有打击图标被点击的数量作为打击次数阈值,监听用户对各打击图标的打击次数,当用户对任一打击图标的打击次数达被打击次数阈值时,则打击图标不再与坐标区域相关联。[0027] 进一步地,方法还包括打击图标选择步骤:统计任一鼓击节奏中每个打击图标被打击次数,将被打击次数大于等于1的打击图标与坐标区域相关联,统计每个打击图标被打击次数的方法为以下两种方法中的一种;[0028] (1)接收用户发送的输入请求,在图形用户界面显示所有的打击图标和与打击图标对应的数字输入框,接收用户在数字输入框输入的数字,即得每个打击图标被打击的次数;[0029] (2)接收用户发送的选择请求,在图形用户界面显示所有的打击图标,统计用户对各打击图标的点击次数,即得每个打击图标被打击的次数。[0030] 进一步地,图形用户界面至少包括两个节奏打击图标区域,接收用户的指令将各打击图标分别配置到不同的节奏打击图标区域。[0031] 本发明提供的方法将打击图标与乐器音色关联,当需要联系时,可直接点击各打击图标,即可发出对应的音色,用户无需购买架子鼓也可以进行练习,且发音大小可调,避免扰民,经济实用。附图说明[0032] 图1为打击图标结构示意图;[0033] 图2为乐器音色的选择界面;[0034] 图3为实施例1的方法流程图;[0035] 图4为实施例2的方法流程图;[0036] 图5为实施例3的关联方法示意图;[0037] 图6为实施例4的关联方法的示意图;[0038] 图7为实施例5的图标位置预设步骤的示意图;[0039] 图8为图形用户界面显示的打击图标和与所述打击图标对应的数字输入框示意图。具体实施方式[0040] 在某些实施例中,本发明实施例1提供了一种生成鼓击节奏的方法,如图3所示,该方法包括以下步骤:[0041] 将打击图标与乐器音色关联;[0042] 监听插入配乐事件,当监听到某一配乐事件时,打开并插入本地音频文件;[0043] 监听打击事件,当监听到任一打击事件时,播放与所述任一打击图标相关联的乐器音色和/或音频文件;[0044] 监听录制事件,当监听到任一录制事件时,录制当前音频文件播放的音频和/或敲击图标发出的乐器音色;[0045] 配乐事件的格式类型包括音频格式、Midi格式、MP3(动态影像专家压缩标准音频层面3),WAV(波形声音文件),ogg(oggVorbis)中的任意一种;MIDI格式MIDI文件属于二进制文件,这种文件一般都有如下基本结构:文件头+数据描述文件头一般包括文件的类型,乐器音色包括系统音色和/或内置音色,可同时播放16个以内音轨中的音色;[0046] 其中,用户每点击一次打击图标为一次打击事件,如图1所示,打击图标供用户点击,可以为任何形状、颜色,也可以在图标上添加文字、符号等以便于用户分辨,如图2所示,乐器音色包括底鼓、军鼓、军鼓边、踩镲合、踩镲开、左吊镲、右吊镲、高通鼓、中通鼓、低通鼓、三角铁、定音鼓、拍手、沙锤、串铃、响棒、木鱼、铃鼓、大鼓、大鼓边、小镲、大镲、锣、非洲鼓低音、非洲鼓开音、非洲鼓闭音、非洲鼓高音中的若干种,将打击图标与乐器音色关联指的是将不同的打击图标与不同的乐器音色对应关联在一起,如将标识有军鼓的打击图标与军鼓的音色关联后,当监听到军鼓的打击图标被点击(打击事件)时,即可发出军鼓的音色,用户每打开一次播放配乐文件为一个配乐事件,配乐文件一般为其他乐器的音色,通过将其与打击图标对应的乐器音色一起播放,达到架子鼓与其他乐器共同演奏的技术效果,用户每点击一次录制为一个录制事件,通过录制,用户可以返回去听自己练习过的乐谱,查验练习成果;本发明提供的方法还包括音色的编辑扩展步骤,可以实现更多的谱曲编辑功能,用户可自行更换桌面需要打击的音色,搭配插入的伴奏,通过软件的播放录制功能,制作新的伴奏音频,支持Windows电脑的128种音色扩展编辑,选择音色可支持,点击播放按钮,参考当前音色是否是自己想选择音色。[0047] 音频格式为用户上传的音频文件的格式;系统音色是Windows系统内置的128种音色,通过调用方法实现使用系统音色播放;内置音色是软件开发者为了适应更多音色实现的方法,使软件通过调用内置音色来播放一些开发者自己添加的音色,这个音色可能包含在系统的128个音色内,但是可能会和系统的音色有一些区别,可播放自定义音色;通过该方法重置系统内的16个音轨的音色,音频最多支持16个音轨同时播放。[0048] 在某些实施例中,如图4所示,该方法还包括图标位置预设步骤,定义若干坐标区域,定义各打击图标的位置坐标,将坐标区域与位置坐标相关联,坐标区域和位置坐标的定义分别包括随机定义、基于专家经验进行定义或基于人工智能进行定义,将坐标区域与位置坐标相关联指的是将某一打击图标显示于某一坐标区域内,所有坐标区域均位于显示屏上,图标位置预设步骤,用于初始化各打击图标的位置,用户可以根据个人习惯自由调整,根据用户的操终端不同,可以设置多个模式,如当识别的终端设备类型为PC端时,则根据用户对键盘或鼠标的操作识别用户打击的图标;当终端设备类型为手机或平板时,则根据用户对显示屏的触屏操作或对终端的按键操作识别用户打击的图标,随机定义指的是将各打击图标随机的与各坐标区域关联,即各打击图标随机地显示于显示屏的各坐标区域上,基于专家经验进行定义指的是根据专家经验将各打击图标按照一定规律显示于显示屏的各坐标区域上,基于人工智能进行定义指的是通过大数据进行定义,“大数据”是指以多元形式,许多来源搜集而来的庞大数据组,往往具有实时性。这些数据可以得自社交网络、电子商务网站、顾客来访纪录,还有许多其他来源,通过统计以上数据中各乐器的使用频率以及各图标位置的设置规律,得出坐标区域和位置坐标的规律,将各打击图标按照一定规律显示于显示屏的各坐标区域上。[0049] 在某些实施例中,图标位置预设步骤为:统计各位置坐标被点击的位置频率并顺序排列,统计各打击图标被点击的图标频率并顺序排列,将排名相同的位置坐标与打击图标进行关联;如图5所示,如当用户使用键盘操作时,可将坐标区域设置为与键盘上的按键规律相同,假设键盘上的“F”键被点击频率第一,如架子鼓中的“军鼓”被点击频率第一,则将“军鼓”的打击图标与“F”键对应的坐标区域相关联,假设“J”键被点击的频率第二,而架子鼓中“铃鼓”被点击频率第二,则将“铃鼓”的打击图标设置于与“J”键对应的坐标区域相关联;如此可将点击率高的打击图标设置于人手习惯点击的位置,易于操作。[0050] 在某些实施例中,图标位置预设步骤为:通过大数据统计与坐标区域A相关联的所有打击图标的数量,并将统计数量最多的打击图标与坐标区域A相关联;本示例通过大数据统计,将每个坐标区域对应最多的打击图标与该坐标区域相关联,根据大多数人的习惯预设图标位置,如图6所示,加入经大数据统计,某一坐标区域与“军鼓”的打击图标关联的最多(100次),则将“军鼓”的打击图标预设到该坐标区域,符合大部分人的使用习惯,从而方便新用户的使用,如果用户觉得某些位置不习惯,可以根据自己的习惯自定义修改。[0051] 在某些实施例中,图标位置预设步骤还包括:[0052] 通过大数据统计各坐标区域关联的所有打击图标的总量并降序排列,将排名前X的坐标区域作为热门坐标区域,其他坐标区域作为非热门坐标区域;[0053] 检测用户移除的打击图标是否位于热门坐标区域内,如果是,则判断用户在P秒内是否发送将某一打击图标与空白的热门坐标相关联,如果发送,则按照用户的指令操作,如果未发送,则将排名第X+1的坐标区域内的打击图标与空白的热门坐标区域相关联,并将用户移除的打击图标与排名第X+1的坐标区域相关联。[0054] 该示例中,通过大数据统计热门坐标区域和非热门坐标区域,如图7所示,假如打击图标1‑12的位置均为坐标区域,数字本身为与该坐标区域关联的所有打击图标的总量,假设X为4,则数字9‑12对应的坐标区域为热门区域,如B1所示,当用户将打击图标10移除当前的坐标区域时,判断其用户是否将其他打击图标移到该坐标区域,如果没有,如B2所示,则将与排名第5的坐标区域(即数字8对应的坐标区域)关联的打击图标(打击图标8)与该坐标区域相关联,避免将热门区域浪费。[0055] 在某些实施例中,方法还包括打击图标颜色预设步骤:[0056] 基于不同的音色建立多个打击图标库,每个打击图标库内均设有至少两个不同深度颜色的打击图标,统计某一鼓击节奏中所有打击图标的被打击次数并降序排列,将与坐标区域相关联的打击图标按照被打击次数均分为至少两个组别,不同组别的打击图标的颜色深浅不同。[0057] 其中,如图1所示,假设某一鼓击节奏中踩镲合、高通鼓、定音鼓的每个被点击总次数均为一次,则其颜色最浅,而底鼓、踩镲开、低通鼓、拍手每个被点击总次数均为两次,颜色略深,而军鼓、军鼓边、沙锤和串铃每个被点击总次数为三次,颜色最深,打击过程中,各打击图标的颜色不改变;本示例通过设置打击图标颜色预设步骤,可将打击图标分为多个组别,不同组别的打击图标的颜色深浅不同,即可以通过颜色深浅的不同,标记个打击图标的使用次数,以做出区分,使用户更加快速地找到对应的打击图标。[0058] 在某些实施例中,方法还包括打击图标颜色渐变步骤:[0059] 基于不同的音色建立多个打击图标库,每个打击图标库内均设有至少两个不同深度颜色的打击图标,监听打击事件,每监听到一次打击事件,将与对应的坐标区域相关联的打击图标更换为颜色深度更深或更浅的打击图标。[0060] 如图1所示,其中,假设在练习中,踩镲合、高通鼓、定音鼓被点击一次,则其颜色最浅,而底鼓、踩镲开、低通鼓、拍手点击两次,颜色略深,而军鼓、军鼓边、沙锤和串铃点击三次,颜色最深,本示例通过设置打击图标颜色渐变步骤,可以提示用户哪些打击图标点击的次数多,哪些打击图标点击的次数少,增加趣味性,如“军鼓”打击图标未点击时,为最浅的颜色,点击一次,颜色深一些,在点击,更深一些,打击过程中,各打击图标的颜色随着点击次数而改变。[0061] 在某些实施例中,方法还包括打击图标选择步骤:统计任一鼓击节奏中每个打击图标被打击次数,将被打击次数大于等于1的打击图标与坐标区域相关联,统计每个打击图标被打击次数的方法为以下两种方法中的一种;[0062] (1)接收用户发送的输入请求,在图形用户界面显示所有的打击图标和与打击图标对应的数字输入框,接收用户在数字输入框输入的数字,即得每个打击图标被打击的次数;[0063] (2)接收用户发送的选择请求,在图形用户界面显示所有的打击图标,统计用户对各打击图标的点击次数,即得每个打击图标被打击的次数。[0064] 方法(1)通过用户输入采集各打击图标被打击次数,如图8所示,屏幕上显示各打击图标名称,用户填写次数,由于拍手和踩镲合的次数均为0,因此拍手和踩镲合的图标不与对应的坐标区域相关联,即在练习页面中不显示这两个打击图标,方法(2)先是接收用户发送的请求,在用户界面呈现所有打击图标,用户根据鼓击节奏依次对各打击图标进行点击,即可统计出各打击图标被打击的次数;本示例通过统计鼓击节奏中每个打击图标被打击的总次数,将被打击的图标与对应的坐标区域关联,即可以将不参与鼓击节奏的打击图标不显示,减少屏幕上打击图标的数量,使用户在练习时能够更加快速地找到所需的打击图标。[0065] 在某些实施例中,该方法还包括打击图标清除步骤:统计某一鼓击节奏对应的所有打击图标被点击的数量作为打击次数阈值,监听用户对各打击图标的打击次数,当用户对任一打击图标的打击次数达被打击次数阈值时,则打击图标不再与坐标区域相关联。[0066] 本示例通过设置打击图标清除步骤,可以将打击次数到达阈值的打击图标清除,即不显示于屏幕上,增加趣味性,且随着打击图标的减少,用户可以更加快速地找到所需的打击图标,如在某一鼓击节奏中,统计出“军鼓”共需要打击3次,统计方法可以与实施例8相同,当用户第三次点击“军鼓”时,则“军鼓”的打击图标消失。[0067] 综上,仅为本发明之较佳实施例,不以此限定本发明的保护范围,凡依本发明专利范围及说明书内容所作的等效变化与修饰,皆为本发明专利涵盖的范围之内。
专利地区:北京
专利申请日期:2021-07-02
专利公开日期:2024-09-03
专利公告号:CN113539212B