Light musician is a tool to convert song to its light version. With Light Player, vocals in a song can be convert to other instruments using vst plugin.
- Python == 3.8
- Spleeter == 2.3.0
- Torch == 1.11.0+cu113
Modify Piano transcription for vocal transcription.
- Download pretrained model here: https://pan.quark.cn/s/f61266573149
- Put it as path "./test.pth"
MIR-ST500 is used to train the vocal transcription network. see here for more information.
If you have any trouble running the projects, feel free to open a new issue.
from light_musician import Light_Musician
light_musician = Light_Musician()
light_musician.convert('晴天.mp4')
By this way, u will be using audio engine in pygame.
Set up instrument u want by its id (check "./midi_instrument.py")
from pygame_gui import gui
gui(vocal_midi_path, accompaniment_path)
Use Light Player
Light player is a midi file player hosting vst plugin. It's developed on Juce framework.
See here for more information.
See demons in my video in Bilibili.