使用spleeter对音乐分轨(人声&伴奏 分离)

前言

需要一首伴奏,在网上搜索了好久 都没有找到(专业音频处理软件又懒得下), 就搜到了spleeter,本文主要记录一下使用spleeter的过程 不解释原理

  1. 安装conda环境
  2. 下载spleeter
  3. 执行

conda

Conda 是开源的包管理系统和环境管理系统,可以安装软件包的多个版本和依赖,而且方便切换.conda的安装参考https://www.jianshu.com/p/edaa744ea47d本文不赘述

spleeter

Spleeter基于TensorFlow开发,本身运行速度非常快。分离过程可以在GPU或CPU上执行 需要python环境3.6-3.7

安装使用Spleeter

因spleeter 需要使用python3.6-3.7 本示例中使用conda创建python3.6环境

#创建py36环境
conda create -n py36 python=3.6 anaconda
#使用py36环境
conda activate py36
#解除环境
conda deactivate

安装spleeter

# install using conda
conda install -c conda-forge spleeter
# download an example audio file (if you don't have wget, use another tool for downloading)
wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3
# separate the example audio into two components
spleeter separate -i audio_example.mp3 -p spleeter:2stems -o output

执行spleeter会检查是否有2stems学习库 没有自动下载 也可自行下载
解压放在执行目录下 pretrained_models/2stems

编写脚本

#!/bin/bash
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/abcd/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/Users/abcd/miniconda3/etc/profile.d/conda.sh" ]; then
        . "/Users/abcd/miniconda3/etc/profile.d/conda.sh"
    else
        export PATH="/Users/abcd/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
# 使用python 3.6环境
conda activate py36
echo "输入音乐目录:"
read path
if [ -f "$path" ]; then
 spleeter separate -i "$path" -p spleeter:2stems -o output
else
 echo "$path 不存在" 
fi

# >>> conda initialize >>>
....... 此部分内容可在.bash_profile文件中复制过来使用
# <<< conda initialize <<<
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
TS5291N100是一款特殊用途的产品,使用说明书中包含了该产品的详细信息和使用方法。以下是对TS5291N100使用说明书的简要回答。 首先,在使用前,用户需要先了解产品的基本概念。TS5291N100是一个设备,用于处理媒体信号。它具有多个输入和输出接口,可以将不同的视频和音频信号进行转换、合并、处理和输出。同时,它还具有一些特殊功能,如图像增强、音频分轨等。 在阅读使用说明书之前,用户需要确保已正确连接所有相关的设备和电源,并保持设备处于正常工作状态。 接下来,使用说明书详细介绍了该产品的各种操作和功能。用户可以根据需要选择合适的操作方式,并根据说明书中的步骤进行操作。例如,用户可以选择通过旋钮或按钮来调节音量、亮度等参数;可以选择不同的输入源和输出源等。 同时,使用说明书还提供了一些注意事项和故障排除的方法。用户在操作过程中,如果遇到问题或故障,可以参考说明书中的建议进行排查和解决。 最后,使用说明书还给出了一些额外的相关信息,如维护保养、安全警示等。用户可以根据说明书中的提示,定期对设备进行检查和维护,以确保其良好的工作状态和安全性。 综上所述,TS5291N100使用说明书提供了产品的详细信息、使用方法、注意事项和故障排除等内容,帮助用户正确、安全地使用该产品。用户在使用前应仔细阅读并按照说明进行操作,以充分利用产品的功能和优势。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值