[发明专利]一种音频处理方法及系统在审
申请号: | 202110758591.9 | 申请日: | 2021-07-05 |
公开(公告)号: | CN113488006A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 包鹤闻;林庆 | 申请(专利权)人: | 功夫(广东)音乐文化传播有限公司 |
主分类号: | G10H1/00 | 分类号: | G10H1/00;G06F16/30 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 陈秋霞 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音频 处理 方法 系统 | ||
本发明涉及音频处理技术领域,其目的在于提供一种音频处理方法及系统。本发明公开了一种音频处理方法,包括音频解析方法和音频转换方法,其中,音频解析方法包括以下步骤:读取midi格式的第一音频数据;解析当前第一音频数据中每个轨道的信息,得到当前第一音频数据中每个轨道对应的文本信息;将当前第一音频数据中每个轨道对应的文本信息存储为enmf格式的文本文件;输出enmf格式的文本文件。本发明还公开了一种音频处理系统,用于实现音频处理方法;所述音频处理系统包括依次连接的拾音器、AD转换器和enmf接口。本发明对能够保证对应音频数据的可读性,大大增加对数据的解析度,利于提高数据的稳定性,同时具备对单个音符进行调整的灵活性。
技术领域
本发明涉及音频处理技术领域,特别是涉及一种音频处理方法及系统。
背景技术
midi(Musical Instrument Digital Interface,乐器数字接口)是编曲界最广泛的音乐标准格式,可称为“计算机能理解的乐谱”。
现有技术中,针对某一音频数据,存在将其转换音色的需求。现有技术中,电子乐器信号的音频处理方法,以对电鼓信号的音频处理方法为例,主要包括:将击打电鼓产生的midi格式的音频数据导入音频处理系统,进而对接收到的midi格式的音频数据进行处理,得到另一种音色的音频数据。
但是,在使用现有技术过程中,发明人发现现有技术中至少存在如下问题:midi格式的音频数据不易读写,不便于数据的交互;另外,变换音频速度时,midi格式音频数据的基础时间单位会随着音乐的速度变化而变化,基础时间单位变化会导致计算该速度下,这段时间的音乐的音符的长度表示会发生变化,造成最终输出的音频数据无法适应变速的音频数据的处理,数据解析的准确度与稳定度较差;再者,midi格式的音频数据只能对一个音轨里所有音符添加音效,数据处理的灵活性较低。
发明内容
本发明旨在至少在一定程度上解决上述技术问题,本发明提供了一种音频处理方法及系统,以保证对应音频数据的可读性,增加对数据的解析度,提高数据的稳定性,同时具备对单个音符进行调整的灵活性。
本发明采用的技术方案是:
一种音频处理方法,包括音频解析方法,所述音频解析方法包括以下步骤:
读取midi格式的第一音频数据;
解析当前第一音频数据中每个轨道的信息,得到当前第一音频数据中每个轨道对应的文本信息;
将当前第一音频数据中每个轨道对应的文本信息存储为enmf格式的文本文件;
输出enmf格式的文本文件。
优选地,解析当前第一音频数据中每个轨道的信息时,基于python语言进行解析。
具体地,当前第一音频数据中每个轨道的信息,基于python语言进行解析时,步骤如下:
使用Python语言的库与包,将midi格式的第一音频数据中的16进制的音符以及信息、速度、拍号、乐器、控制器等音频信息解析成当前第一音频数据中每个轨道对应的文本信息。
需要说明的是,Python语言的库是指具有相关功能模块的集合,Python语言的包是指为了方便管理而将文件进行打包的文件包。
优选地,当前第一音频数据中每个轨道对应的文本信息包括第一音频数据的音轨控制信息和音频事件信息,所述音频事件信息包括音符信息、控制器信息和/或速度信息。
进一步地,所述音频处理方法还包括音频转换方法,所述音频转换方法包括以下步骤:
读取enmf格式的文本文件;
根据enmf格式的文本文件创建音序与音轨;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于功夫(广东)音乐文化传播有限公司,未经功夫(广东)音乐文化传播有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110758591.9/2.html,转载请声明来源钻瓜专利网。