一种音频处理方法及系统技术方案

技术编号:30318407 阅读:16 留言:0更新日期:2021-10-09 23:22
本发明专利技术涉及音频处理技术领域,其目的在于提供一种音频处理方法及系统。本发明专利技术公开了一种音频处理方法,包括音频解析方法和音频转换方法,其中,音频解析方法包括以下步骤:读取midi格式的第一音频数据;解析当前第一音频数据中每个轨道的信息,得到当前第一音频数据中每个轨道对应的文本信息;将当前第一音频数据中每个轨道对应的文本信息存储为enmf格式的文本文件;输出enmf格式的文本文件。本发明专利技术还公开了一种音频处理系统,用于实现音频处理方法;所述音频处理系统包括依次连接的拾音器、AD转换器和enmf接口。本发明专利技术对能够保证对应音频数据的可读性,大大增加对数据的解析度,利于提高数据的稳定性,同时具备对单个音符进行调整的灵活性。调整的灵活性。调整的灵活性。

【技术实现步骤摘要】
一种音频处理方法及系统


[0001]本专利技术涉及音频处理
,特别是涉及一种音频处理方法及系统。

技术介绍

[0002]midi(Musical Instrument Digital Interface,乐器数字接口)是编曲界最广泛的音乐标准格式,可称为“计算机能理解的乐谱”。
[0003]现有技术中,针对某一音频数据,存在将其转换音色的需求。现有技术中,电子乐器信号的音频处理方法,以对电鼓信号的音频处理方法为例,主要包括:将击打电鼓产生的midi格式的音频数据导入音频处理系统,进而对接收到的midi格式的音频数据进行处理,得到另一种音色的音频数据。
[0004]但是,在使用现有技术过程中,专利技术人发现现有技术中至少存在如下问题:midi格式的音频数据不易读写,不便于数据的交互;另外,变换音频速度时,midi格式音频数据的基础时间单位会随着音乐的速度变化而变化,基础时间单位变化会导致计算该速度下,这段时间的音乐的音符的长度表示会发生变化,造成最终输出的音频数据无法适应变速的音频数据的处理,数据解析的准确度与稳定度较差;再者,midi格式的音频数据只能对一个音轨里所有音符添加音效,数据处理的灵活性较低。

技术实现思路

[0005]本专利技术旨在至少在一定程度上解决上述技术问题,本专利技术提供了一种音频处理方法及系统,以保证对应音频数据的可读性,增加对数据的解析度,提高数据的稳定性,同时具备对单个音符进行调整的灵活性。
[0006]本专利技术采用的技术方案是:
[0007]一种音频处理方法,包括音频解析方法,所述音频解析方法包括以下步骤:
[0008]读取midi格式的第一音频数据;
[0009]解析当前第一音频数据中每个轨道的信息,得到当前第一音频数据中每个轨道对应的文本信息;
[0010]将当前第一音频数据中每个轨道对应的文本信息存储为enmf格式的文本文件;
[0011]输出enmf格式的文本文件。
[0012]优选地,解析当前第一音频数据中每个轨道的信息时,基于python语言进行解析。
[0013]具体地,当前第一音频数据中每个轨道的信息,基于python语言进行解析时,步骤如下:
[0014]使用Python语言的库与包,将midi格式的第一音频数据中的16进制的音符以及信息、速度、拍号、乐器、控制器等音频信息解析成当前第一音频数据中每个轨道对应的文本信息。
[0015]需要说明的是,Python语言的库是指具有相关功能模块的集合,Python语言的包是指为了方便管理而将文件进行打包的文件包。
[0016]优选地,当前第一音频数据中每个轨道对应的文本信息包括第一音频数据的音轨控制信息和音频事件信息,所述音频事件信息包括音符信息、控制器信息和/或速度信息。
[0017]进一步地,所述音频处理方法还包括音频转换方法,所述音频转换方法包括以下步骤:
[0018]读取enmf格式的文本文件;
[0019]根据enmf格式的文本文件创建音序与音轨;
[0020]对第一音频数据的音轨控制信息进行处理,并将音轨写入音频事件信息中,再调用预设的音色库,以将enmf格式的文本文件转变成第二音频数据;
[0021]输出第二音频数据。
[0022]进一步地,创建音序与音轨时,步骤如下:
[0023]将第一音频数据的音轨控制信息和音频事件信息进行结合,得到音序;
[0024]获取信息数组,然后将当前信息数组调用预设的音色库,得到音轨。
[0025]进一步地,第二音频数据的格式为MP3格式或wav格式。
[0026]一种音频处理系统,用于实现上述任一项所述的音频处理方法;所述音频处理系统包括依次连接的拾音器、AD转换器和enmf接口;
[0027]所述拾音器,用于读取midi格式的第一音频数据;
[0028]所述AD转换器,用于对拾音器读取的第一音频数据进行格式转换,然后输出转换后的第一音频数据;
[0029]所述enmf接口,用于解析当前第一音频数据中每个轨道的信息,得到当前第一音频数据中每个轨道对应的文本信息,然后将当前第一音频数据中每个轨道对应的文本信息存储为enmf格式的文本文件,最后输出enmf格式的文本文件。
[0030]优选地,所述音频处理系统还包括依次与enmf接口连接的合成器、DA转换器和扬声器,所述合成器连接有音色库;
[0031]所述合成器,用于读取enmf格式的文本文件,并根据enmf格式的文本文件创建音序与音轨;所述合成器,还用于对第一音频数据的音轨控制信息进行处理,并将音轨写入音频事件信息中,再调用预设的音色库,以将enmf格式的文本文件转变成第二音频数据;
[0032]所述DA转换器,用于对合成器输出的第二音频数据进行格式转换,然后输出转换后的第二音频数据;
[0033]所述扬声器,用于输出第二音频数据。
[0034]具体地,拾音器读取的第一音频数据的格式为midi格式,扬声器输出的第二音频数据的格式为MP3格式或wav格式。
[0035]需要说明的是,音频处理系统即为电子乐器,基于实施例1中的音频处理方法,本实施例中的音频处理系统可将获取的第一音频数据转换为第二音频数据,从而便于实现乐器的同源替换。
[0036]本专利技术的有益效果如下:
[0037]1)本专利技术可提高midi格式的音频数据的可读性,增强数据交互性;具体地,相对于midi格式,enmf(Enewsletter Manager Message File,电子邮件管理器消息文件,可理解为一种自我定义用来保存文本的脚本语言的文件格式后缀)格式采用了文本化的记录方式,enmf格式的文本文件比midi格式的音频数据相比,更易读写,更方便数据的交互;
[0038]2)本专利技术可对midi格式的音频数据进行精准的控制与解析,保证midi格式的音频数据解析的准确度与稳定度;具体地,由于enmf格式采用了区别于midi格式的绝对时间记录,可适应各种变速midi格式的音频数据的处理,便于对midi格式的音频数据进行精准的控制与解析,保证midi的音频数据解析的准确度与稳定度;
[0039]3)本专利技术可针对midi音轨音效单一性进行处理,可实现对任意轨道任意音符进行音效的处理;具体地,由于enmf格式使用了单音音效,具备更强的灵活性,enmf格式的文本文件可以对单个音符施加单音音效,使得处理音乐更为灵活,进而可实现对任意轨道任意音符进行音效的处理,避免了midi格式中采用整轨音效的弊端。
附图说明
[0040]图1是本专利技术中音频解析方法的流程图;
[0041]图2是本专利技术中音频转换方法的流程图;
[0042]图3是本专利技术中音频处理系统的结构示意图;
[0043]图4是本专利技术中一种电子设备的模块框图。
具体实施方式
[0044]下面结合附图及具体实施例来对本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频处理方法,其特征在于:包括音频解析方法,所述音频解析方法包括以下步骤:读取midi格式的第一音频数据;解析当前第一音频数据中每个轨道的信息,得到当前第一音频数据中每个轨道对应的文本信息;将当前第一音频数据中每个轨道对应的文本信息存储为enmf格式的文本文件;输出enmf格式的文本文件。2.根据权利要求1所述的一种音频处理方法,其特征在于:解析当前第一音频数据中每个轨道的信息时,基于python语言进行解析。3.根据权利要求1所述的一种音频处理方法,其特征在于:当前第一音频数据中每个轨道对应的文本信息包括第一音频数据的音轨控制信息和音频事件信息,所述音频事件信息包括音符信息、控制器信息和/或速度信息。4.根据权利要求3所述的一种音频处理方法,其特征在于:所述音频处理方法还包括音频转换方法,所述音频转换方法包括以下步骤:读取enmf格式的文本文件;根据enmf格式的文本文件创建音序与音轨;对第一音频数据的音轨控制信息进行处理,并将音轨写入音频事件信息中,再调用预设的音色库,以将enmf格式的文本文件转变成第二音频数据;输出第二音频数据。5.根据权利要求4所述的一种音频处理方法,其特征在于:创建音序与音轨时,步骤如下:将第一音频数据的音轨控制信息和音频事件信息进行结合,得到音序;获取信息数组,然后将当前信息数组调用预设的音色库...

【专利技术属性】
技术研发人员:包鹤闻林庆
申请(专利权)人:功夫广东音乐文化传播有限公司
类型:发明
国别省市:

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

1