Skip to main content
← All Projects

Song Remixer

Prompt-to-song pipeline — generates tracks with vocals from a text description.

Built with Lilian Ngweta

Python Flask Claude API MiniMax Cloud Run
Song Remixer preview

The Problem

Creating original music requires instruments, production skills, and hours of studio work. Content creators and hobbyists want to explore musical ideas quickly without the overhead.

What Song Remixer Does

Type a song name, an artist, and optionally a style hint — Song Remixer generates a complete original song with vocals and instrumentals in that style. Built as a Sundai Club MVP.

Input:  "Billie Jean by Michael Jackson (80s synth, energetic)"

        ┌──────────────┐
        │  Claude AI   │  Generates original lyrics
        │  (Anthropic) │  inspired by artist style
        └──────┬───────┘


        ┌──────────────┐
        │  MiniMax /   │  Composes instrumental
        │  MusicGen    │  + vocal synthesis
        └──────┬───────┘


        ┌──────────────┐
        │  Complete    │  Full song with vocals
        │  Song Output │  and instrumentals
        └──────────────┘

Audio Modes

Four generation backends with different speed/quality tradeoffs:

ModeSpeedQualityPipeline
suno (default)~30-60sHighClaude + MiniMax Music
quick~1 minMediumGenius + Claude + MusicGen
fast~5sLowGenius + Claude + Edge TTS
full~5 minHighestGenius + Claude + Bark + MusicGen

Input Formats

Flexible parsing accepts multiple styles:

"Billie Jean by Michael Jackson"
"Thriller - Michael Jackson"
"Michael Jackson: Beat It"
"Hello by Adele (acoustic, melancholic, female)"

Style hints in parentheses let you control genre, tempo, and vocal characteristics.

Smart caching means the same request returns instantly on repeat — no regeneration needed.

Built with Python/Flask, deployed on Google Cloud Run via Docker.