该项目名称为MuT@b,如果不出意外的话应该是鄙人的毕设了吧。暂时没太多时间写,想到一点就写一点,当前仅记录目录结构
MusicInitial
│ main.py :主函数,目前启动不起来
│ test.py
│ test2.py
│
├─function :主要方法拆分
│ │ matching_cut.py :main的不同实现方式,完善比较之后该文件会替换主类,可以运行
│ │ prediction_beat.py :节拍预测(未实现)
│ └─ similarCompare.py :matching_cut中的MFCC比较方法,使用facebook/wav2vec2-base-960h模型
│
├─music :wav资源库,下存wav音乐资源(唯一一个mp3请忽略后期调整)
│ │ 爱的奉献.mp3
│ │ 爱的奉献.wav
│ ├─1Point
│ ├─2Point
│ ├─3Point
│ ├─4Point
│ └─chord
│
├─sound :和弦库/mp3资源库,当前存储的是和弦的mp3资源,与./music/chord资源对应
│
└─tools :工具集合
│ generation_chord.py :和弦生成器(瑕疵),生成和弦的机器音,用于之后生成wav文件
│ generation_sound.py :单音生成器,生成单个机器音,用于之后生成wav文件
│ mp3_to_wav.py :使用ffmpeg实现mp3文件转wav
│ mp3_to_wav_chord.py :使用ffmpeg实现mp3文件批量转wav(./sound -> ./music/chord)
│ read_mp3.py :读取mp3文件并播放
└─ read_wav.py :读取wav文件并播放