Skip to content

将音频文件转换为指定格式,并从转换后的音频文件中识别出音高曲线和歌词。然后将音高曲线转换为MIDI音符,将歌词转换为拼音,并将生成的MIDI文件导出。主要使用了pydub、pyaudio、aubio、os、numpy、pypinyin和midiutil等库来实现这些功能。

Notifications You must be signed in to change notification settings

Gongkddz/MusicMIDIConverter

Repository files navigation

MusicMIDIConverter

将音频文件转换为指定格式,并从转换后的音频文件中识别出音高曲线和歌词。然后将音高曲线转换为MIDI音符,将歌词转换为拼音,并将生成的MIDI文件导出。主要使用了pydub、pyaudio、aubio、os、numpy、pypinyin和midiutil等库来实现这些功能。

依赖库

  • pydub
  • pyaudio
  • numpy
  • midiutil
  • scipy
  • pypinyin
  • librosa

依然存在的问题

  • 音高识别不准确
  • 生成的midi格式错乱
  • 无法安装aubio库

About

将音频文件转换为指定格式,并从转换后的音频文件中识别出音高曲线和歌词。然后将音高曲线转换为MIDI音符,将歌词转换为拼音,并将生成的MIDI文件导出。主要使用了pydub、pyaudio、aubio、os、numpy、pypinyin和midiutil等库来实现这些功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages