首页 > 其他分享 >.Net开发的音频分离桌面应用,可用于提取背景音乐

.Net开发的音频分离桌面应用,可用于提取背景音乐

时间:2023-05-08 18:24:24浏览次数:37  
标签:背景音乐 音频 分离 Net 人声 鼓组

背景音乐对于视频来说是非常重要的,制作视频的人来说,听到一些符合自己视频的背景音乐,又找不到背景音乐的源音乐,这时候就需要有软件帮助提取背景音乐了。

项目简介

这是基于C#开发的UI界面,支持中文等多国语言、支持分离人声背景音乐的桌面软件,可用于提取背景音乐。

底层核心是基于Python 3.7 和 Spleeter开发的。

所以,想要学习C#如何调用Python的,也可以下载看看。

技术架构

1、平台:.NET Framework 4.7,支持Windows;

核心功能

1、语言:支持设定多国语言;

2、分离:支持3种模式,人声+伴奏分离、人声+低音+鼓组+其他分离、人声+低音+鼓组+钢琴+其他分离;

3、重组:支持音频中的人声、低音、鼓组、钢琴、其他,任意组合合成;

4、设置:全品宽、最大歌曲长度、存储路径、选择音频。

项目结构

图片

界面截图

主界面

图片

设定存储路径

图片

项目地址

https://github.com/boy1dr/SpleeterGui

更多开源项目请查看一个专注推荐优秀.Net开源项目的榜单

- End -

文章首发于公众号【编程乐趣】,欢迎大家关注。
图片

标签:背景音乐,音频,分离,Net,人声,鼓组
From: https://www.cnblogs.com/chingho/p/17372887.html

相关文章

  • 搭建 Kubernetes 集群
    简介Kubernetes是一个开源系统,用于容器化应用的自动部署、扩缩和管理。它将构成应用的容器按逻辑单位进行分组以便于管理和发现。搭建环境:CentOSv7.6.1810docker-ce-versionv23.0.5kubernetes-versionv1.23.6本次使用2台服务器进行搭建,运行下面命令写入/etc/hosts文件(......
  • Cisco 思科路由交换-开启telnet
    Router>enable   进入特权模式Router#configterminal  进入全局模式Router(config)#hostnamer1  路由器修改名字r1(config)#noipdomain-lookup   取消dns查询r1(config)#linevty04          开启telnetr1(config-line)#password123  设置密码 ......
  • java netty socket实例:报文长度+报文内容,springboot
    前言说实话,javanetty方面的资料不算多,尤其是自定义报文格式的,少之又少自己写了个简单的收发:报文长度+报文内容发送的话,没有写自动组装格式,自己看需求吧,需要的话,自己完善服务端启动可以直接用类文件启动,也可以通过springboot。我这里写的是用springboot启动的,可以自己按照需求自......
  • .NET EFCode内存溢出事故一次记录
     以下代码导致内存溢出:是一段连表查询导致查询不到的问题varonelst=awaitdbpTasks.Where(Epr).Join(Context.DbpTaskMetadata.AsNoTracking().GroupBy(meta=>meta.Taskid).Select(g=>new{Key=g.Key,Value=g}),src=>src.Taskid,meta=>meta.Key,(src,......
  • C# .net core 返回json 中文字符编码被转换或乱码问题
    开发环境VS2022+.NET6.0现象接口返回Json中文数据时出现乱码。例如后台返回结果:"0506133015\u56FE\u8868\u9009\u62E9.png"。解决办法以下方法任选其一即可。//方法1:在Program.cs中添加以下代码varbuilder=WebApplication.CreateBuilder(args);builder.Services.Ad......
  • netty 与 mina比较(转)
    Netty和mian比较报告一、数据测试报告简述:1、启动服务器,等到客户端接入    2、客户端发送链接请求。当已经链接,记录当前时间并向服务端发送约50m数据,每次1kb.          3、当服务端接收到链接,第一次接收到数据后,记录当前时间          4、服务端将接收......
  • 关于Kubernetes-v1.23.6-master节点的初始化操作
    当我们在master节点、安装部署完docker与Kubernetes/k8s相关的软件后,并启动(docker,kubelet)后,接下来就是需要对master节点进行初始化操作了如下,这里笔者使用的版本的为Kubernetes-v1.23.6,初始化是使用kubeadminit命令,详细的参数如下所示:[root@k8s-masterqq-5201351]#kubea......
  • 办公网段与Kubernetes Pod及Svc网络互通方案
    一、背景   在Kubernetes的网络模型中,基于官方支持的CNI插件Flannel、Calico等,可以轻松实现Pod之间的网络互通,当我们将SpringCloud的微服务部署到Kubernetes中后,无需任何改动微服务的Pod即可通过Eureka注册后进行访问。除此之外还可以通过Ingresscontroller基于80......
  • Netty_Redis_Zookeeper高并发实战-读书笔记
    第1章    高并发时代的必备技能1.nettyNetty是JBOSS提供的一个Java开源框架,基于NIO的客户端/服务器编程框架,能够快速开发高并发、高可用、高可靠的网络服务器程序,也能开发高可用、高可靠的客户端程序。NIO是指:非阻塞输入输出(Non-BlockingIO)。优点:API使用简单,开发门槛......
  • .NET发送HTTP请求的方式
    .NET发送HTTP请求的方式1、HttpWebRequest这是.NET创建者最初开发用于使用HTTP请求的标准类。使用HttpWebRequest可以让开发者控制请求/响应流程的各个方面,如timeouts,cookies,headers,protocols。另一个好处是HttpWebRequest类不会阻塞UI线程。例如,当您从响应很慢的API服务......