不懂乐理,也能扒谱,基于openvpi将mp3转换为midi乐谱(Python3.10)

不懂乐理,也能扒谱,基于openvpi将mp3转换为midi乐谱(Python3.10)

💡 原文中文,约5500字,阅读约需14分钟。
📝

内容提要

扒谱是通过听歌或观看演奏视频等方式,逐步分析和还原音乐作品的曲谱或乐谱的过程。本文介绍了使用开源项目SOME进行扒谱的方法,包括背景音乐和人声分离、人声去噪和将音频文件转换为MIDI文件等步骤。

🎯

关键要点

  • 扒谱是通过听歌或观看演奏视频逐步分析和还原音乐作品的曲谱或乐谱的过程。
  • 扒谱是音乐学习和演奏的一种常见方法,通常由音乐爱好者、乐手或学生使用。
  • 扒谱的目的是为了更好地理解和演奏音乐作品,学习技巧、乐曲结构和艺术表达。
  • 使用开源项目SOME进行扒谱,可以将mp3文件转换为midi文件。
  • 项目配置包括克隆项目、下载预训练模型并放置在指定目录。
  • 使用spleeter进行背景音乐和人声分离,输出人声和伴奏文件。
  • 使用noisereduce进行人声去噪,以提高转换效果。
  • 运行命令将分离后的人声文件转换为midi文件,保存到输出目录。
  • 可以通过pygame播放转换好的midi文件。
  • 笔者在原项目基础上进行了fork,添加了人声分离和降噪功能,并整合了预训练模型。
➡️

继续阅读