[Python] Matchering2.0自动匹配式母带最全应用

前言
Matchering 是一个新颖化的web程序和python库,用于音频匹配和母带处理。它遵循了一个非常简单的想法,获取两个音频文件并将其输入到Matchering中:
target:需要制作母带的目标音轨
reference:进行参考的参考音轨
Matchering会帮你自动分析并生成一个和参考文件相似的result文件。

如果还不知道matchering是什么的,可以看我的第一篇文章:
https://blog.csdn.net/m0_56699208/article/details/122721723?spm=1001.2014.3001.5502

Advanced Results:
代码来自matchering官网的sample档案:
https://github.com/sergree/matchering/blob/master/examples/advanced_results.py

import matchering as mg# Let's keep info and warning outputs here, muting out the debug ones
mg.log(info_handler=print, warning_handler=print)mg.process(target="my_song.wav",reference="some_popular_song.wav",# pcm16 and pcm24 are just basic shortcuts# You can also use the Result class to make some advanced resultsresults=[# Basic WAV 16-bit, match + master`mg.pcm16("my_song_master_16bit.wav")`,# FLAC 24-bit, match only (no limiter), normalized to -0.01 dB# Recommendations for adjusting the amplitude will be displayed in the debug print if it is enabledmg.Result("custom_result_24bit_no_limiter.flac", subtype="PCM_24", use_limiter=False),# AIFF 32-bit float, match only (no limiter), non-normalized# Can exceed 0 dB without clipping# So you can directly feed it to some VST limiter in your DAWmg.Result("custom_result_32bit_no_limiter_non-normalized.aiff",subtype="FLOAT",use_limiter=False,normalize=False,)# More available formats and subtypes:# https://pysoundfile.readthedocs.io/en/latest/#soundfile.available_formats# https://pysoundfile.readthedocs.io/en/latest/#soundfile.available_subtypes],
)

作者给出了三种导出文件的母带文件的方式:
1.16-bit wav
最基本的16-bit wav文件,匹配加母带

 mg.pcm16("my_song_master_16bit.wav")

2.24-bit flac
24-bit flac文件,只匹配不加limiter,将电平控制在0.01db

mg.Result("custom_result_24bit_no_limiter.flac", subtype="PCM_24", use_limiter=False),

3.32-bit aiff
32-bit aiff文件,只匹配不加limiter,电平到0db但不产生clipping

 mg.Result("custom_result_32bit_no_limiter_non-normalized.aiff",subtype="FLOAT",use_limiter=False,normalize=False,)

更多的导出格式可以参考:
https://pysoundfile.readthedocs.io/en/latest/#soundfile.available_formats
https://pysoundfile.readthedocs.io/en/latest/#soundfile.available_subtypes

大家可以根据这个示例导出自己需要的文件类型和音质,并能选择是否自动添加limiter。可以说是非常方便了

另外,matchering还提供了预览功能:
https://github.com/sergree/matchering/blob/master/examples/with_preview.py


import matchering as mg# Let's keep only warning outputs here, muting everything else
mg.log(warning_handler=print)mg.process(target="my_song.wav",reference="some_popular_song.wav",results=[mg.pcm16("my_song_master_16bit.wav"),mg.pcm24("my_song_master_24bit.wav"),],# These two lines will allow you to create two 30-second FLAC files with the loudest parts of:# 'my_song.wav' and 'my_song_master_16bit.wav'# Use them to quickly compare the target audio with the resulting audiopreview_target=mg.pcm16("preview_my_song.flac"),preview_result=mg.pcm16("preview_my_song_master.flac"),
)

使用preview_targetpreview_result可以生成两个在最大响度处30s的flac文件供使用者试听,以便使用者最快速知道母带之后的版本是否和自己心意。

 preview_target=mg.pcm16("preview_my_song.flac"),preview_result=mg.pcm16("preview_my_song_master.flac"),

[Python] Matchering2.0自动匹配式母带最全应用相关推荐

  1. Python Socket联机自动匹配双人五子棋(含登录注册系统与界面,数据库连接,可作结课作业,可用于学习)

    1.前言 首先,关于源码的获取,本人提供了三种方式: 直接从文章里面Ctrl+C,Ctrl+V,然后按照我已给的文件结构搞一下即可: 通过积分下载上传到CSDN的资源: 点开本人的主页,点击" ...

  2. python 问题自动匹配解决方案_最好的 Python IDE,你们推荐使用哪一个?

    首先,用过jetbrains系的推荐用 Pycharm,VS系的用VS里的python插件,也很好用. 这没什么好争论的,用自己熟悉的. 重点介绍editor 用editor的,我推荐两个:subli ...

  3. 重型音乐金属核后期分轨混音教程教学培训(基础+进阶+重型音色调音指南+剪辑+修音+美感设计+实战+母带处理)|MZD Studios

    <MZDStudios各风格部分作品集>试听地址:MZDStudios作品集 - 歌单 - 网易云音乐 这几天我准备抽些天来开第5期的私课,原因是几个同学都是在外面报了很多大师课发现被忽悠 ...

  4. 用python的tkinter做游戏(八)—— 实现图片在tkinter中自适应大小(自动匹配窗口)

    用python的tkinter做游戏 系列: 用python自带的tkinter做游戏(一)-- 贪吃蛇 篇 用python自带的tkinter做游戏(二)-- 俄罗斯方块 篇 用python自带的t ...

  5. 【Python】基于文本匹配的微信自动问答

    [Python]基于文本匹配的微信自动问答 摘要 一.引言 二.相关工作 三.方法描述 1.数据预处理 2.特征提取 3.文本匹配 四.代码部分 五.实验结果 六.总结 摘要   本文针对传统的基于规 ...

  6. 臭氧母带混音效果器 – iZotope Ozone 9 Advanced 9.1.0 win-mac

    iZotope Ozone 9 Advanced 9.1.0 win-mac | 300M iZotope臭氧是功能完善的功能性应用程序,可以安全地称为成熟的掌握系统.在一个集成的插件中,收集了所有必 ...

  7. ftp客服端实现自动更新文件(带更新完自动启动功能)-python

    ftp客服端实现自动更新文件(带自动启动功能并封装为带配置文件的工具)-python 前言 一.项目环境和结构 二.使用介绍 三.程序封装和注册服务 四.填坑(希望读者能用到) 总结 前言 由于工位机 ...

  8. android 网易云短信,求助:网易云音乐v6.0安卓版,如何关闭“自动匹配曲目信息”?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如题.请教各路大神,有谁知道如何关闭 手机端网易云音乐的"自动匹配曲目信息"这个功能? (我用的是安卓手机端的网易云音乐 v6.0版. ...

  9. python 题库自动答题,自动匹配题库_如何用python写一个从题库自动匹配的答题脚本_淘题吧...

    A. web数据库题目:根据用户输入的用户名和密码于数据库中的记录是否匹配制作一个用户登录模块 http://blog.csdn.net/love_leve/article/details/43226 ...

最新文章

  1. python框架 mysql数据库_在Python的框架中为MySQL实现restful接口的教程
  2. JSF开发人员应该知道的5种有用方法
  3. 高级Python:定义类时要应用的9种最佳做法
  4. Vuex在项目中使用
  5. python正则表达式爬虫_Python爬虫之正则表达式一些常用方法
  6. dateutils java_java中DateUtils时间工具类详解
  7. 如何安装uclient_uclient软件下载|
  8. 汉字Unicode编码规范
  9. win7剪切板_Win7系统打开剪切板windows找不到clipbrd.exe文件如何解决?
  10. 芯烨网口小票打印机,使用PHP打印小票
  11. Eterm协议破解,Java后端二次开发,实现ERP系统提取票号
  12. DNS无法解析IP_网站域名解析又出错啦!别着急,让我来帮你
  13. CTPN OCR目标检测及源码
  14. 怦然心动(Flipped)-7
  15. spring中的注解和xml配置文件中配置对应总结
  16. 立创eda学习笔记二十一:添加、移除泪滴
  17. 野人与传教士——宽度优先搜索(完整报告,含全部代码)
  18. 统计数据集图片通道的像素均值和方差
  19. VS Code配置使用 LaTeX
  20. Linux下Oracle 11g 单实例静默安装

热门文章

  1. 中国第二家!理想汽车美股上市 特斯拉蔚来们怎么看?
  2. 陕西师范大学计算机学院课表,陕西师范大学数学和信息科学学院课程表
  3. 婚纱照拍摄攻略分析 千万不要冲动行事
  4. Logisim之4位全加器实现以及七段数码管显示
  5. jpa基于ExampleMatcher,Example实现动态筛选,模糊查询,分页,排序,时间范围筛选
  6. css:图像与文字(对齐、字间距、行间距、阴影)
  7. Android Studio 自带的虚拟机上网解决方案,100%成功
  8. 改变 Windows 用户默认文件夹位置
  9. springboot解决csrf
  10. 【濡白的C语言】初学者-从零开始-2(常量,一维数组,转义字符)