1 个不稳定版本

0.0.0 2023年2月7日

#32 in #限制器

MIT/Apache

2KB

Buy Me A Coffee

Matchering 2.0

License PyPI Version PyPI Python Versions Mentioned in Awesome Python Code style: black

匹配 + 混音 = ❤️

Matchering 2.0 是一个创新的 容器化Web应用程序Python库,用于音频匹配和 混音

它遵循一个 简单理念 - 你取两个音频文件并将它们输入到 Matchering

  • 目标(你想混音的曲目,你想它听起来像参考音轨)
  • 参考(另一条曲目,如某种“湿”流行歌曲,你想你的目标听起来像它)

我们的算法匹配这两条音轨,并提供具有与 参考 音轨相同的 RMSFR峰值幅度立体声宽度 的混音 目标 音轨。

你可以尝试使用 Matchering,而不需要安装它,多亏了 SongmastrMoises 提供的托管。

观看 视频

Matchering 2.0 Promo Video

所以 Matchering 2.0 将让你的歌曲听起来像你想要的样子!它开辟了广泛的机会

  • 你可以让你的音乐瞬间听起来像你最喜欢的艺术家的音乐
  • 你可以快速让你的新专辑上的所有曲目听起来一样
  • 你可以在实验中找到你声音的新方面
  • 你可以做任何你想做的事!因为 你的参考,你的规则。™ (只是一点怀旧的话) 🤭

Matchering WEB GIF Animation

与前一个主要版本的差异

  • 完全用 Python 3 重写,基于开源技术堆栈(不再使用 MATLAB
  • 为它实现了我们自己的开源 砖墙限制器
  • 处理速度和准确性已提高
  • 现在可以连接到 这个库,可以连接到 Python世界中的任何东西

如果您在寻找一篇 Matchering论文,您可以阅读这篇 Habr文章

安装和使用

如果您是音乐制作人或音频工程师,请选择 Docker镜像

如果您是开发者,请选择 Python库

Docker镜像 - 最简单的方法

Matchering 2.0 使用 Docker 在所有主流平台上运行。

选择您的

NEW!无需安装即可尝试

Windows

macOS

Linux

更新

如果您需要更新已安装的 Docker镜像 的版本,请遵循以下 说明

Python库 - 为开发者

安装

需要 4 GB RAM 的机器以及 Python 3.8.0 或更高版本

libsndfile

Matchering 2.0 依赖于 SoundFile 库,该库依赖于系统库 libsndfile。在 Windows 和 macOS 上,它会自动安装。在 Linux 上,您需要使用您发行版的包管理器安装 libsndfile,例如

sudoapt update && sudoapt -yinstall libsndfile1

python3-pip

在某些 Linux 发行版中,python3-pip 默认未安装。例如,在 Ubuntu Linux 上使用此命令修复此问题

sudoapt -yinstall python3-pip

Matchering Python 包

最后,安装我们的 matchering

# Linux / macOS
python3 -m pip install -U matchering

# Windows
python -m pip install -U matchering

(可选) FFmpeg

如果您想启用 MP3加载支持,您需要安装 FFmpeg 库。例如,在 Ubuntu Linux 上使用此命令

sudoapt -yinstall ffmpeg

或者按照以下说明进行: WindowsmacOS

快速示例

import matchering as mg

# Sending all log messages to the default print function
# Just delete the following line to work silently
mg.log(print)

mg.process(
    # The track you want to master
    target="my_song.wav",
    # Some "wet" reference track
    reference="some_popular_song.wav",
    # Where and how to save your results
    results=[
        mg.pcm16("my_song_master_16bit.wav"),
        mg.pcm24("my_song_master_24bit.wav"),
    ],
)

您可以在 示例目录 中找到更多示例。

或者您可以使用预制的 Matchering 2.0 命令行应用程序matchering-cli

💓 WhatBPM

寻找新的 EDM 轨道的完美 BPM 或键吗?

查看 WhatBPM!

这是一个完全免费的开源网络服务,由 Matchering 的作者提供。

一杯咖啡

如果我们的包为您节省了时间或金钱,您可以

Buy Me A Coffee

谢谢!

无运行时依赖项