Music video tool
song2mv
Sync lyrics to music and create code-drawn videos with a coding agent.
Music video examples
These music videos were made with song2mv and Claude Code using Opus 5.5 at max effort. Results vary with the model, effort setting, and instructions.
The players connect to YouTube when loaded.
From a song to a music video
song2mv aligns lyrics with the audio and beat, then helps a coding agent create a lyric or music video drawn in code. You can also use the timing files on their own.
The songs above were made with Suno. Their videos use custom scenes created with a coding agent; they are examples rather than a promise of the same result for every song.
What you can do
- Produce timed lyrics in LRC, SRT, and word-timed JSON.
- Check the beat grid and listen for timing that needs adjustment.
- Render a lyric video and build custom scenes with a coding agent.
song2mv is an alpha command-line tool. Its video rendering and video checks are experimental, and lyric timing may need correction by ear.
Get started
Find installation and usage instructions in the GitHub README. The package is also available on PyPI.