Skip to content

Latest commit

 

History

History
32 lines (32 loc) · 964 Bytes

README.md

File metadata and controls

32 lines (32 loc) · 964 Bytes

基于虚拟麦克风的实时跑调修复

使用方法

1.安装soxsudo apt install pavucontrol libsox-dev
2.安装soundtouch

git clone https://gitlab.com/soundtouch/soundtouch
cd soundtouch && make && sudo make install

3.执行make编译
4.执行pactl load-module module-null-sink加载模块
5.执行pavucontrol,在录音中将源改成空输入
6.执行./vmic

操作

执行./vmic.sh查看帮助

乐谱

在vmic同目录创建notes.txt文件,启动时将自动载入。也可以在运行时通过./vmic.sh load [url]载入

乐谱格式

行数
开始时间(秒) 持续时间(秒) 音高(midi id)
开始时间(秒) 持续时间(秒) 音高(midi id)
……

例如

3
0 1 47
1 2.5 49
3.5 2.5 53

乐谱生成

midilib上传midi文件,进入播放页面,复制下载的链接,将后缀.mid改成.vmic,访问网址即可