Skip to content

ZL-Audio/midi-pitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zh en

midi_pitch 是一个制作人声音高线和 MIDI 对比视频的库。仅需四行就可以完成 😘

from midi_pitch import Handler
handler = Handler(midi_file='MIDI 文件', vocal_file='人声文件', output_path='输出目录')
handler.compare()
handler.render()

会在输出目录产生三个文件: pitch.pdfpitch.pngpitch.mp4。可以在 BV1z8411T7vH 观看样例输出。如果需要Handler的完整使用方法,请阅读 handler.py 的注释。

要求

  • 安装requirements.txt中列出的所有库
  • 安装ffmpeg
  • 安装ImageMagick

快速开始

  • 更改main.py中的vocal_filemidi_file为相应的文件位置
  • python3 main.py

或者

推荐步骤

  • 生成高质量的人声文件。如果您只有缩混后的声音片段,推荐使用 SpleeterDemucs 分离人声。
  • 调用Handler.compare检查输出的对比图片pitch.png,如果需要调整参数
  • 调用Handler.render并喝:tea:等一会
  • 根据pitch.mp4调整项目中的音符

About

Compare MIDI with Vocal Pitch

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages