Audio Processor

Audio Processor

https://github.com/Flying-Earth/AudioProcessor.git
通过 Qt 实现对音频文件的加载及多种处理功能,主要功能如下所示:

  1. 读取和保存音频文件,并在界面日志中显示音频信息,依次点击界面中的 Browse 、Load 和 Save 选项。
  2. 实现基本的音频暂停与播放功能,点击界面中的 Play 和 Stop 选项。
  3. 实现音频的反转播放功能,并在界面中显示操作日志,点击界面菜单栏中的 Reverse 选项。
  4. 实现音频的淡入淡出效果,以 JSON 的形式输入需要的参数:起点(start)、终点(end),形如 { “start” : 2, “end” : 4 },点击界面菜单栏中的 Fade 选项。
  5. 实现对音频文件声音大小的更改,以 JSON 的形式输入需要的参数,形如 { “factor” : 1 },点击界面菜单栏中的 Volume 选项,执行相应功能之后可通过Save按键保存处理后的音频文件。
  6. 实现音频文件的减采样及过采样效果(加速及减速),以 JSON 的形式输入需要的参数,形如 { “factor” : 1 },点击界面菜单栏中的 Resample 选项,之后可通过Save按键保存处理后的音频文件。
  7. 实现音频文件的变速不变调效果,以 JSON 的形式输入需要的参数,形如 { “factor” : 1.5 },点击界面菜单栏中的 OLA 选项,之后可通过Save按键保存处理后的音频文件。
  8. 用DTW算法比较两段音频,在界面日志中显示较短音频在较长音频的最佳匹配起始和终止位置(比如输入音频A和B,其中B比较短;算法输出音频A和B最匹配的片段的起止点)及较短音频在较长音频的对应位置上的匹配相似度,点击界面菜单栏中的DTW选项,选取需要与当前音频进行比较的音频文件。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值